Package org.mvel2.ast
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 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
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 Object
execGraph
(Object o, Class type, Object ctx, VariableResolverFactory factory) getReducedValue
(Object ctx, Object thisValue, VariableResolverFactory factory) getReducedValueAccelerated
(Object ctx, Object thisValue, VariableResolverFactory factory) private void
parseGraph
(boolean compile, Class type, ParserContext pCtx) 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 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:
getReducedValueAccelerated
in classASTNode
-
getReducedValue
- Overrides:
getReducedValue
in classASTNode
-
parseGraph
-
execGraph
-