Class NodeViewMode
java.lang.Object
org.apache.velocity.runtime.visitor.BaseVisitor
org.apache.velocity.runtime.visitor.NodeViewMode
- All Implemented Interfaces:
ParserVisitor
This class is simply a visitor implementation
that traverses the AST, produced by the Velocity
parsing process, and creates a visual structure
of the AST. This is primarily used for
debugging, but it useful for documentation
as well.
- Version:
- $Id$
-
Field Summary
FieldsFields inherited from class org.apache.velocity.runtime.visitor.BaseVisitor
context, writer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate String
Indent child nodes to help visually identify the structure of the AST.private Object
Display the type of nodes and optionally the first token.visit
(ASTAddNode node, Object data) visit
(ASTAndNode node, Object data) visit
(ASTAssignment node, Object data) visit
(ASTDirective node, Object data) visit
(ASTDivNode node, Object data) visit
(ASTElseIfStatement node, Object data) visit
(ASTElseStatement node, Object data) visit
(ASTEscapedDirective node, Object data) visit
(ASTExpression node, Object data) visit
(ASTFloatingPointLiteral node, Object data) visit
(ASTIdentifier node, Object data) visit
(ASTIfStatement node, Object data) visit
(ASTIntegerLiteral node, Object data) visit
(ASTIntegerRange node, Object data) visit
(ASTModNode node, Object data) visit
(ASTMulNode node, Object data) visit
(ASTNotNode node, Object data) visit
(ASTObjectArray node, Object data) visit
(ASTprocess node, Object data) visit
(ASTReference node, Object data) visit
(ASTSetDirective node, Object data) visit
(ASTStringLiteral node, Object data) visit
(ASTSubtractNode node, Object data) visit
(SimpleNode node, Object data) Methods inherited from class org.apache.velocity.runtime.visitor.BaseVisitor
setContext, setWriter, visit, visit, visit, visit
-
Field Details
-
indent
private int indent -
showTokens
private boolean showTokens
-
-
Constructor Details
-
NodeViewMode
public NodeViewMode()
-
-
Method Details
-
indentString
Indent child nodes to help visually identify the structure of the AST. -
showNode
Display the type of nodes and optionally the first token. -
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- Since:
- 1.5
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- Since:
- 1.5
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- Since:
- 1.5
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- Since:
- 1.5
- See Also:
-
visit
- Specified by:
visit
in interfaceParserVisitor
- Overrides:
visit
in classBaseVisitor
- Returns:
- The object rendered by this node.
- See Also:
-