org.mvel2.ast
Class IntSub

java.lang.Object
  extended by org.mvel2.ast.ASTNode
      extended by org.mvel2.ast.BooleanNode
          extended by org.mvel2.ast.BinaryOperation
              extended by org.mvel2.ast.IntSub
All Implemented Interfaces:
Serializable, Cloneable, IntOptimized

public class IntSub
extends BinaryOperation
implements IntOptimized

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mvel2.ast.BooleanNode
left, right
 
Fields inherited from class org.mvel2.ast.ASTNode
accessor, ARRAY_TYPE_LITERAL, ASSIGN, BLOCK_DO, BLOCK_DO_UNTIL, BLOCK_FOR, BLOCK_FOREACH, BLOCK_IF, BLOCK_UNTIL, BLOCK_WHILE, BLOCK_WITH, COLLECTION, COMPILE_IMMEDIATE, cursorPosition, DEEP_PROPERTY, DEFERRED_TYPE_RES, DEOP, DISCARD, egressType, endOfName, fields, firstUnion, IDENTIFIER, INLINE_COLLECTION, INVERT, literal, LITERAL, name, nameCache, nextASTNode, NOJIT, NUMERIC, OPERATOR, OPT_SUBTR, PCTX_STORED, safeAccessor, STRONG_TYPING, THISREF
 
Constructor Summary
IntSub(ASTNode left, ASTNode right)
           
 
Method Summary
 Class getEgressType()
           
 Object getReducedValue(Object ctx, Object thisValue, VariableResolverFactory factory)
           
 Object getReducedValueAccelerated(Object ctx, Object thisValue, VariableResolverFactory factory)
           
 
Methods inherited from class org.mvel2.ast.BinaryOperation
getOperation, getPrecedence, getRightBinary, getRightMost, isGreaterPrecedence, isLiteral, setRightMost, toString
 
Methods inherited from class org.mvel2.ast.BooleanNode
getLeft, getRight, setLeft, setRight
 
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, isOperator, isOperator, isThisVal, setAccessor, setAsLiteral, setCursorPosition, setEgressType, setLiteralValue, setName, storeInLiteralRegister, storePctx, strongTyping, tryStaticAccess
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IntSub

public IntSub(ASTNode left,
              ASTNode right)
Method Detail

getReducedValueAccelerated

public Object getReducedValueAccelerated(Object ctx,
                                         Object thisValue,
                                         VariableResolverFactory factory)
Overrides:
getReducedValueAccelerated in class BinaryOperation

getReducedValue

public Object getReducedValue(Object ctx,
                              Object thisValue,
                              VariableResolverFactory factory)
Overrides:
getReducedValue in class BinaryOperation

getEgressType

public Class getEgressType()
Overrides:
getEgressType in class ASTNode


Copyright © 2011. All Rights Reserved.