Public Member Functions

antlr.collections.AST Interface Reference

Inheritance diagram for antlr.collections.AST:
antlr.ASTNULLType antlr.BaseAST antlr.CommonAST antlr.ParseTree CalcAST antlr.CommonASTWithHiddenTokens ASTType49 MyAST PascalAST antlr.ParseTreeRule antlr.ParseTreeToken BinaryOperatorAST INTNode

List of all members.

Public Member Functions

void addChild (AST c)
boolean equals (AST t)
boolean equalsList (AST t)
boolean equalsListPartial (AST t)
boolean equalsTree (AST t)
boolean equalsTreePartial (AST t)
ASTEnumeration findAll (AST tree)
ASTEnumeration findAllPartial (AST subtree)
AST getFirstChild ()
AST getNextSibling ()
String getText ()
int getType ()
int getLine ()
int getColumn ()
int getNumberOfChildren ()
void initialize (int t, String txt)
void initialize (AST t)
void initialize (Token t)
void setFirstChild (AST c)
void setNextSibling (AST n)
void setText (String text)
void setType (int ttype)
String toString ()
String toStringList ()
String toStringTree ()

Detailed Description

Minimal AST node interface used by ANTLR AST generation and tree-walker.


Member Function Documentation

void antlr.collections.AST.addChild ( AST  c  ) 

Add a (rightmost) child to this node

Implemented in antlr.ASTNULLType.

Referenced by antlr.ASTFactory.makeASTRoot(), and TestASTFactory.testHeteroTreeDup().

boolean antlr.collections.AST.equals ( AST  t  ) 
boolean antlr.collections.AST.equalsList ( AST  t  ) 
boolean antlr.collections.AST.equalsListPartial ( AST  t  ) 

Implemented in antlr.ASTNULLType.

Referenced by antlr.BaseAST.equalsListPartial().

boolean antlr.collections.AST.equalsTree ( AST  t  ) 

Implemented in antlr.ASTNULLType.

boolean antlr.collections.AST.equalsTreePartial ( AST  t  ) 

Implemented in antlr.ASTNULLType.

ASTEnumeration antlr.collections.AST.findAll ( AST  tree  ) 

Implemented in antlr.ASTNULLType.

ASTEnumeration antlr.collections.AST.findAllPartial ( AST  subtree  ) 

Implemented in antlr.ASTNULLType.

int antlr.collections.AST.getColumn (  ) 
int antlr.collections.AST.getLine (  ) 
AST antlr.collections.AST.getNextSibling (  ) 

Get the next sibling in line after this one

Implemented in antlr.ASTNULLType.

Referenced by antlr.ASTPair.advanceChildToEnd(), SymtabPhase.arrayType(), PascalTreeParserSuper.arrayType(), SymtabPhase.assignmentStatement(), PascalTreeParserSuper.assignmentStatement(), SymtabPhase.caseListElement(), PascalTreeParserSuper.caseListElement(), SymtabPhase.caseStatement(), PascalTreeParserSuper.caseStatement(), SymtabPhase.constant(), PascalTreeParserSuper.constant(), SymtabPhase.constantDefinition(), PascalTreeParserSuper.constantDefinition(), SymtabPhase.constantDefinitionPart(), PascalTreeParserSuper.constantDefinitionPart(), SymtabPhase.constList(), PascalTreeParserSuper.constList(), antlr.ASTFactory.dupList(), SymtabPhase.element(), PascalTreeParserSuper.element(), antlr.BaseAST.equalsList(), antlr.BaseAST.equalsListPartial(), TestASTFactory.equalsNodeTypesList(), SymtabPhase.expression(), PascalTreeParserSuper.expression(), SymtabPhase.fieldList(), PascalTreeParserSuper.fieldList(), SymtabPhase.fileType(), PascalTreeParserSuper.fileType(), SymtabPhase.forList(), PascalTreeParserSuper.forList(), SymtabPhase.formalParameterList(), PascalTreeParserSuper.formalParameterList(), SymtabPhase.formalParameterSection(), PascalTreeParserSuper.formalParameterSection(), SymtabPhase.forStatement(), PascalTreeParserSuper.forStatement(), SymtabPhase.functionDeclaration(), PascalTreeParserSuper.functionDeclaration(), SymtabPhase.functionDesignator(), PascalTreeParserSuper.functionDesignator(), antlr.debug.misc.JTreeASTModel.getChild(), antlr.debug.misc.JTreeASTModel.getChildCount(), antlr.debug.misc.JTreeASTModel.getIndexOfChild(), antlr.ParseTreeRule.getLeftmostDerivation(), SymtabPhase.gotoStatement(), PascalTreeParserSuper.gotoStatement(), SymtabPhase.identifierList(), PascalTreeParserSuper.identifierList(), SymtabPhase.ifStatement(), PascalTreeParserSuper.ifStatement(), antlr.ASTIterator.isSubtree(), SymtabPhase.labelDeclarationPart(), PascalTreeParserSuper.labelDeclarationPart(), antlr.ASTFactory.make(), antlr.ASTIterator.next(), SymtabPhase.parameterGroup(), PascalTreeParserSuper.parameterGroup(), SymtabPhase.parameterList(), PascalTreeParserSuper.parameterList(), SymtabPhase.procedureDeclaration(), PascalTreeParserSuper.procedureDeclaration(), SymtabPhase.procedureStatement(), PascalTreeParserSuper.procedureStatement(), SymtabPhase.programHeading(), PascalTreeParserSuper.programHeading(), SymtabPhase.recordSection(), PascalTreeParserSuper.recordSection(), SymtabPhase.recordType(), PascalTreeParserSuper.recordType(), SymtabPhase.repeatStatement(), PascalTreeParserSuper.repeatStatement(), SymtabPhase.set(), PascalTreeParserSuper.set(), SymtabPhase.setType(), PascalTreeParserSuper.setType(), SymtabPhase.statement(), PascalTreeParserSuper.statement(), SymtabPhase.statements(), PascalTreeParserSuper.statements(), SymtabPhase.structuredType(), PascalTreeParserSuper.structuredType(), SymtabPhase.tag(), PascalTreeParserSuper.tag(), antlr.BaseAST.toStringList(), SymtabPhase.type(), PascalTreeParserSuper.type(), SymtabPhase.typeDefinition(), PascalTreeParserSuper.typeDefinition(), SymtabPhase.typeDefinitionPart(), PascalTreeParserSuper.typeDefinitionPart(), SymtabPhase.typeIdentifier(), PascalTreeParserSuper.typeIdentifier(), SymtabPhase.typeList(), PascalTreeParserSuper.typeList(), SymtabPhase.usesUnitsPart(), PascalTreeParserSuper.usesUnitsPart(), SymtabPhase.variable(), PascalTreeParserSuper.variable(), SymtabPhase.variableDeclaration(), PascalTreeParserSuper.variableDeclaration(), SymtabPhase.variableDeclarationPart(), PascalTreeParserSuper.variableDeclarationPart(), SymtabPhase.variant(), PascalTreeParserSuper.variant(), SymtabPhase.variantPart(), PascalTreeParserSuper.variantPart(), antlr.DumpASTVisitor.visit(), SymtabPhase.whileStatement(), PascalTreeParserSuper.whileStatement(), SymtabPhase.withStatement(), and PascalTreeParserSuper.withStatement().

int antlr.collections.AST.getNumberOfChildren (  ) 

Get number of children of this node; if leaf, returns 0

Implemented in antlr.ASTNULLType.

String antlr.collections.AST.getText (  ) 
void antlr.collections.AST.initialize ( int  t,
String  txt 
)
void antlr.collections.AST.initialize ( AST  t  ) 

Implemented in antlr.ASTNULLType.

void antlr.collections.AST.initialize ( Token  t  ) 

Implemented in antlr.ASTNULLType.

void antlr.collections.AST.setFirstChild ( AST  c  ) 
void antlr.collections.AST.setNextSibling ( AST  n  ) 

Set the next sibling after this one.

Implemented in antlr.ASTNULLType.

Referenced by antlr.ASTFactory.addASTChild(), antlr.ASTFactory.dupList(), and antlr.ASTFactory.make().

void antlr.collections.AST.setText ( String  text  ) 

Set the token text for this node

Implemented in antlr.ASTNULLType.

void antlr.collections.AST.setType ( int  ttype  ) 

Set the token type for this node

Implemented in antlr.ASTNULLType.

String antlr.collections.AST.toStringList (  ) 

Implemented in antlr.ASTNULLType.

String antlr.collections.AST.toStringTree (  ) 

Implemented in antlr.ASTNULLType.


The documentation for this interface was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties