| Interface | Description |
|---|---|
| Aast |
Implementations of this interface support additional features required by
the pattern recognition engine.
|
| AstManagerPlugin |
This defines the API for an
AstManager plugin that implements
services for creating, deleting, editing and using Abstract Syntax Trees
(ASTs). |
| AstWalkListener |
This interface should be implemented by classes which need to be notified
of significant events within an AST tree walk.
|
| Class | Description |
|---|---|
| AnnotatedAst |
A modified abstract syntax tree node which provides additional services.
|
| AstManager |
This singleton class provides services for creating, deleting, editing
and using Abstract Syntax Trees (ASTs).
|
| BasePlugin |
Abstract base class for plugins which provides a common implementation for
features which are not related to the state persistence mechanism.
|
| BasePlugin.Pair |
Simple container class to store the next available ID for a tree, the associated tree name and whether
it was part of the original set of source files.
|
| DumpBitSet |
Prints out a list of each bit that is turned on in an
antlr.collections.BitSet and its associated token type name. |
| DumpTree |
Dumps the contents of an
AST to stdout or to
a user-defined output stream. |
| InMemoryRegistryPlugin |
Defines an in-memory
|
| LexerDumpHelper |
Provides a simple mechanism to run a given lexer on and to print the
resulting stream of tokens.
|
| ManagedHiddenStreamToken |
This enhances the ANTLR hidden stream token implementation by adding a linkage to the most
recent preceeding and following non-hidden tokens.
|
| ManagedHiddenStreamTokenFilter |
This enhances the ANTLR filtering lexer implementation by marking tokens with a linkage to the
most recent preceeding non-hidden token.
|
| ShadowNode |
Container for a node that is associated with a given tree (AST), but it
exists outside of the primary structure of the tree.
|
| TreeLocal |
Container for data that is specific to a given tree, but not to any one
node.
|
| XmlFilePlugin |
Provides an
AstManagerPlugin implementation which is backed by an
XML file. |
| Exception | Description |
|---|---|
| AstException |
Indicates an error encountered during AST processing.
|