org.apache.openjpa.kernel.jpql
Class JPQLExpressionBuilder.JPQLNode
java.lang.Object
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.JPQLNode
- All Implemented Interfaces:
- Serializable, org.apache.openjpa.kernel.jpql.Node
- Direct Known Subclasses:
- SimpleNode
- Enclosing class:
- JPQLExpressionBuilder
protected abstract static class JPQLExpressionBuilder.JPQLNode
- extends Object
- implements org.apache.openjpa.kernel.jpql.Node, Serializable
Base node that will be generated by the JPQLExpressionBuilder; base
class of the SimpleNode
that is used by JPQLExpressionBuilder.ParsedJPQL
.
- Author:
- Marc Prud'hommeaux
- See Also:
JPQLExpressionBuilder.JPQLNode
,
SimpleNode
,
Serialized Form
id
final int id
parser
final org.apache.openjpa.kernel.jpql.JPQL parser
parent
JPQLExpressionBuilder.JPQLNode parent
children
JPQLExpressionBuilder.JPQLNode[] children
text
String text
not
boolean not
inEnumPath
boolean inEnumPath
JPQLExpressionBuilder.JPQLNode
public JPQLExpressionBuilder.JPQLNode(org.apache.openjpa.kernel.jpql.JPQL parser,
int id)
jjtOpen
public void jjtOpen()
- Specified by:
jjtOpen
in interface org.apache.openjpa.kernel.jpql.Node
jjtClose
public void jjtClose()
- Specified by:
jjtClose
in interface org.apache.openjpa.kernel.jpql.Node
findChildrenByID
JPQLExpressionBuilder.JPQLNode[] findChildrenByID(int id)
hasChildID
boolean hasChildID(int id)
findChildByID
JPQLExpressionBuilder.JPQLNode findChildByID(int id,
boolean recurse)
jjtSetParent
public void jjtSetParent(org.apache.openjpa.kernel.jpql.Node parent)
- Specified by:
jjtSetParent
in interface org.apache.openjpa.kernel.jpql.Node
jjtGetParent
public org.apache.openjpa.kernel.jpql.Node jjtGetParent()
- Specified by:
jjtGetParent
in interface org.apache.openjpa.kernel.jpql.Node
jjtAddChild
public void jjtAddChild(org.apache.openjpa.kernel.jpql.Node n,
int i)
- Specified by:
jjtAddChild
in interface org.apache.openjpa.kernel.jpql.Node
jjtGetChild
public org.apache.openjpa.kernel.jpql.Node jjtGetChild(int i)
- Specified by:
jjtGetChild
in interface org.apache.openjpa.kernel.jpql.Node
getChildCount
public int getChildCount()
getChild
public JPQLExpressionBuilder.JPQLNode getChild(int index)
iterator
public Iterator<JPQLExpressionBuilder.JPQLNode> iterator()
jjtGetNumChildren
public int jjtGetNumChildren()
- Specified by:
jjtGetNumChildren
in interface org.apache.openjpa.kernel.jpql.Node
setText
void setText(String text)
setToken
void setToken(org.apache.openjpa.kernel.jpql.Token t)
toString
public String toString()
- Overrides:
toString
in class Object
toString
public String toString(String prefix)
dump
public void dump(String prefix)
- Debugging method.
- See Also:
dump(java.io.PrintStream,String)
dump
public void dump()
dump
public void dump(PrintStream out,
String prefix)
- Debugging method to output a parse tree.
- Parameters:
out
- the stream to which to write the debugging infoprefix
- the prefix to write out before lines
dump
public void dump(PrintStream out,
String prefix,
boolean text)
Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.