Package org.mvel2.ast
Class InlineCollectionNode
- java.lang.Object
-
- org.mvel2.ast.ASTNode
-
- org.mvel2.ast.InlineCollectionNode
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class InlineCollectionNode extends ASTNode
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Object
collectionGraph
(package private) int
trailingOffset
(package private) int
trailingStart
-
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 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
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
-
-
-
-
Constructor Detail
-
InlineCollectionNode
public InlineCollectionNode(char[] expr, int start, int end, int fields, ParserContext pctx)
-
InlineCollectionNode
public InlineCollectionNode(char[] expr, int start, int end, int fields, java.lang.Class type, ParserContext pctx)
-
-
Method Detail
-
getReducedValueAccelerated
public java.lang.Object getReducedValueAccelerated(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)
- Overrides:
getReducedValueAccelerated
in classASTNode
-
getReducedValue
public java.lang.Object getReducedValue(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)
- Overrides:
getReducedValue
in classASTNode
-
parseGraph
private void parseGraph(boolean compile, java.lang.Class type, ParserContext pCtx)
-
execGraph
private java.lang.Object execGraph(java.lang.Object o, java.lang.Class type, java.lang.Object ctx, VariableResolverFactory factory)
-
-