org.mvel2.ast
Class Or

java.lang.Object
  extended by org.mvel2.ast.ASTNode
      extended by org.mvel2.ast.Or
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class Or
extends ASTNode

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mvel2.ast.ASTNode
accessor, ASSIGN, BLOCK_DO, BLOCK_DO_UNTIL, BLOCK_FOR, BLOCK_FOREACH, BLOCK_IF, BLOCK_UNTIL, BLOCK_WHILE, BLOCK_WITH, COLLECTION, COMPILE_IMMEDIATE, cursorPosition, DEEP_PROPERTY, DEOP, discard, egressType, endOfName, fields, firstUnion, FOLD, IDENTIFIER, INLINE_COLLECTION, INVERT, literal, LITERAL, LOOKAHEAD, METHOD, name, nameCache, NEGATION, nextASTNode, NOJIT, NUMERIC, OPERATOR, safeAccessor, STR_LITERAL, THISREF
 
Constructor Summary
Or(ASTNode left, ASTNode right, boolean strongTyping)
           
 
Method Summary
 java.lang.Class getEgressType()
           
 ASTNode getLeft()
           
 java.lang.Object getReducedValue(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)
           
 java.lang.Object getReducedValueAccelerated(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)
           
 ASTNode getRight()
           
 void setLeft(ASTNode left)
           
 void setRight(ASTNode right)
           
 java.lang.String toString()
           
 
Methods inherited from class org.mvel2.ast.ASTNode
canSerializeAccessor, discard, getAbsoluteName, getAbsoluteRemainder, getAbsoluteRootElement, getAccessor, getCursorPosition, getFields, getLiteralValue, getName, getNameAsArray, getOperator, isAssignment, isCollection, isDebuggingSymbol, isDeepProperty, isDiscard, isIdentifier, isLiteral, isOperator, isOperator, isThisVal, setAccessor, setAsLiteral, setCursorPosition, setDiscard, setEgressType, setLiteralValue, setName, tryStaticAccess
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Or

public Or(ASTNode left,
          ASTNode right,
          boolean strongTyping)
Method Detail

getReducedValueAccelerated

public java.lang.Object getReducedValueAccelerated(java.lang.Object ctx,
                                                   java.lang.Object thisValue,
                                                   VariableResolverFactory factory)
Overrides:
getReducedValueAccelerated in class ASTNode

getReducedValue

public java.lang.Object getReducedValue(java.lang.Object ctx,
                                        java.lang.Object thisValue,
                                        VariableResolverFactory factory)
Overrides:
getReducedValue in class ASTNode

getLeft

public ASTNode getLeft()

setLeft

public void setLeft(ASTNode left)

getRight

public ASTNode getRight()

setRight

public void setRight(ASTNode right)

toString

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

getEgressType

public java.lang.Class getEgressType()
Overrides:
getEgressType in class ASTNode


Copyright © 2008. All Rights Reserved.