Package io.pebbletemplates.pebble.node
Class AbstractRenderableNode
- java.lang.Object
-
- io.pebbletemplates.pebble.node.AbstractRenderableNode
-
- All Implemented Interfaces:
Node,RenderableNode
- Direct Known Subclasses:
AutoEscapeNode,BlockNode,BodyNode,CacheNode,EmbedNode,ExtendsNode,FlushNode,ForNode,FromNode,IfNode,ImportNode,IncludeNode,MacroNode,ParallelNode,PrintNode,RootNode,SetNode,TextNode
public abstract class AbstractRenderableNode extends java.lang.Object implements RenderableNode
-
-
Field Summary
Fields Modifier and Type Field Description private intlineNumber
-
Constructor Summary
Constructors Constructor Description AbstractRenderableNode()AbstractRenderableNode(int lineNumber)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidaccept(NodeVisitor visitor)intgetLineNumber()abstract voidrender(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidsetLineNumber(int lineNumber)
-
-
-
Method Detail
-
render
public abstract void render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context) throws java.io.IOException
- Specified by:
renderin interfaceRenderableNode- Throws:
java.io.IOException
-
accept
public abstract void accept(NodeVisitor visitor)
-
getLineNumber
public int getLineNumber()
-
setLineNumber
public void setLineNumber(int lineNumber)
-
-