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 () |
Minimal AST node interface used by ANTLR AST generation and tree-walker.
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 | ) |
Implemented in antlr.ASTNULLType.
Referenced by antlr.BaseAST.equalsList(), antlr.BaseAST.equalsListPartial(), and TestASTFactory.testNodeDup().
boolean antlr.collections.AST.equalsList | ( | AST | t | ) |
Implemented in antlr.ASTNULLType.
Referenced by antlr.BaseAST.equalsList(), and TestASTFactory.testHeteroTreeDup().
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 | ( | ) |
Implemented in antlr.ASTNULLType.
Referenced by antlr.MismatchedTokenException.MismatchedTokenException(), and antlr.NoViableAltException.NoViableAltException().
AST antlr.collections.AST.getFirstChild | ( | ) |
Get the first child of this node; null if no children
Implemented in antlr.ASTNULLType.
Referenced by antlr.ASTFactory.dupTree(), antlr.BaseAST.equalsList(), antlr.BaseAST.equalsListPartial(), TestASTFactory.equalsNodeTypesList(), antlr.BaseAST.equalsTree(), antlr.BaseAST.equalsTreePartial(), antlr.debug.misc.JTreeASTModel.getChild(), antlr.debug.misc.JTreeASTModel.getChildCount(), antlr.debug.misc.JTreeASTModel.getIndexOfChild(), antlr.debug.misc.JTreeASTModel.isLeaf(), antlr.ASTIterator.isSubtree(), antlr.ASTFactory.make(), antlr.ASTIterator.next(), antlr.BaseAST.toStringList(), antlr.BaseAST.toStringTree(), and antlr.DumpASTVisitor.visit().
int antlr.collections.AST.getLine | ( | ) |
Implemented in antlr.ASTNULLType.
Referenced by antlr.MismatchedTokenException.MismatchedTokenException(), and antlr.NoViableAltException.NoViableAltException().
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 | ( | ) |
Get the token text for this node
Implemented in antlr.ASTNULLType.
Referenced by antlr.BaseAST.equals(), antlr.CommonAST.initialize(), antlr.ASTPair.toString(), and antlr.DumpASTVisitor.visit().
int antlr.collections.AST.getType | ( | ) |
Get the token type for this node
Implemented in antlr.ASTNULLType.
Referenced by TestASTFactory.checkNode(), antlr.ASTFactory.create(), antlr.BaseAST.equals(), antlr.CommonAST.initialize(), antlr.ASTIterator.isSubtree(), antlr.ASTIterator.next(), and antlr.DumpASTVisitor.visit().
void antlr.collections.AST.initialize | ( | int | t, | |
String | txt | |||
) |
Implemented in antlr.ASTNULLType.
Referenced by antlr.ASTFactory.create(), antlr.ASTFactory.createUsingCtor(), and antlr.ASTFactory.dup().
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 | ) |
Set the first child of a node.
Implemented in antlr.ASTNULLType.
Referenced by antlr.ASTFactory.addASTChild(), PascalParser.doTreeAction(), tinybasic.Main.doTreeAction(), Main.doTreeAction(), antlr.ASTFactory.dupTree(), and antlr.ASTFactory.make().
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.toString | ( | ) |
String antlr.collections.AST.toStringList | ( | ) |
Implemented in antlr.ASTNULLType.
String antlr.collections.AST.toStringTree | ( | ) |
Implemented in antlr.ASTNULLType.