Interfaces
 InterfaceDescription
 Tree What does a tree look like? ANTLR has a number of support classes such as CommonTreeNodeStream that work on these kinds of trees.
 TreeAdaptor How to create and navigate trees.
 TreeNodeStream A stream of tree nodes, accessing nodes from a tree of some kind
Classes
 ClassDescription
 BaseTree A generic tree implementation with no payload.
 BaseTreeAdaptor A TreeAdaptor that works with any Tree implementation.
 CommonErrorNode 
 CommonTree A tree node that is wrapper for a Token object.
 CommonTreeAdaptor A TreeAdaptor that works with any Tree implementation.
 CommonTreeNodeStream A buffered stream of tree nodes.
 RewriteCardinalityException Base class for all exceptions thrown during AST rewrite construction.
 RewriteEarlyExitException No elements within a (...)+ in a rewrite rule
 RewriteEmptyStreamException Ref to ID or expr but no tokens in ID stream or subtrees in expr stream
 RewriteRuleElementStream A generic list of elements tracked in an alternative to be used in a -> rewrite rule.
 RewriteRuleNodeStream Queues up nodes matched on left side of -> in a tree parser.
 RewriteRuleSubtreeStream 
 RewriteRuleTokenStream 
 TreeConstants 
 TreeParser A parser for a stream of tree nodes.
 TreeRuleReturnScope This is identical to the ParserRuleReturnScope except that the start property is a tree nodes not Token object when you are parsing trees.