Package org.mvel2.ast
Class OperativeAssign
- java.lang.Object
-
- org.mvel2.ast.ASTNode
-
- org.mvel2.ast.OperativeAssign
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class OperativeAssign extends ASTNode
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private intknownInTypeprivate intoperationprivate ExecutableStatementstatementprivate java.lang.StringvarName-
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 OperativeAssign(java.lang.String variableName, char[] expr, int start, int offset, int operation, int fields, 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)java.lang.ObjectgetReducedValueAccelerated(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)-
Methods inherited from class org.mvel2.ast.ASTNode
canSerializeAccessor, discard, getAbsoluteName, getAbsoluteRootElement, getAccessor, getClassLoader, getCursorPosition, getEgressType, getExpr, getFields, getLiteralValue, getName, getNameAsArray, getOffset, getOperator, getStart, isAssignment, isCollection, isDebuggingSymbol, isDeepProperty, isDiscard, isFQCN, isIdentifier, isLiteral, isOperator, isOperator, isThisVal, setAccessor, setAsFQCNReference, setAsLiteral, setCursorPosition, setEgressType, setLiteralValue, setName, storeInLiteralRegister, storePctx, strongTyping, toString
-
-
-
-
Field Detail
-
varName
private java.lang.String varName
-
statement
private ExecutableStatement statement
-
operation
private final int operation
-
knownInType
private int knownInType
-
-
Constructor Detail
-
OperativeAssign
public OperativeAssign(java.lang.String variableName, char[] expr, int start, int offset, int operation, int fields, ParserContext pCtx)
-
-
Method Detail
-
getReducedValueAccelerated
public java.lang.Object getReducedValueAccelerated(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)- Overrides:
getReducedValueAcceleratedin classASTNode
-
getReducedValue
public java.lang.Object getReducedValue(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)- Overrides:
getReducedValuein classASTNode
-
-