Class PrettyPrintNodeVisitor
- java.lang.Object
-
- io.pebbletemplates.pebble.extension.AbstractNodeVisitor
-
- io.pebbletemplates.pebble.extension.debug.PrettyPrintNodeVisitor
-
- All Implemented Interfaces:
NodeVisitor
public class PrettyPrintNodeVisitor extends AbstractNodeVisitor
-
-
Constructor Summary
Constructors Constructor Description PrettyPrintNodeVisitor(PebbleTemplateImpl template)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
toString()
void
visit(ArgumentsNode node)
void
visit(BlockNode node)
void
visit(BodyNode node)
void
visit(BinaryExpression<?> node)
void
visit(ContextVariableExpression node)
void
visit(FilterInvocationExpression node)
void
visit(FunctionOrMacroInvocationExpression node)
void
visit(GetAttributeExpression node)
void
visit(ParentFunctionExpression node)
void
visit(TernaryExpression node)
void
visit(UnaryExpression node)
void
visit(FlushNode node)
void
visit(ForNode node)
void
visit(IfNode node)
void
visit(ImportNode node)
void
visit(IncludeNode node)
void
visit(NamedArgumentNode node)
void
visit(Node node)
Default method used for unknown nodes such as nodes from a user provided extension.void
visit(ParallelNode node)
void
visit(PrintNode node)
void
visit(RootNode node)
void
visit(SetNode node)
void
visit(TestInvocationExpression node)
void
visit(TextNode node)
private void
write(java.lang.String message)
-
Methods inherited from class io.pebbletemplates.pebble.extension.AbstractNodeVisitor
getTemplate, visit, visit, visit, visit
-
-
-
-
Constructor Detail
-
PrettyPrintNodeVisitor
public PrettyPrintNodeVisitor(PebbleTemplateImpl template)
-
-
Method Detail
-
write
private void write(java.lang.String message)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
visit
public void visit(Node node)
Default method used for unknown nodes such as nodes from a user provided extension.- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classAbstractNodeVisitor
- Parameters:
node
- Node to visit
-
visit
public void visit(BodyNode node)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classAbstractNodeVisitor
-
visit
public void visit(IfNode node)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classAbstractNodeVisitor
-
visit
public void visit(ForNode node)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classAbstractNodeVisitor
-
visit
public void visit(BinaryExpression<?> node)
-
visit
public void visit(UnaryExpression node)
-
visit
public void visit(ContextVariableExpression node)
-
visit
public void visit(FilterInvocationExpression node)
-
visit
public void visit(FunctionOrMacroInvocationExpression node)
-
visit
public void visit(GetAttributeExpression node)
-
visit
public void visit(NamedArgumentNode node)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classAbstractNodeVisitor
-
visit
public void visit(ArgumentsNode node)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classAbstractNodeVisitor
-
visit
public void visit(ParentFunctionExpression node)
-
visit
public void visit(TernaryExpression node)
-
visit
public void visit(TestInvocationExpression node)
-
visit
public void visit(BlockNode node)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classAbstractNodeVisitor
-
visit
public void visit(FlushNode node)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classAbstractNodeVisitor
-
visit
public void visit(ImportNode node)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classAbstractNodeVisitor
-
visit
public void visit(IncludeNode node)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classAbstractNodeVisitor
-
visit
public void visit(ParallelNode node)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classAbstractNodeVisitor
-
visit
public void visit(PrintNode node)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classAbstractNodeVisitor
-
visit
public void visit(RootNode node)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classAbstractNodeVisitor
-
visit
public void visit(SetNode node)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classAbstractNodeVisitor
-
visit
public void visit(TextNode node)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classAbstractNodeVisitor
-
-