Class EagerIfTag
- java.lang.Object
-
- com.hubspot.jinjava.lib.tag.eager.EagerTagDecorator<IfTag>
-
- com.hubspot.jinjava.lib.tag.eager.EagerIfTag
-
- All Implemented Interfaces:
Importable
,Tag
,Serializable
- Direct Known Subclasses:
EagerUnlessTag
@Beta public class EagerIfTag extends EagerTagDecorator<IfTag>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EagerIfTag()
EagerIfTag(IfTag ifTag)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
eagerInterpret(TagNode tagNode, JinjavaInterpreter interpreter, InterpretException e)
Return the string value of interpreting this tag node knowing that a deferred value has been encountered.String
eagerRenderBranches(TagNode tagNode, JinjavaInterpreter interpreter, InterpretException e)
String
innerInterpret(TagNode tagNode, JinjavaInterpreter interpreter)
-
Methods inherited from class com.hubspot.jinjava.lib.tag.eager.EagerTagDecorator
buildToken, getEagerImage, getEagerTagImage, getEndTagName, getName, getTag, interpret, isRenderedInValidationMode, renderChildren
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.hubspot.jinjava.lib.tag.Tag
interpretOutput
-
-
-
-
Constructor Detail
-
EagerIfTag
public EagerIfTag()
-
EagerIfTag
public EagerIfTag(IfTag ifTag)
-
-
Method Detail
-
innerInterpret
public String innerInterpret(TagNode tagNode, JinjavaInterpreter interpreter)
- Overrides:
innerInterpret
in classEagerTagDecorator<IfTag>
-
eagerInterpret
public String eagerInterpret(TagNode tagNode, JinjavaInterpreter interpreter, InterpretException e)
Description copied from class:EagerTagDecorator
Return the string value of interpreting this tag node knowing that a deferred value has been encountered. The tag node can not simply get evaluated normally in this circumstance.- Overrides:
eagerInterpret
in classEagerTagDecorator<IfTag>
- Parameters:
tagNode
- TagNode to interpret.interpreter
- The JinjavaInterpreter.e
- The exception that required non-default interpretation. May be null- Returns:
- The string result of performing an eager interpretation of the TagNode
-
eagerRenderBranches
public String eagerRenderBranches(TagNode tagNode, JinjavaInterpreter interpreter, InterpretException e)
-
-