org.objectweb.jonas_ejb.deployment.ejbql
Class SimpleNode
java.lang.Object
|
+--org.objectweb.jonas_ejb.deployment.ejbql.SimpleNode
- All Implemented Interfaces:
- Node
- Direct Known Subclasses:
- ASTAbstractSchemaName, ASTArithmeticExpression, ASTArithmeticFactor, ASTArithmeticLiteral, ASTArithmeticTerm, ASTBetweenExpression, ASTBooleanExpression, ASTBooleanLiteral, ASTCollectionMemberDeclaration, ASTCollectionMemberExpression, ASTCollectionValuedPathExpression, ASTComparisonExpression, ASTConditionalExpression, ASTConditionalFactor, ASTConditionalTerm, ASTDatetimeExpression, ASTEJBQL, ASTEmptyCollectionComparisonExpression, ASTEntityBeanExpression, ASTFromClause, ASTFunctionsReturningNumerics, ASTFunctionsReturningStrings, ASTIdentificationVariable, ASTIdentifier, ASTInExpression, ASTInputParameter, ASTLikeExpression, ASTNullComparisonExpression, ASTPath, ASTRangeVariableDeclaration, ASTSelectClause, ASTSingleValuedNavigation, ASTSingleValuedPathExpression, ASTStringExpression, ASTStringLiteral, ASTWhereClause
- public class SimpleNode
- extends java.lang.Object
- implements Node
Method Summary |
java.lang.Object |
childrenAccept(EJBQLVisitor visitor,
java.lang.Object data)
Accept the visitor. |
void |
dump(java.lang.String prefix)
|
java.lang.Object |
jjtAccept(EJBQLVisitor visitor,
java.lang.Object data)
Accept the visitor. |
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. |
java.lang.String |
toString()
|
java.lang.String |
toString(java.lang.String prefix)
|
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 EJBQL parser
ops
public java.util.ArrayList ops
value
public java.lang.Object value
distinct
public boolean distinct
not
public boolean not
third
public boolean third
SimpleNode
public SimpleNode(int i)
SimpleNode
public SimpleNode(EJBQL 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(EJBQLVisitor visitor,
java.lang.Object data)
- Accept the visitor.
- Specified by:
jjtAccept
in interface Node
childrenAccept
public java.lang.Object childrenAccept(EJBQLVisitor 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)