Package org.mvel2.ast
Class DeepOperativeAssignmentNode
java.lang.Object
org.mvel2.ast.ASTNode
org.mvel2.ast.DeepAssignmentNode
org.mvel2.ast.DeepOperativeAssignmentNode
- All Implemented Interfaces:
Serializable
,Cloneable
,Assignment
- See Also:
-
Field Summary
FieldsFields inherited from class org.mvel2.ast.DeepAssignmentNode
acc, property, statement
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
ConstructorsConstructorDescriptionDeepOperativeAssignmentNode
(char[] expr, int start, int offset, int fields, int operation, String name, ParserContext pCtx) -
Method Summary
Modifier and TypeMethodDescriptiongetReducedValue
(Object ctx, Object thisValue, VariableResolverFactory factory) Methods inherited from class org.mvel2.ast.DeepAssignmentNode
getAbsoluteName, getAssignmentVar, getExpression, getReducedValueAccelerated, isAssignment, isNewDeclaration, setValueStatement
Methods inherited from class org.mvel2.ast.ASTNode
canSerializeAccessor, discard, getAbsoluteRootElement, getAccessor, getClassLoader, getCursorPosition, getEgressType, getExpr, getFields, getLiteralValue, getName, getNameAsArray, getOffset, getOperator, getStart, isCollection, isDebuggingSymbol, isDeepProperty, isDiscard, isFQCN, isIdentifier, isLiteral, isOperator, isOperator, isThisVal, setAccessor, setAsFQCNReference, setAsLiteral, setCursorPosition, setEgressType, setLiteralValue, setName, storeInLiteralRegister, storePctx, strongTyping, toString
-
Field Details
-
operation
private final int operation
-
-
Constructor Details
-
DeepOperativeAssignmentNode
public DeepOperativeAssignmentNode(char[] expr, int start, int offset, int fields, int operation, String name, ParserContext pCtx)
-
-
Method Details
-
getReducedValue
- Overrides:
getReducedValue
in classDeepAssignmentNode
-