| Interface | Description |
|---|---|
| TreeWalker |
Defines callback hooks for code that is processed during an Abstract
Syntax Tree (AST or just a "tree") walk.
|
| Class | Description |
|---|---|
| BaseState |
Shared resources needed by tree walkers when processing trees.
|
| BaseWalker |
Do-nothing base class for implementing tree walkers.
|
| Driver |
Implements the core logic for a tree processing thread.
|
| Engine |
Drives the multi-threaded processing of a list of trees.
|
| NestedWalker |
Merges a list of tree walkers into a single walker.
|
| Pipeline |
Contains the list of tree walkers and associated configuration which defines
a run of the tree processing engine.
|
| Resolver |
Provides basic services to assist tree walkers.
|
| WalkElement |
Stores configuration values for a tree walker in a pipeline.
|
| WalkListener |
Listener for tree walk events which are translated into callbacks to
user-defined tree walkers.
|
| WalkState |
Contains resources needed by tree walkers when processing specific nodes in
a walk.
|
| Enum | Description |
|---|---|
| InputMode |
Encodes all possible tree walker input modes.
|