22 const char* typeName(
void )
const;
23 RefAST clone(
void )
const;
26 size_t getNumberOfChildren()
const;
27 void setFirstChild(
RefAST c);
28 void setNextSibling(
RefAST n);
30 bool equals(
RefAST t)
const;
31 bool equalsList(
RefAST t)
const;
32 bool equalsListPartial(
RefAST t)
const;
33 bool equalsTree(
RefAST t)
const;
34 bool equalsTreePartial(
RefAST t)
const;
36 ANTLR_USE_NAMESPACE(std)vector<RefAST> findAll(
RefAST tree);
37 ANTLR_USE_NAMESPACE(std)vector<RefAST> findAllPartial(
RefAST subtree);
39 RefAST getFirstChild()
const;
40 RefAST getNextSibling()
const;
42 ANTLR_USE_NAMESPACE(std)
string getText()
const;
45 void initialize(
int t,
const ANTLR_USE_NAMESPACE(std)
string& txt);
48 void initialize(ANTLR_USE_NAMESPACE(std)istream& infile);
50 void setText(
const ANTLR_USE_NAMESPACE(std)
string& text);
51 void setType(
int ttype);
52 ANTLR_USE_NAMESPACE(std)
string toString()
const;
53 ANTLR_USE_NAMESPACE(std)
string toStringList()
const;
54 ANTLR_USE_NAMESPACE(std)
string toStringTree()
const;
56 bool attributesToStream( ANTLR_USE_NAMESPACE(std)ostream &out )
const;
57 void toStream( ANTLR_USE_NAMESPACE(std)ostream &out )
const;