Package com.hubspot.jinjava.el.ext.eager
Interface EvalResultHolder
-
- All Known Implementing Classes:
EagerAstBinary
,EagerAstBracket
,EagerAstChoice
,EagerAstDict
,EagerAstDot
,EagerAstIdentifier
,EagerAstList
,EagerAstMacroFunction
,EagerAstMethod
,EagerAstNamedParameter
,EagerAstNested
,EagerAstNodeDecorator
,EagerAstParameters
,EagerAstRangeBracket
,EagerAstTuple
,EagerAstUnary
public interface EvalResultHolder
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Object
checkEvalResultSize(javax.el.ELContext context)
static DeferredParsingException
convertToDeferredParsingException(RuntimeException original)
default Object
eval(Supplier<Object> evalSupplier, de.odysseus.el.tree.Bindings bindings, javax.el.ELContext context)
static boolean
exceptionMatchesNode(DeferredParsingException deferredParsingException, Object astNode)
Object
getEvalResult()
String
getPartiallyResolved(de.odysseus.el.tree.Bindings bindings, javax.el.ELContext context, DeferredParsingException deferredParsingException, IdentifierPreservationStrategy identifierPreservationStrategy)
boolean
hasEvalResult()
static String
reconstructNode(de.odysseus.el.tree.Bindings bindings, javax.el.ELContext context, EvalResultHolder astNode, DeferredParsingException exception, IdentifierPreservationStrategy preserveIdentifier)
void
setEvalResult(Object evalResult)
-
-
-
Method Detail
-
getEvalResult
Object getEvalResult()
-
setEvalResult
void setEvalResult(Object evalResult)
-
hasEvalResult
boolean hasEvalResult()
-
eval
default Object eval(Supplier<Object> evalSupplier, de.odysseus.el.tree.Bindings bindings, javax.el.ELContext context)
-
checkEvalResultSize
default Object checkEvalResultSize(javax.el.ELContext context)
-
getPartiallyResolved
String getPartiallyResolved(de.odysseus.el.tree.Bindings bindings, javax.el.ELContext context, DeferredParsingException deferredParsingException, IdentifierPreservationStrategy identifierPreservationStrategy)
-
reconstructNode
static String reconstructNode(de.odysseus.el.tree.Bindings bindings, javax.el.ELContext context, EvalResultHolder astNode, DeferredParsingException exception, IdentifierPreservationStrategy preserveIdentifier)
-
convertToDeferredParsingException
static DeferredParsingException convertToDeferredParsingException(RuntimeException original)
-
exceptionMatchesNode
static boolean exceptionMatchesNode(DeferredParsingException deferredParsingException, Object astNode)
-
-