NVelocity.Runtime.Visitor
Class NodeViewMode

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. *

Fields inherited from class NVelocity.Runtime.Visitor.BaseVisitor
context, writer

Constructor Summary
NodeViewMode()
        Initializes a new instance of the NodeViewMode class.

Properties inherited from class NVelocity.Runtime.Visitor.BaseVisitor
Context, Writer

Method Summary
object visit(NVelocity.Runtime.Parser.Node.ASTNotNode node, object data)
        Display an ASTNotNode ( ! )
object visit(NVelocity.Runtime.Parser.Node.ASTModNode node, object data)
        Display an ASTModNode ( % )
object visit(NVelocity.Runtime.Parser.Node.ASTDivNode node, object data)
        Display an ASTDivNode ( / )
object visit(NVelocity.Runtime.Parser.Node.ASTMulNode node, object data)
        Display an ASTMulNode ( * )
object visit(NVelocity.Runtime.Parser.Node.ASTSubtractNode node, object data)
        Display an ASTSubtractNode ( - )
object visit(NVelocity.Runtime.Parser.Node.ASTAddNode node, object data)
        Display an ASTAddNode ( + )
object visit(NVelocity.Runtime.Parser.Node.ASTGENode node, object data)
        Display an ASTGENode ( >= )
object visit(NVelocity.Runtime.Parser.Node.ASTLENode node, object data)
object visit(NVelocity.Runtime.Parser.Node.ASTGTNode node, object data)
        Display an ASTGTNode ( > )
object visit(NVelocity.Runtime.Parser.Node.ASTLTNode node, object data)
object visit(NVelocity.Runtime.Parser.Node.ASTNENode node, object data)
        Display an ASTNENode ( != )
object visit(NVelocity.Runtime.Parser.Node.ASTEQNode node, object data)
        Display an ASTEQNode ( == )
object visit(NVelocity.Runtime.Parser.Node.ASTAndNode node, object data)
object visit(NVelocity.Runtime.Parser.Node.ASTOrNode node, object data)
        Display an ASTOrNode ( || )
object visit(NVelocity.Runtime.Parser.Node.ASTAssignment node, object data)
        Display an ASTAssignment node ( = )
object visit(NVelocity.Runtime.Parser.Node.ASTExpression node, object data)
        Display an ASTExpression node
object visit(NVelocity.Runtime.Parser.Node.ASTSetDirective node, object data)
object visit(NVelocity.Runtime.Parser.Node.ASTElseIfStatement node, object data)
        Display an ASTElseIfStatement node
object visit(NVelocity.Runtime.Parser.Node.ASTElseStatement node, object data)
        Display an ASTElseStatement node
object visit(NVelocity.Runtime.Parser.Node.ASTIfStatement node, object data)
        Display an ASTIfStatement node
object visit(NVelocity.Runtime.Parser.Node.ASTText node, object data)
        Display an ASTText node
object visit(NVelocity.Runtime.Parser.Node.ASTFalse node, object data)
        Display an ASTFalse node
object visit(NVelocity.Runtime.Parser.Node.ASTTrue node, object data)
        Display an ASTTrue node
object visit(NVelocity.Runtime.Parser.Node.ASTReference node, object data)
        Display an ASTReference node
object visit(NVelocity.Runtime.Parser.Node.ASTMethod node, object data)
        Display an ASTMethod node
object visit(NVelocity.Runtime.Parser.Node.ASTObjectArray node, object data)
object visit(NVelocity.Runtime.Parser.Node.ASTBlock node, object data)
        Display an ASTBlock node
object visit(NVelocity.Runtime.Parser.Node.ASTDirective node, object data)
object visit(NVelocity.Runtime.Parser.Node.ASTWord node, object data)
object visit(NVelocity.Runtime.Parser.Node.ASTIdentifier node, object data)
        Display an ASTIdentifier node
object visit(NVelocity.Runtime.Parser.Node.ASTStringLiteral node, object data)
        Display an ASTStringLiteral node
object visit(NVelocity.Runtime.Parser.Node.ASTNumberLiteral node, object data)
        Display an ASTNumberLiteral node
object visit(NVelocity.Runtime.Parser.Node.ASTprocess node, object data)
        Display an ASTprocess node
object visit(NVelocity.Runtime.Parser.Node.SimpleNode node, object data)
        Display a SimpleNode

Methods inherited from class NVelocity.Runtime.Visitor.BaseVisitor
visit

Methods inherited from class System.Object
Equals, Finalize, GetHashCode, GetType, MemberwiseClone, ToString


Constructor Detail

NodeViewMode

public NodeViewMode()

Initializes a new instance of the NodeViewMode class.

Method Detail

visit

public object visit(NVelocity.Runtime.Parser.Node.ASTNotNode node,
                    object data)

Display an ASTNotNode ( ! )


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTModNode node,
                    object data)

Display an ASTModNode ( % )


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTDivNode node,
                    object data)

Display an ASTDivNode ( / )


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTMulNode node,
                    object data)

Display an ASTMulNode ( * )


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTSubtractNode node,
                    object data)

Display an ASTSubtractNode ( - )


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTAddNode node,
                    object data)

Display an ASTAddNode ( + )


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTGENode node,
                    object data)

Display an ASTGENode ( >= )


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTLENode node,
                    object data)


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTGTNode node,
                    object data)

Display an ASTGTNode ( > )


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTLTNode node,
                    object data)


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTNENode node,
                    object data)

Display an ASTNENode ( != )


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTEQNode node,
                    object data)

Display an ASTEQNode ( == )


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTAndNode node,
                    object data)


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTOrNode node,
                    object data)

Display an ASTOrNode ( || )


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTAssignment node,
                    object data)

Display an ASTAssignment node ( = )


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTExpression node,
                    object data)

Display an ASTExpression node


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTSetDirective node,
                    object data)


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTElseIfStatement node,
                    object data)

Display an ASTElseIfStatement node


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTElseStatement node,
                    object data)

Display an ASTElseStatement node


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTIfStatement node,
                    object data)

Display an ASTIfStatement node


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTText node,
                    object data)

Display an ASTText node


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTFalse node,
                    object data)

Display an ASTFalse node


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTTrue node,
                    object data)

Display an ASTTrue node


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTReference node,
                    object data)

Display an ASTReference node


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTMethod node,
                    object data)

Display an ASTMethod node


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTObjectArray node,
                    object data)


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTBlock node,
                    object data)

Display an ASTBlock node


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTDirective node,
                    object data)


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTWord node,
                    object data)


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTIdentifier node,
                    object data)

Display an ASTIdentifier node


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTStringLiteral node,
                    object data)

Display an ASTStringLiteral node


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTNumberLiteral node,
                    object data)

Display an ASTNumberLiteral node


visit

public object visit(NVelocity.Runtime.Parser.Node.ASTprocess node,
                    object data)

Display an ASTprocess node


visit

public object visit(NVelocity.Runtime.Parser.Node.SimpleNode node,
                    object data)

Display a SimpleNode