ariba.util.expr
Class ExpressionNode

java.lang.Object
  extended by ariba.util.expr.SimpleNode
      extended by ariba.util.expr.ExpressionNode
All Implemented Interfaces:
Node, java.io.Serializable

public abstract class ExpressionNode
extends SimpleNode

Author:
Luke Blanshard (blanshlu@netscape.net), Drew Davidson (drew@ognl.org)
See Also:
Serialized Form

Field Summary
static int ArithmeticExpression
           
static int BitwiseExpression
           
static int ConditionalTestExpression
           
static int LogicalExpression
           
static int RelationalExpression
           
static int ShiftExpression
           
 
Fields inherited from class ariba.util.expr.SimpleNode
TRACE_NULL, TRACE_UNKNOWN
 
Constructor Summary
ExpressionNode(ariba.util.expr.ExprParser p, int i)
           
ExpressionNode(int i)
           
 
Method Summary
 void accept(ASTNodeVisitor visitor)
           
 java.lang.String getExpressionOperator(int index)
           
 int getExpressionType()
           
 boolean isConstant(ExprContext context)
           
 boolean isNodeConstant(ExprContext context)
          Returns true iff this node is constant without respect to the children.
 java.lang.String toString()
           
 
Methods inherited from class ariba.util.expr.SimpleNode
dump, getIndexInParent, getNextSibling, getTypeInfo, getValue, isExpressionTracingEnabled, isNodeSimpleProperty, isSimpleNavigationChain, isSimpleProperty, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, setTypeInfo, setValue, toString, traceExpression
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LogicalExpression

public static final int LogicalExpression
See Also:
Constant Field Values

RelationalExpression

public static final int RelationalExpression
See Also:
Constant Field Values

ArithmeticExpression

public static final int ArithmeticExpression
See Also:
Constant Field Values

BitwiseExpression

public static final int BitwiseExpression
See Also:
Constant Field Values

ShiftExpression

public static final int ShiftExpression
See Also:
Constant Field Values

ConditionalTestExpression

public static final int ConditionalTestExpression
See Also:
Constant Field Values
Constructor Detail

ExpressionNode

public ExpressionNode(int i)

ExpressionNode

public ExpressionNode(ariba.util.expr.ExprParser p,
                      int i)
Method Detail

isNodeConstant

public boolean isNodeConstant(ExprContext context)
                       throws ExprException
Returns true iff this node is constant without respect to the children.

Overrides:
isNodeConstant in class SimpleNode
Throws:
ExprException

isConstant

public boolean isConstant(ExprContext context)
                   throws ExprException
Overrides:
isConstant in class SimpleNode
Throws:
ExprException

getExpressionOperator

public java.lang.String getExpressionOperator(int index)

getExpressionType

public int getExpressionType()

toString

public java.lang.String toString()
Overrides:
toString in class SimpleNode

accept

public void accept(ASTNodeVisitor visitor)
Specified by:
accept in interface Node
Overrides:
accept in class SimpleNode


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.