Strategy

open class Strategy

Strategies (iterators) for traversing graphs to be used by visitors.

Functions

Link copied to clipboard
@NotNull
open fun AST_FORWARD(@NotNull x: @NotNull Node): @NotNull Iterator<Node>
Traverse AST in forward direction.
Link copied to clipboard
@NotNull
open fun DFG_BACKWARD(@NotNull x: @NotNull Node): @NotNull Iterator<Node>
Traverse Data Flow Graph in backward direction.
Link copied to clipboard
@NotNull
open fun DFG_FORWARD(@NotNull x: @NotNull Node): @NotNull Iterator<Node>
Traverse Data Flow Graph in forward direction.
Link copied to clipboard
@NotNull
open fun EOG_BACKWARD(@NotNull x: @NotNull Node): @NotNull Iterator<Node>
Traverse Evaluation Order Graph in backward direction.
Link copied to clipboard
@NotNull
open fun EOG_FORWARD(@NotNull x: @NotNull Node): @NotNull Iterator<Node>
Traverse Evaluation Order Graph in forward direction.
Link copied to clipboard
@NotNull
open fun NO_STRATEGY(@NotNull x: @NotNull Node): @NotNull Iterator<Node>
Do not traverse any nodes.