public class IndexedAssignmentNode extends ASTNode implements Assignment
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, fields, firstUnion, IDENTIFIER, INLINE_COLLECTION, INVERT, literal, LITERAL, nameCache, nextASTNode, NOJIT, NUMERIC, OPERATOR, OPT_SUBTR, PCTX_STORED, safeAccessor, STRONG_TYPING, THISREF| Constructor and Description |
|---|
IndexedAssignmentNode(char[] expr,
int fields,
int register,
ParserContext pCtx) |
IndexedAssignmentNode(char[] expr,
int fields,
int operation,
java.lang.String name,
int register,
ParserContext pCtx) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAssignmentVar() |
char[] |
getExpression() |
java.lang.Object |
getReducedValue(java.lang.Object ctx,
java.lang.Object thisValue,
VariableResolverFactory factory) |
java.lang.Object |
getReducedValueAccelerated(java.lang.Object ctx,
java.lang.Object thisValue,
VariableResolverFactory factory) |
int |
getRegister() |
boolean |
isAssignment() |
boolean |
isNewDeclaration() |
void |
setRegister(int register) |
void |
setValueStatement(ExecutableStatement stmt) |
canSerializeAccessor, discard, getAbsoluteName, getAbsoluteRemainder, getAbsoluteRootElement, getAccessor, getCursorPosition, getEgressType, getFields, getLiteralValue, getName, getNameAsArray, getOperator, isCollection, isDebuggingSymbol, isDeepProperty, isDiscard, isIdentifier, isLiteral, isOperator, isOperator, isThisVal, setAccessor, setAsLiteral, setCursorPosition, setEgressType, setLiteralValue, setName, storeInLiteralRegister, storePctx, strongTyping, toString, tryStaticAccesspublic IndexedAssignmentNode(char[] expr,
int fields,
int operation,
java.lang.String name,
int register,
ParserContext pCtx)
public IndexedAssignmentNode(char[] expr,
int fields,
int register,
ParserContext pCtx)
public java.lang.Object getReducedValueAccelerated(java.lang.Object ctx,
java.lang.Object thisValue,
VariableResolverFactory factory)
getReducedValueAccelerated in class ASTNodepublic java.lang.Object getReducedValue(java.lang.Object ctx,
java.lang.Object thisValue,
VariableResolverFactory factory)
getReducedValue in class ASTNodepublic java.lang.String getAssignmentVar()
getAssignmentVar in interface Assignmentpublic char[] getExpression()
getExpression in interface Assignmentpublic int getRegister()
public void setRegister(int register)
public boolean isAssignment()
isAssignment in class ASTNodepublic boolean isNewDeclaration()
isNewDeclaration in interface Assignmentpublic void setValueStatement(ExecutableStatement stmt)
setValueStatement in interface AssignmentCopyright © 2012. All Rights Reserved.