Class InlineCollectionNode
java.lang.Object
org.mvel2.ast.ASTNode
org.mvel2.ast.InlineCollectionNode
- All Implemented Interfaces:
Serializable, Cloneable
- See Also:
-
Field Summary
FieldsFields inherited from class 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
ConstructorsConstructorDescriptionInlineCollectionNode(char[] expr, int start, int end, int fields, Class type, ParserContext pctx) InlineCollectionNode(char[] expr, int start, int end, int fields, ParserContext pctx) -
Method Summary
Modifier and TypeMethodDescriptionprivate ObjectexecGraph(Object o, Class type, Object ctx, VariableResolverFactory factory) getReducedValue(Object ctx, Object thisValue, VariableResolverFactory factory) getReducedValueAccelerated(Object ctx, Object thisValue, VariableResolverFactory factory) private voidparseGraph(boolean compile, Class type, ParserContext pCtx) Methods inherited from class 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 Details
-
collectionGraph
-
trailingStart
int trailingStart -
trailingOffset
int trailingOffset
-
-
Constructor Details
-
InlineCollectionNode
-
InlineCollectionNode
public InlineCollectionNode(char[] expr, int start, int end, int fields, Class type, ParserContext pctx)
-
-
Method Details
-
getReducedValueAccelerated
public Object getReducedValueAccelerated(Object ctx, Object thisValue, VariableResolverFactory factory) - Overrides:
getReducedValueAcceleratedin classASTNode
-
getReducedValue
- Overrides:
getReducedValuein classASTNode
-
parseGraph
-
execGraph
-