public class InlineCollectionNode extends ASTNode
Modifier and Type | Field and Description |
---|---|
private java.lang.Object |
collectionGraph |
(package private) int |
trailingOffset |
(package private) int |
trailingStart |
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 and Description |
---|
InlineCollectionNode(char[] expr,
int start,
int end,
int fields,
java.lang.Class type,
ParserContext pctx) |
InlineCollectionNode(char[] expr,
int start,
int end,
int fields,
ParserContext pctx) |
Modifier and Type | Method and Description |
---|---|
private java.lang.Object |
execGraph(java.lang.Object o,
java.lang.Class type,
java.lang.Object ctx,
VariableResolverFactory factory) |
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) |
private void |
parseGraph(boolean compile,
java.lang.Class type,
ParserContext pCtx) |
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
private java.lang.Object collectionGraph
int trailingStart
int trailingOffset
public InlineCollectionNode(char[] expr, int start, int end, int fields, ParserContext pctx)
public InlineCollectionNode(char[] expr, int start, int end, int fields, java.lang.Class type, ParserContext pctx)
public java.lang.Object getReducedValueAccelerated(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)
getReducedValueAccelerated
in class ASTNode
public java.lang.Object getReducedValue(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)
getReducedValue
in class ASTNode
private void parseGraph(boolean compile, java.lang.Class type, ParserContext pCtx)
private java.lang.Object execGraph(java.lang.Object o, java.lang.Class type, java.lang.Object ctx, VariableResolverFactory factory)