Package org.mvel2.ast
Class IntDiv
- java.lang.Object
-
- org.mvel2.ast.ASTNode
-
- org.mvel2.ast.BooleanNode
-
- org.mvel2.ast.BinaryOperation
-
- org.mvel2.ast.IntDiv
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,IntOptimized
public class IntDiv 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 IntDiv(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)
void
setRight(ASTNode node)
-
Methods inherited from class org.mvel2.ast.BinaryOperation
getOperation, getRightMost, isLiteral, setRightMost, toString
-
Methods inherited from class org.mvel2.ast.BooleanNode
getLeft, getRight, setLeft
-
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
-
IntDiv
public IntDiv(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
-
setRight
public void setRight(ASTNode node)
- Overrides:
setRight
in classBooleanNode
-
getEgressType
public java.lang.Class getEgressType()
- Overrides:
getEgressType
in classASTNode
-
-