Interface NodeVisitor
-
- All Known Implementing Classes:
AbstractNodeVisitor
,EscaperNodeVisitor
,MacroAndBlockRegistrantNodeVisitor
,PrettyPrintNodeVisitor
public interface NodeVisitor
Will visit all the nodes of the AST provided by the parser. The NodeVisitor is responsible for the navigating the tree, it can extend AbstractNodeVisitor for help with this. A NodeVisitor can still use method overloading to visit expressions (it's just not required).The implementor does not need to make sure that the implementation is thread-safe.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
visit(ArgumentsNode node)
void
visit(AutoEscapeNode node)
void
visit(BlockNode node)
void
visit(BodyNode node)
void
visit(ExtendsNode node)
void
visit(FlushNode node)
void
visit(ForNode node)
void
visit(IfNode node)
void
visit(ImportNode node)
void
visit(IncludeNode node)
void
visit(MacroNode node)
void
visit(NamedArgumentNode node)
void
visit(Node node)
Default method invoked with unknown nodes such as nodes provided by user extensions.void
visit(ParallelNode node)
void
visit(PositionalArgumentNode node)
void
visit(PrintNode node)
void
visit(RootNode node)
void
visit(SetNode node)
void
visit(TextNode node)
-
-
-
Method Detail
-
visit
void visit(Node node)
Default method invoked with unknown nodes such as nodes provided by user extensions.- Parameters:
node
- Node to visit
-
visit
void visit(ArgumentsNode node)
-
visit
void visit(AutoEscapeNode node)
-
visit
void visit(BlockNode node)
-
visit
void visit(BodyNode node)
-
visit
void visit(ExtendsNode node)
-
visit
void visit(FlushNode node)
-
visit
void visit(ForNode node)
-
visit
void visit(IfNode node)
-
visit
void visit(ImportNode node)
-
visit
void visit(IncludeNode node)
-
visit
void visit(MacroNode node)
-
visit
void visit(NamedArgumentNode node)
-
visit
void visit(ParallelNode node)
-
visit
void visit(PositionalArgumentNode node)
-
visit
void visit(PrintNode node)
-
visit
void visit(RootNode node)
-
visit
void visit(SetNode node)
-
visit
void visit(TextNode node)
-
-