Action enum

Informs caller of next action which should take place after processing current node

Inheritance
Available extensions

Values

proceed → const Action

Next item from execution stack should be executed. If no more items then execution should finish

repeat → const Action

Last executed item should be executed again

markAndProceed → const Action

Add marker to last executed item, and then proceed in the same way as Action.proceed. This has meaning only if there are children to execute

backToMark → const Action

Instead of executing next item in stack, execution should be moved backward in stack to first item with mark (see Action.markAndProceed)

terminateBranch → const Action

Stop execution of children in this branch. (Items in call stack which are after last executed item are discarded, then first item from stack will be next one to execute)

terminate → const Action

Terminate whole execution, all items from stack are removed.

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<Action>
A constant List of the values in this enum, in order of their declaration.