net.sourceforge.jane.jjtree
Class SimpleNode
java.lang.Object
|
+--net.sourceforge.jane.jjtree.SimpleNode
- All Implemented Interfaces:
- Node
- Direct Known Subclasses:
- JavaAdditiveExpression, JavaAllocationExpression, JavaAndExpression, JavaArgumentList, JavaArguments, JavaArrayDimsAndInits, JavaArrayInitializer, JavaAssertStatement, JavaAssignmentOperator, JavaBlock, JavaBlockStatement, JavaBooleanLiteral, JavaBreakStatement, JavaCastExpression, JavaCastLookahead, JavaClassBody, JavaClassBodyDeclaration, JavaClassDeclaration, JavaCompilationUnit, JavaConditionalAndExpression, JavaConditionalExpression, JavaConditionalOrExpression, JavaConstructorDeclaration, JavaContinueStatement, JavaDoStatement, JavaEmptyStatement, JavaEqualityExpression, JavaExclusiveOrExpression, JavaExplicitConstructorInvocation, JavaExpression, JavaFieldDeclaration, JavaForInit, JavaFormalParameter, JavaFormalParameters, JavaForStatement, JavaForUpdate, JavaIfStatement, JavaImportDeclaration, JavaInclusiveOrExpression, JavaInitializer, JavaInstanceOfExpression, JavaInterfaceDeclaration, JavaInterfaceMemberDeclaration, JavaLabeledStatement, JavaLiteral, JavaLocalVariableDeclaration, JavaMethodDeclaration, JavaMethodDeclarationLookahead, JavaMethodDeclarator, JavaMultiplicativeExpression, JavaName, JavaNameList, JavaNestedClassDeclaration, JavaNestedInterfaceDeclaration, JavaNullLiteral, JavaPackageDeclaration, JavaPostfixExpression, JavaPreDecrementExpression, JavaPreIncrementExpression, JavaPrimaryExpression, JavaPrimaryPrefix, JavaPrimarySuffix, JavaPrimitiveType, JavaRelationalExpression, JavaResultType, JavaReturnStatement, JavaShiftExpression, JavaStatement, JavaStatementExpression, JavaStatementExpressionList, JavaSwitchLabel, JavaSwitchStatement, JavaSynchronizedStatement, JavaThrowStatement, JavaTryStatement, JavaType, JavaUnaryExpression, JavaUnaryExpressionNotPlusMinus, JavaUnmodifiedClassDeclaration, JavaUnmodifiedInterfaceDeclaration, JavaVariableDeclarator, JavaVariableDeclaratorId, JavaVariableInitializer, JavaWhileStatement
- public class SimpleNode
- extends java.lang.Object
- implements Node
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
parent
protected Node parent
children
protected Node[] children
id
protected int id
parser
protected JavaParser parser
SimpleNode
public SimpleNode(int i)
SimpleNode
public SimpleNode(JavaParser p,
int i)
jjtOpen
public void jjtOpen()
- Description copied from interface:
Node
- This method is called after the node has been made the current
node. It indicates that child nodes can now be added to it.
- Specified by:
jjtOpen
in interface Node
jjtClose
public void jjtClose()
- Description copied from interface:
Node
- This method is called after all the child nodes have been
added.
- Specified by:
jjtClose
in interface Node
jjtSetParent
public void jjtSetParent(Node n)
- Description copied from interface:
Node
- This pair of methods are used to inform the node of its
parent.
- Specified by:
jjtSetParent
in interface Node
jjtGetParent
public Node jjtGetParent()
- Specified by:
jjtGetParent
in interface Node
jjtAddChild
public void jjtAddChild(Node n,
int i)
- Description copied from interface:
Node
- This method tells the node to add its argument to the node's
list of children.
- Specified by:
jjtAddChild
in interface Node
jjtGetChild
public Node jjtGetChild(int i)
- Description copied from interface:
Node
- This method returns a child node. The children are numbered
from zero, left to right.
- Specified by:
jjtGetChild
in interface Node
jjtGetNumChildren
public int jjtGetNumChildren()
- Description copied from interface:
Node
- Return the number of children the node has.
- Specified by:
jjtGetNumChildren
in interface Node
jjtAccept
public java.lang.Object jjtAccept(JavaParserVisitor visitor,
java.lang.Object data)
- Accept the visitor.
- Specified by:
jjtAccept
in interface Node
childrenAccept
public java.lang.Object childrenAccept(JavaParserVisitor visitor,
java.lang.Object data)
- Accept the visitor.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toString
public java.lang.String toString(java.lang.String prefix)
dump
public void dump(java.lang.String prefix)
Copyright © 2002-2002 SourceForge. All Rights Reserved.