Package com.hubspot.jinjava.el.ext.eager
Class EagerAstTuple
- java.lang.Object
-
- de.odysseus.el.tree.impl.ast.AstNode
-
- de.odysseus.el.tree.impl.ast.AstRightValue
-
- de.odysseus.el.tree.impl.ast.AstLiteral
-
- com.hubspot.jinjava.el.ext.AstList
-
- com.hubspot.jinjava.el.ext.AstTuple
-
- com.hubspot.jinjava.el.ext.eager.EagerAstTuple
-
- All Implemented Interfaces:
EvalResultHolder,de.odysseus.el.tree.ExpressionNode,de.odysseus.el.tree.Node
public class EagerAstTuple extends AstTuple implements EvalResultHolder
-
-
Constructor Summary
Constructors Constructor Description EagerAstTuple(de.odysseus.el.tree.impl.ast.AstParameters elements)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objecteval(de.odysseus.el.tree.Bindings bindings, javax.el.ELContext context)ObjectgetEvalResult()StringgetPartiallyResolved(de.odysseus.el.tree.Bindings bindings, javax.el.ELContext context, DeferredParsingException deferredParsingException, IdentifierPreservationStrategy identifierPreservationStrategy)booleanhasEvalResult()voidsetEvalResult(Object evalResult)-
Methods inherited from class com.hubspot.jinjava.el.ext.AstList
appendStructure
-
Methods inherited from class de.odysseus.el.tree.impl.ast.AstRightValue
getMethodInfo, getType, getValueReference, invoke, isLeftValue, isLiteralText, isMethodInvocation, isReadOnly, setValue
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.hubspot.jinjava.el.ext.eager.EvalResultHolder
checkEvalResultSize, eval
-
-
-
-
Method Detail
-
eval
public Object eval(de.odysseus.el.tree.Bindings bindings, javax.el.ELContext context)
-
getPartiallyResolved
public String getPartiallyResolved(de.odysseus.el.tree.Bindings bindings, javax.el.ELContext context, DeferredParsingException deferredParsingException, IdentifierPreservationStrategy identifierPreservationStrategy)
- Specified by:
getPartiallyResolvedin interfaceEvalResultHolder
-
getEvalResult
public Object getEvalResult()
- Specified by:
getEvalResultin interfaceEvalResultHolder
-
setEvalResult
public void setEvalResult(Object evalResult)
- Specified by:
setEvalResultin interfaceEvalResultHolder
-
hasEvalResult
public boolean hasEvalResult()
- Specified by:
hasEvalResultin interfaceEvalResultHolder
-
-