Package io.dialob.program
Class DependencyResolverVisitor
- java.lang.Object
-
- io.dialob.program.DependencyResolverVisitor
-
- All Implemented Interfaces:
ProgramVisitor
public class DependencyResolverVisitor extends Object implements ProgramVisitor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.dialob.program.model.ProgramVisitor
ProgramVisitor.ErrorVisitor, ProgramVisitor.ItemVisitor, ProgramVisitor.ValueSetVisitor
-
-
Constructor Summary
Constructors Constructor Description DependencyResolverVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidend()Map<Command<?>,Set<Command<?>>>getCommandsToCommands()Map<EventMatcher,List<Command<?>>>getInputUpdates()Map<ItemId,List<Command<?>>>getItemCommands()Optional<ProgramVisitor.ErrorVisitor>visitErrors()Optional<ProgramVisitor.ItemVisitor>visitItems()Optional<ProgramVisitor.ValueSetVisitor>visitValueSets()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.dialob.program.model.ProgramVisitor
startProgram
-
-
-
-
Method Detail
-
visitItems
public Optional<ProgramVisitor.ItemVisitor> visitItems()
- Specified by:
visitItemsin interfaceProgramVisitor
-
visitErrors
public Optional<ProgramVisitor.ErrorVisitor> visitErrors()
- Specified by:
visitErrorsin interfaceProgramVisitor
-
visitValueSets
public Optional<ProgramVisitor.ValueSetVisitor> visitValueSets()
- Specified by:
visitValueSetsin interfaceProgramVisitor
-
end
public void end()
- Specified by:
endin interfaceProgramVisitor
-
getInputUpdates
@Nonnull public Map<EventMatcher,List<Command<?>>> getInputUpdates()
-
-