Class SimpleNode
- java.lang.Object
-
- org.nuiton.jaxx.compiler.java.parser.SimpleNode
-
-
Constructor Summary
Constructors Constructor Description SimpleNode(int i)SimpleNode(JavaParser p, int i)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddump(String prefix)SimpleNodegetChild(int i)intgetId()ClassDescriptorgetJavaType()SimpleNodegetParent()StringgetText()voidjjtAddChild(Node n, int i)This method tells the node to add its argument to the node's list of children.voidjjtClose()This method is called after all the child nodes have been added.NodejjtGetChild(int i)intjjtGetNumChildren()NodejjtGetParent()voidjjtOpen()This method is called after the node has been made the current node.voidjjtSetParent(Node n)This pair of methods are used to inform the node of its parent.voidsetJavaType(ClassDescriptor javaType)StringtoString()StringtoString(String prefix)
-
-
-
Field Detail
-
parent
protected Node parent
-
children
protected Node[] children
-
id
protected final int id
-
parser
protected JavaParser parser
-
firstToken
public Token firstToken
-
lastToken
public Token lastToken
-
-
Constructor Detail
-
SimpleNode
public SimpleNode(int i)
-
SimpleNode
public SimpleNode(JavaParser p, int i)
-
-
Method Detail
-
getId
public int getId()
-
jjtOpen
public void jjtOpen()
Description copied from interface:NodeThis method is called after the node has been made the current node. It indicates that child nodes can now be added to it.
-
jjtClose
public void jjtClose()
Description copied from interface:NodeThis method is called after all the child nodes have been added.
-
jjtSetParent
public void jjtSetParent(Node n)
Description copied from interface:NodeThis pair of methods are used to inform the node of its parent.- Specified by:
jjtSetParentin interfaceNode- Parameters:
n- node
-
jjtGetParent
public Node jjtGetParent()
- Specified by:
jjtGetParentin interfaceNode
-
getParent
public SimpleNode getParent()
-
getJavaType
public ClassDescriptor getJavaType()
-
setJavaType
public void setJavaType(ClassDescriptor javaType)
-
jjtAddChild
public void jjtAddChild(Node n, int i)
Description copied from interface:NodeThis method tells the node to add its argument to the node's list of children.- Specified by:
jjtAddChildin interfaceNode- Parameters:
n- nodei- index ?
-
jjtGetChild
public Node jjtGetChild(int i)
- Specified by:
jjtGetChildin interfaceNode- Parameters:
i- index of child- Returns:
- a child node. The children are numbered from zero, left to right.
-
getChild
public SimpleNode getChild(int i)
-
jjtGetNumChildren
public int jjtGetNumChildren()
- Specified by:
jjtGetNumChildrenin interfaceNode- Returns:
- the number of children the node has.
-
dump
public void dump(String prefix)
-
getText
public String getText()
- Returns:
- the text of the tokens comprising this node.
-
-