[all packages]
[package ]
[class hierarchy]
[index]
public abstract class PremonJJTNode
(source file: PremonJJTNode.java)
java.lang.Object
|
+----Printable
|
+----PremonJJTNode
The pure class interface.
public abstract class PremonJJTNode
extends Printable
implements Node
-
A node in the sugared abstract syntax tree.
This AST representation is used by JJTree/JavaCC.
See the JavaCC documentation
for more details.
- Author:
- Alan Jeffrey
- Version: v1.0 1998/06/02

PremonJJTNode(int)
-
Create a node.

children
-
The children of this node.

childCat(int)
-
Find the
i
th child of class PremonJJTCat
.
childCon(int)
-
Find the
i
th child of class PremonJJTCon
.
childDec(int)
-
Find the
i
th child of class PremonJJTDec
.
childExp(int)
-
Find the
i
th child of class PremonJJTExp
.
childId(int)
-
Find the
i
th child of class PremonJJTId
.
childPat(int)
-
Find the
i
th child of class PremonJJTPat
.
childType(int)
-
Find the
i
th child of class PremonJJTType
.
jjtAddChild(Node, int)
-
Add a node as the
i
th child.
jjtClose()
-
Finalize the node.
jjtGetChild(int)
-
Find the
i
th child.
jjtGetNumChildren()
-
Find the number of children.
jjtGetParent()
-
Returns a null pointer (this node class does not record
parent information).
jjtOpen()
-
Initialize the node.
jjtSetParent(Node)
-
Set the parent node.

PremonJJTNode
public PremonJJTNode(int i);
-
Create a node.
- Parameters:
- i - identifies the class of node.

children
protected PremonJJTNode[] children;
-
The children of this node.

jjtOpen
public void jjtOpen();
-
Initialize the node.
jjtClose
public void jjtClose();
-
Finalize the node.
jjtSetParent
public void jjtSetParent(Node n);
-
Set the parent node.
- Parameters:
- n - the new parent.
jjtGetParent
public Node jjtGetParent();
-
Returns a null pointer (this node class does not record
parent information).
- Returns:
- a null pointer.
jjtAddChild
public void jjtAddChild(Node n,
int i);
-
Add a node as the
i
th child.
- Parameters:
- n - the node to add.
- i - the index to add the node as.
jjtGetChild
public Node jjtGetChild(int i);
-
Find the
i
th child.
- Parameters:
- i - the index to find.
- Returns:
- the child.
jjtGetNumChildren
public int jjtGetNumChildren();
-
Find the number of children.
- Returns:
- the number of children.
childCat
public PremonJJTCat childCat(int i);
-
Find the
i
th child of class PremonJJTCat
.
- Parameters:
- i - the index to look for.
- Returns:
- the child.
childExp
public PremonJJTExp childExp(int i);
-
Find the
i
th child of class PremonJJTExp
.
- Parameters:
- i - the index to look for.
- Returns:
- the child.
childPat
public PremonJJTPat childPat(int i);
-
Find the
i
th child of class PremonJJTPat
.
- Parameters:
- i - the index to look for.
- Returns:
- the child.
childType
public PremonJJTType childType(int i);
-
Find the
i
th child of class PremonJJTType
.
- Parameters:
- i - the index to look for.
- Returns:
- the child.
childDec
public PremonJJTDec childDec(int i);
-
Find the
i
th child of class PremonJJTDec
.
- Parameters:
- i - the index to look for.
- Returns:
- the child.
childCon
public PremonJJTCon childCon(int i);
-
Find the
i
th child of class PremonJJTCon
.
- Parameters:
- i - the index to look for.
- Returns:
- the child.
childId
public PremonJJTId childId(int i);
-
Find the
i
th child of class PremonJJTId
.
- Parameters:
- i - the index to look for.
- Returns:
- the child.
[all packages]
[package ]
[class hierarchy]
[index]
PremonJJTNode.html