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
public class DeepOperativeAssignmentNode extends DeepAssignmentNode
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields 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
Constructors Constructor Description DeepOperativeAssignmentNode(char[] expr, int start, int offset, int fields, int operation, String name, ParserContext pCtx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetReducedValue(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, checkAssignVariable, checkExecution, 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
-
-
-
-
Constructor Detail
-
DeepOperativeAssignmentNode
public DeepOperativeAssignmentNode(char[] expr, int start, int offset, int fields, int operation, String name, ParserContext pCtx)
-
-
Method Detail
-
getReducedValue
public Object getReducedValue(Object ctx, Object thisValue, VariableResolverFactory factory)
- Overrides:
getReducedValuein classDeepAssignmentNode
-
-