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 DeepAssignmentNode
acc, property, statementFields inherited from class 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 DeepAssignmentNode
getAbsoluteName, getAssignmentVar, getExpression, getReducedValueAccelerated, isAssignment, isNewDeclaration, setValueStatementMethods inherited from class 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:
getReducedValuein classDeepAssignmentNode
-