|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectariba.util.expr.SimpleNode
public abstract class SimpleNode
| Constructor Summary | |
|---|---|
SimpleNode(ariba.util.expr.ExprParser p,
int i)
|
|
SimpleNode(int i)
|
|
| Method Summary | |
|---|---|
void |
accept(ASTNodeVisitor visitor)
|
void |
dump(PrintWriter writer,
String prefix)
|
int |
getIndexInParent()
|
Node |
getNextSibling()
|
TypeInfo |
getTypeInfo()
|
Object |
getValue(ExprContext context,
Object source)
Extracts the value from the given source object that is appropriate for this node within the given context. |
boolean |
isConstant(ExprContext context)
|
boolean |
isNodeConstant(ExprContext context)
Returns true iff this node is constant without respect to the children. |
boolean |
isNodeSimpleProperty(ExprContext context)
|
boolean |
isSimpleNavigationChain(ExprContext context)
|
boolean |
isSimpleProperty(ExprContext context)
|
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 |
setTypeInfo(TypeInfo typeInfo)
|
void |
setValue(ExprContext context,
Object target,
Object value)
Sets the given value in the given target as appropriate for this node within the given context. |
String |
toString()
|
String |
toString(String prefix)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SimpleNode(int i)
public SimpleNode(ariba.util.expr.ExprParser p,
int i)
| Method Detail |
|---|
public void jjtOpen()
Node
jjtOpen in interface Nodepublic void jjtClose()
Node
jjtClose in interface Nodepublic void jjtSetParent(Node n)
Node
jjtSetParent in interface Nodepublic Node jjtGetParent()
jjtGetParent in interface Node
public void jjtAddChild(Node n,
int i)
Node
jjtAddChild in interface Nodepublic Node jjtGetChild(int i)
Node
jjtGetChild in interface Nodepublic int jjtGetNumChildren()
Node
jjtGetNumChildren in interface Nodepublic String toString()
toString in class Objectpublic String toString(String prefix)
public void dump(PrintWriter writer,
String prefix)
public int getIndexInParent()
public Node getNextSibling()
public final Object getValue(ExprContext context,
Object source)
throws ExprException
Node
getValue in interface NodeExprException
public final void setValue(ExprContext context,
Object target,
Object value)
throws ExprException
Node
setValue in interface NodeExprException
public boolean isNodeConstant(ExprContext context)
throws ExprException
ExprException
public boolean isConstant(ExprContext context)
throws ExprException
ExprException
public boolean isNodeSimpleProperty(ExprContext context)
throws ExprException
ExprException
public boolean isSimpleProperty(ExprContext context)
throws ExprException
ExprException
public boolean isSimpleNavigationChain(ExprContext context)
throws ExprException
ExprExceptionpublic void accept(ASTNodeVisitor visitor)
accept in interface Nodepublic TypeInfo getTypeInfo()
getTypeInfo in interface Nodepublic void setTypeInfo(TypeInfo typeInfo)
setTypeInfo in interface Node
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||