Uses of Interface
dev.sympho.modular_commands.utils.SmartIterator
Packages that use SmartIterator
Package
Description
Runtime system for executing commands defined through the API.
Collection of classes that provide assorted utilies for ease of use.
-
Uses of SmartIterator in dev.sympho.modular_commands.execute
Classes in dev.sympho.modular_commands.execute with type parameters of type SmartIteratorModifier and TypeClassDescriptionclassPipelineBuilder<E extends Event,CTX extends InstrumentedContext & LazyContext, H extends Handlers, I extends SmartIterator<String>> Type responsible for building a command processing pipeline.Methods in dev.sympho.modular_commands.execute with parameters of type SmartIteratorModifier and TypeMethodDescriptionstatic <H extends Handlers>
Tuple2<Invocation,List<Command<? extends H>>> InvocationUtils.parseInvocation(Registry registry, SmartIterator<String> args, Class<H> commandType) Extracts an invocation from a sequence of args by performing lookups on the given registry, while building the corresponding execution chain. -
Uses of SmartIterator in dev.sympho.modular_commands.utils
Subinterfaces of SmartIterator in dev.sympho.modular_commands.utilsModifier and TypeInterfaceDescriptionstatic interfaceSmartIterator.Detachable<E extends @NonNull Object>A smart iterator that, when creating other iterators/streams/fluxes/etc from its current state, makes them detached, so that they are independent of the future state of the original iterator and vice-versa.static interfaceIterator that splits elements lazily on demand during traversal.static interfaceAn iterator over the elements split by a splitter.Classes in dev.sympho.modular_commands.utils that implement SmartIteratorModifier and TypeClassDescriptionstatic classSmartIterator.ListIterator<E extends @NonNull Object>A smart iterator that iterates over a list.static classSmartIterator.Wrapper<E extends @NonNull Object>A smart iterator that wraps an existing iterator.Methods in dev.sympho.modular_commands.utils that return SmartIteratorModifier and TypeMethodDescriptionstatic <E extends @NonNull Object>
SmartIterator<E>Creates a smart iterator backed by the given iterator.