org.jboss.ejb.plugins.cmp.ejbql
Class SimpleNode

java.lang.Object
  extended by org.jboss.ejb.plugins.cmp.ejbql.SimpleNode
All Implemented Interfaces:
org.jboss.ejb.plugins.cmp.ejbql.Node
Direct Known Subclasses:
AggregateFunction, ASTAbs, ASTAbstractSchema, ASTAnd, ASTApproximateNumericLiteral, ASTArithmeticParenthetical, ASTBetween, ASTBooleanLiteral, ASTCollectionMemberDeclaration, ASTComparison, ASTConcat, ASTConditionalParenthetical, ASTEJBQL, ASTExactNumericLiteral, ASTFrom, ASTIdentifier, ASTIn, ASTIsEmpty, ASTLCase, ASTLength, ASTLike, ASTLimitOffset, ASTLocate, ASTMemberOf, ASTMod, ASTMultDiv, ASTNegation, ASTNot, ASTNullComparison, ASTOr, ASTOrderBy, ASTOrderByPath, ASTParameter, ASTPath, ASTPlusMinus, ASTRangeVariableDeclaration, ASTSelect, ASTSqrt, ASTStringLiteral, ASTStringParenthetical, ASTSubstring, ASTUCase, ASTWhere, ASTWhereConditionalTerm

public class SimpleNode
extends Object
implements org.jboss.ejb.plugins.cmp.ejbql.Node

Parent class of all abstract syntax tree nodes.

Version:
$Revision: 81030 $
Author:
Dain Sundstrom

Field Summary
protected  org.jboss.ejb.plugins.cmp.ejbql.Node[] children
           
protected  int id
           
protected  org.jboss.ejb.plugins.cmp.ejbql.Node parent
           
 
Constructor Summary
SimpleNode(int i)
           
 
Method Summary
 void dump(String prefix)
           
 Object jjtAccept(org.jboss.ejb.plugins.cmp.ejbql.JBossQLParserVisitor visitor, Object data)
          Accept the visitor.
 void jjtAddChild(org.jboss.ejb.plugins.cmp.ejbql.Node n, int i)
           
 void jjtClose()
           
 org.jboss.ejb.plugins.cmp.ejbql.Node jjtGetChild(int i)
           
 int jjtGetNumChildren()
           
 org.jboss.ejb.plugins.cmp.ejbql.Node jjtGetParent()
           
 void jjtOpen()
           
 void jjtSetParent(org.jboss.ejb.plugins.cmp.ejbql.Node n)
           
 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

parent

protected org.jboss.ejb.plugins.cmp.ejbql.Node parent

children

protected org.jboss.ejb.plugins.cmp.ejbql.Node[] children

id

protected final int id
Constructor Detail

SimpleNode

public SimpleNode(int i)
Method Detail

jjtOpen

public void jjtOpen()
Specified by:
jjtOpen in interface org.jboss.ejb.plugins.cmp.ejbql.Node

jjtClose

public void jjtClose()
Specified by:
jjtClose in interface org.jboss.ejb.plugins.cmp.ejbql.Node

jjtSetParent

public void jjtSetParent(org.jboss.ejb.plugins.cmp.ejbql.Node n)
Specified by:
jjtSetParent in interface org.jboss.ejb.plugins.cmp.ejbql.Node

jjtGetParent

public org.jboss.ejb.plugins.cmp.ejbql.Node jjtGetParent()
Specified by:
jjtGetParent in interface org.jboss.ejb.plugins.cmp.ejbql.Node

jjtAddChild

public void jjtAddChild(org.jboss.ejb.plugins.cmp.ejbql.Node n,
                        int i)
Specified by:
jjtAddChild in interface org.jboss.ejb.plugins.cmp.ejbql.Node

jjtGetChild

public org.jboss.ejb.plugins.cmp.ejbql.Node jjtGetChild(int i)
Specified by:
jjtGetChild in interface org.jboss.ejb.plugins.cmp.ejbql.Node

jjtGetNumChildren

public int jjtGetNumChildren()
Specified by:
jjtGetNumChildren in interface org.jboss.ejb.plugins.cmp.ejbql.Node

jjtAccept

public Object jjtAccept(org.jboss.ejb.plugins.cmp.ejbql.JBossQLParserVisitor visitor,
                        Object data)
Accept the visitor.

Specified by:
jjtAccept in interface org.jboss.ejb.plugins.cmp.ejbql.Node

toString

public String toString()
Overrides:
toString in class Object

toString

public String toString(String prefix)

dump

public void dump(String prefix)


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.