OpenMD 3.1
Molecular Dynamics in the Open
|
A CommonAST whose initialization copies hidden token information from the Token used to create a node. More...
#include <CommonASTWithHiddenTokens.hpp>
Public Member Functions | |
virtual const char * | typeName (void) const |
Return the class name. | |
virtual RefAST | clone (void) const |
Clone this AST node. | |
virtual void | initialize (int t, const std ::string &txt) |
Various initialization routines. | |
virtual void | initialize (RefAST t) |
virtual void | initialize (RefToken t) |
virtual RefToken | getHiddenAfter () const |
virtual RefToken | getHiddenBefore () const |
Public Member Functions inherited from antlr::CommonAST | |
CommonAST (RefToken t) | |
CommonAST (const CommonAST &other) | |
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 | setText (const std ::string &txt) |
Set the token text for this node. | |
virtual void | setType (int type) |
Set the token type for this node. | |
Public Member Functions inherited from antlr::BaseAST | |
BaseAST (const BaseAST &other) | |
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 |
Is t an exact structural and equals() match of this tree. | |
virtual bool | equalsListPartial (RefAST t) const |
Is 't' a subtree of this list? The siblings of the root are NOT ignored. | |
virtual bool | equalsTree (RefAST t) const |
Is tree rooted at 'this' equal to 't'? The siblings of 'this' are ignored. | |
virtual bool | equalsTreePartial (RefAST t) const |
Is 't' a subtree of the tree rooted at 'this'? The siblings of 'this' are ignored. | |
virtual std ::vector< RefAST > | findAll (RefAST t) |
Walk the tree looking for all exact subtree matches. | |
virtual std ::vector< RefAST > | findAllPartial (RefAST t) |
Walk the tree looking for all subtrees. | |
virtual void | addChild (RefAST c) |
Add a node to the end of the child list for this node. | |
virtual size_t | getNumberOfChildren () const |
Get the number of child nodes of this node (shallow e.g. | |
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 |
Public Member Functions inherited from antlr::AST | |
AST (const AST &) | |
Static Public Member Functions | |
static RefAST | factory () |
Static Public Member Functions inherited from antlr::CommonAST | |
static RefAST | factory () |
Static Public Attributes | |
static const char *const | TYPE_NAME = "CommonASTWithHiddenTokens" |
Static Public Attributes inherited from antlr::CommonAST | |
static const char *const | TYPE_NAME = "CommonAST" |
Protected Attributes | |
RefToken | hiddenBefore |
RefToken | hiddenAfter |
Protected Attributes inherited from antlr::CommonAST | |
int | ttype |
std::string | text |
Protected Attributes inherited from antlr::BaseAST | |
RefBaseAST | down |
RefBaseAST | right |
A CommonAST whose initialization copies hidden token information from the Token used to create a node.
Definition at line 21 of file CommonASTWithHiddenTokens.hpp.
antlr::CommonASTWithHiddenTokens::CommonASTWithHiddenTokens | ( | ) |
Definition at line 23 of file CommonASTWithHiddenTokens.cpp.
|
virtual |
Definition at line 28 of file CommonASTWithHiddenTokens.cpp.
|
virtual |
Clone this AST node.
Reimplemented from antlr::CommonAST.
Definition at line 56 of file CommonASTWithHiddenTokens.cpp.
|
static |
Definition at line 51 of file CommonASTWithHiddenTokens.cpp.
|
inlinevirtual |
Definition at line 37 of file CommonASTWithHiddenTokens.hpp.
|
inlinevirtual |
Definition at line 42 of file CommonASTWithHiddenTokens.hpp.
|
virtual |
Various initialization routines.
Used by several factories to initialize an AST element.
Reimplemented from antlr::CommonAST.
Definition at line 32 of file CommonASTWithHiddenTokens.cpp.
|
virtual |
Reimplemented from antlr::CommonAST.
Definition at line 37 of file CommonASTWithHiddenTokens.cpp.
|
virtual |
Reimplemented from antlr::CommonAST.
Definition at line 44 of file CommonASTWithHiddenTokens.cpp.
|
inlinevirtual |
Return the class name.
Reimplemented from antlr::CommonAST.
Definition at line 25 of file CommonASTWithHiddenTokens.hpp.
|
protected |
Definition at line 51 of file CommonASTWithHiddenTokens.hpp.
|
protected |
Definition at line 51 of file CommonASTWithHiddenTokens.hpp.
|
static |
Definition at line 49 of file CommonASTWithHiddenTokens.hpp.