Package io.pebbletemplates.pebble.node
Class IfNode
java.lang.Object
io.pebbletemplates.pebble.node.AbstractRenderableNode
io.pebbletemplates.pebble.node.IfNode
- All Implemented Interfaces:
Node,RenderableNode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(NodeVisitor visitor) List<Pair<Expression<?>,BodyNode>> voidrender(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) Methods inherited from class io.pebbletemplates.pebble.node.AbstractRenderableNode
getLineNumber, setLineNumber
-
Constructor Details
-
IfNode
-
IfNode
public IfNode(int lineNumber, List<Pair<Expression<?>, BodyNode>> conditionsWithBodies, BodyNode elseBody)
-
-
Method Details
-
render
public void render(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) throws IOException - Specified by:
renderin interfaceRenderableNode- Specified by:
renderin classAbstractRenderableNode- Throws:
IOException
-
accept
- Specified by:
acceptin interfaceNode- Specified by:
acceptin classAbstractRenderableNode
-
getConditionsWithBodies
-
getElseBody
-