Package org.mvel2.ast
Class IntSub
- java.lang.Object
-
- org.mvel2.ast.ASTNode
-
- org.mvel2.ast.BooleanNode
-
- org.mvel2.ast.BinaryOperation
-
- org.mvel2.ast.IntSub
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.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, expr, fields, firstUnion, FQCN, IDENTIFIER, INLINE_COLLECTION, INVERT, literal, LITERAL, nameCache, nextASTNode, NOJIT, NUMERIC, offset, OPERATOR, OPT_SUBTR, pCtx, PCTX_STORED, safeAccessor, STACKLANG, start, STRONG_TYPING, THISREF
-
-
Constructor Summary
Constructors Constructor Description IntSub(ASTNode left, ASTNode right, ParserContext pCtx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class
getEgressType()
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)
-
Methods inherited from class org.mvel2.ast.BinaryOperation
getOperation, getRightMost, 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, getAbsoluteRootElement, getAccessor, getClassLoader, getCursorPosition, getExpr, getFields, getLiteralValue, getName, getNameAsArray, getOffset, getOperator, getStart, isAssignment, isCollection, isDebuggingSymbol, isDeepProperty, isDiscard, isFQCN, isIdentifier, isOperator, isOperator, isThisVal, setAccessor, setAsFQCNReference, setAsLiteral, setCursorPosition, setEgressType, setLiteralValue, setName, storeInLiteralRegister, storePctx, strongTyping
-
-
-
-
Constructor Detail
-
IntSub
public IntSub(ASTNode left, ASTNode right, ParserContext pCtx)
-
-
Method Detail
-
getReducedValueAccelerated
public java.lang.Object getReducedValueAccelerated(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)
- Overrides:
getReducedValueAccelerated
in classBinaryOperation
-
getReducedValue
public java.lang.Object getReducedValue(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)
- Overrides:
getReducedValue
in classBinaryOperation
-
getEgressType
public java.lang.Class getEgressType()
- Overrides:
getEgressType
in classASTNode
-
-