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 intoperation-
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.ObjectgetReducedValue(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:
getReducedValuein classDeepAssignmentNode
-
-