Package com.hubspot.jinjava.el.ext.eager
Class EagerAstMacroFunction
java.lang.Object
de.odysseus.el.tree.impl.ast.AstNode
de.odysseus.el.tree.impl.ast.AstRightValue
de.odysseus.el.tree.impl.ast.AstFunction
com.hubspot.jinjava.el.ext.AstMacroFunction
com.hubspot.jinjava.el.ext.eager.EagerAstMacroFunction
- All Implemented Interfaces:
EvalResultHolder,de.odysseus.el.tree.ExpressionNode,de.odysseus.el.tree.FunctionNode,de.odysseus.el.tree.Node
-
Constructor Summary
ConstructorsConstructorDescriptionEagerAstMacroFunction(String name, int index, de.odysseus.el.tree.impl.ast.AstParameters params, boolean varargs) -
Method Summary
Modifier and TypeMethodDescriptioneval(de.odysseus.el.tree.Bindings bindings, javax.el.ELContext context) getPartiallyResolved(de.odysseus.el.tree.Bindings bindings, javax.el.ELContext context, DeferredParsingException deferredParsingException, IdentifierPreservationStrategy identifierPreservationStrategy) booleanvoidsetEvalResult(Object evalResult) Methods inherited from class com.hubspot.jinjava.el.ext.AstMacroFunction
checkAndPushMacroStackMethods inherited from class de.odysseus.el.tree.impl.ast.AstFunction
appendStructure, getCardinality, getChild, getIndex, getName, getParamCount, isVarArgs, toStringMethods inherited from class de.odysseus.el.tree.impl.ast.AstRightValue
getMethodInfo, getType, getValueReference, invoke, isLeftValue, isLiteralText, isMethodInvocation, isReadOnly, setValueMethods inherited from class de.odysseus.el.tree.impl.ast.AstNode
getStructuralId, getValueMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.hubspot.jinjava.el.ext.eager.EvalResultHolder
checkEvalResultSize, eval
-
Constructor Details
-
EagerAstMacroFunction
public EagerAstMacroFunction(String name, int index, de.odysseus.el.tree.impl.ast.AstParameters params, boolean varargs)
-
-
Method Details
-
eval
- Overrides:
evalin classAstMacroFunction
-
getPartiallyResolved
public String getPartiallyResolved(de.odysseus.el.tree.Bindings bindings, javax.el.ELContext context, DeferredParsingException deferredParsingException, IdentifierPreservationStrategy identifierPreservationStrategy) - Specified by:
getPartiallyResolvedin interfaceEvalResultHolder
-
getEvalResult
- Specified by:
getEvalResultin interfaceEvalResultHolder
-
setEvalResult
- Specified by:
setEvalResultin interfaceEvalResultHolder
-
hasEvalResult
public boolean hasEvalResult()- Specified by:
hasEvalResultin interfaceEvalResultHolder
-