Package org.mvel2.ast
Class DeepOperativeAssignmentNode
- java.lang.Object
-
- org.mvel2.ast.ASTNode
-
- org.mvel2.ast.DeepAssignmentNode
-
- org.mvel2.ast.DeepOperativeAssignmentNode
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,Assignment
public class DeepOperativeAssignmentNode extends DeepAssignmentNode
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private int
operation
-
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, java.lang.String name, ParserContext pCtx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getReducedValue(java.lang.Object ctx, java.lang.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
-
-
-
-
Constructor Detail
-
DeepOperativeAssignmentNode
public DeepOperativeAssignmentNode(char[] expr, int start, int offset, int fields, int operation, java.lang.String name, ParserContext pCtx)
-
-
Method Detail
-
getReducedValue
public java.lang.Object getReducedValue(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)
- Overrides:
getReducedValue
in classDeepAssignmentNode
-
-