|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.ejen.ext.parsers.java_1_2.SimpleNode
Modification of the SimpleNode
class generated by
JavaCC.
Field Summary | |
protected Node[] |
children
|
protected Token |
first
|
protected int |
id
|
protected Token |
last
|
protected Node |
parent
|
protected JavaParser |
parser
|
Constructor Summary | |
SimpleNode(int i)
|
|
SimpleNode(JavaParser p,
int i)
|
Method Summary | |
void |
dump(String prefix)
|
void |
jjtAddChild(Node n,
int i)
This method tells the node to add its argument to the node's list of children. |
void |
jjtClose()
This method is called after all the child nodes have been added. |
Node |
jjtGetChild(int i)
This method returns a child node. |
int |
jjtGetNumChildren()
Return the number of children the node has. |
Node |
jjtGetParent()
|
void |
jjtOpen()
This method is called after the node has been made the current node. |
void |
jjtSetParent(Node n)
This pair of methods are used to inform the node of its parent. |
void |
toNode(Document doc,
Node parent,
int[] nodesMap,
int[] tokensMap,
boolean tokensPos)
Creates a new parent DOM node for this SimpleNode, stops visiting or just visits children nodes of this SimpleNode, depending on the 'nodesMap' parameter. |
String |
toString()
|
String |
toString(String prefix)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected Node parent
protected Node[] children
protected int id
protected JavaParser parser
protected Token first
protected Token last
Constructor Detail |
public SimpleNode(int i)
public SimpleNode(JavaParser p, int i)
Method Detail |
public void jjtOpen()
Node
jjtOpen
in interface Node
public void jjtClose()
Node
jjtClose
in interface Node
public void jjtSetParent(Node n)
Node
jjtSetParent
in interface Node
public Node jjtGetParent()
jjtGetParent
in interface Node
public void jjtAddChild(Node n, int i)
Node
jjtAddChild
in interface Node
public Node jjtGetChild(int i)
Node
jjtGetChild
in interface Node
public int jjtGetNumChildren()
Node
jjtGetNumChildren
in interface Node
public String toString()
toString
in class Object
public String toString(String prefix)
public void dump(String prefix)
public final void toNode(Document doc, Node parent, int[] nodesMap, int[] tokensMap, boolean tokensPos) throws DOMException
<CompilationUnit id="0"> ... </CompilationUnit> |
Each SimpleNode is converted to a DOM Node using this rule: the Node name
is the corresponding name of the production (according to the grammar), and
its id attribute is the corresponding integer identifier
(JavaParserTreeConstants.JJTCOMPILATIONUNIT
). You may need to run
JavaCC with the source to read the JavaParserTreeConstants.java file.
See also ArlUtil
.
doc
- the Document in which the nodes are to be created.parent
- the DOM node to which the new Node must be appended.nodesMap
- an int
array specifying, for each SimpleNode
id, if this node must accepted (created), crossed (only children
are visited without a node creation for this SimpleNode) or
removed (no node creation, all children are skipped).tokensMap
- passed to the
Token.toNode(...)
function.
DOMException
- DOM errors...
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |