ANTLR Support Libraries 2.7.1+
|
#include <CommonAST.hpp>
Public Member Functions | |
CommonAST () | |
CommonAST (RefToken t) | |
CommonAST (const CommonAST &other) | |
virtual | ~CommonAST () |
virtual const char * | typeName (void) const |
Return the class name. | |
virtual RefAST | clone (void) const |
Clone this AST node. | |
virtual std::string | getText () const |
Get the token text for this node. | |
virtual int | getType () const |
Get the token type for this node. | |
virtual void | initialize (int t, const std ::string &txt) |
virtual void | initialize (RefAST t) |
virtual void | initialize (RefToken t) |
virtual void | setText (const std ::string &txt) |
Set the token text for this node. | |
virtual void | setType (int type) |
Set the token type for this node. | |
![]() | |
BaseAST () | |
BaseAST (const BaseAST &other) | |
virtual | ~BaseAST () |
virtual bool | equals (RefAST t) const |
Is node t equal to this in terms of token type and text? | |
virtual bool | equalsList (RefAST t) const |
virtual bool | equalsListPartial (RefAST t) const |
virtual bool | equalsTree (RefAST t) const |
virtual bool | equalsTreePartial (RefAST t) const |
virtual std ::vector< RefAST > | findAll (RefAST t) |
virtual std ::vector< RefAST > | findAllPartial (RefAST t) |
virtual void | addChild (RefAST c) |
Add a node to the end of the child list for this node. | |
virtual size_t | getNumberOfChildren () const |
virtual RefAST | getFirstChild () const |
Get the first child of this node; null if no children. | |
virtual RefAST | getNextSibling () const |
Get the next sibling in line after this one. | |
virtual void | removeChildren () |
Remove all children. | |
virtual void | setFirstChild (RefAST c) |
Set the first child of a node. | |
virtual void | setNextSibling (RefAST n) |
Set the next sibling after this one. | |
virtual std::string | toString () const |
Return string representation for the AST. | |
virtual std::string | toStringList () const |
Print out a child sibling tree in LISP notation. | |
virtual std::string | toStringTree () const |
![]() | |
AST () | |
AST (const AST &) | |
virtual | ~AST () |
Static Public Member Functions | |
static RefAST | factory () |
Static Public Attributes | |
static const char *const | TYPE_NAME = "CommonAST" |
Protected Attributes | |
int | ttype |
std::string | text |
![]() | |
RefBaseAST | down |
RefBaseAST | right |
|
inline |
|
inline |
|
inlinevirtual |
|
static |
|
inlinevirtual |
Get the token text for this node.
Reimplemented from BaseAST.
Get the token type for this node.
Reimplemented from BaseAST.
Various initialization routines. Used by several factories to initialize an AST element.
Implements AST.
Reimplemented in CommonASTWithHiddenTokens.
Implements AST.
Reimplemented in CommonASTWithHiddenTokens.
Implements AST.
Reimplemented in CommonASTWithHiddenTokens.
Set the token text for this node.
Reimplemented from BaseAST.
Set the token type for this node.
Reimplemented from BaseAST.
|
protected |
|
protected |