Package org.mvel2.ast
Class BinaryOperation
java.lang.Object
org.mvel2.ast.ASTNode
org.mvel2.ast.BooleanNode
org.mvel2.ast.BinaryOperation
- All Implemented Interfaces:
Serializable,Cloneable
- See Also:
-
Field Summary
Fields inherited from class org.mvel2.ast.BooleanNode
left, rightFields inherited from class org.mvel2.ast.ASTNode
accessor, ARRAY_TYPE_LITERAL, ASSIGN, BLOCK_DO, BLOCK_DO_UNTIL, BLOCK_FOR, BLOCK_FOREACH, BLOCK_IF, BLOCK_SWITCH, 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
ConstructorsConstructorDescriptionBinaryOperation(int operation, ASTNode left, ASTNode right, ParserContext ctx) BinaryOperation(int operation, ParserContext ctx) -
Method Summary
Modifier and TypeMethodDescriptionintgetReducedValue(Object ctx, Object thisValue, VariableResolverFactory factory) getReducedValueAccelerated(Object ctx, Object thisValue, VariableResolverFactory factory) booleanvoidsetRightMost(ASTNode right) toString()Methods inherited from class org.mvel2.ast.BooleanNode
getLeft, getRight, setLeft, setRightMethods inherited from class org.mvel2.ast.ASTNode
canSerializeAccessor, checkArray, checkAssignGlobalVariable, checkAssignLocalVariable, checkExecution, discard, enterStack, getAbsoluteName, getAbsoluteRootElement, getAccessor, getClassLoader, getCursorPosition, getEgressType, getExpr, getFields, getLiteralValue, getName, getNameAsArray, getOffset, getOperator, getStart, getStatementString, isAssignment, isCollection, isDebuggingSymbol, isDeepProperty, isDiscard, isFQCN, isIdentifier, isOperator, isOperator, isThisVal, leaveStack, setAccessor, setAsFQCNReference, setAsLiteral, setCursorPosition, setEgressType, setLiteralValue, setName, storeInLiteralRegister, storePctx, strongTyping
-
Constructor Details
-
BinaryOperation
-
BinaryOperation
-
-
Method Details
-
getReducedValueAccelerated
public Object getReducedValueAccelerated(Object ctx, Object thisValue, VariableResolverFactory factory) - Overrides:
getReducedValueAcceleratedin classASTNode
-
getReducedValue
- Overrides:
getReducedValuein classASTNode
-
getOperation
public int getOperation() -
setRightMost
- Specified by:
setRightMostin classBooleanNode
-
getRightMost
- Specified by:
getRightMostin classBooleanNode
-
isLiteral
public boolean isLiteral() -
toString
-