C# Class NVelocity.Runtime.Visitor.BaseVisitor

This is the base class for all visitors. For each AST node, this class will provide a bare-bones method for traversal. *
Inheritance: IParserVisitor
Show file Open project: rasmus-toftdahl-olesen/NVelocity

Protected Properties

Property Type Description
context IInternalContextAdapter
writer StreamWriter

Public Methods

Method Description
Visit ( ASTAddNode node, Object data ) : Object
Visit ( ASTAndNode node, Object data ) : Object
Visit ( NVelocity.Runtime.Parser.Node.ASTAssignment node, Object data ) : Object
Visit ( NVelocity.Runtime.Parser.Node.ASTBlock node, Object data ) : Object
Visit ( NVelocity.Runtime.Parser.Node.ASTComment node, Object data ) : Object
Visit ( ASTDirective node, Object data ) : Object
Visit ( ASTDivNode node, Object data ) : Object
Visit ( ASTEQNode node, Object data ) : Object
Visit ( NVelocity.Runtime.Parser.Node.ASTElseIfStatement node, Object data ) : Object
Visit ( NVelocity.Runtime.Parser.Node.ASTElseStatement node, Object data ) : Object
Visit ( NVelocity.Runtime.Parser.Node.ASTExpression node, Object data ) : Object
Visit ( NVelocity.Runtime.Parser.Node.ASTFalse node, Object data ) : Object
Visit ( ASTGENode node, Object data ) : Object
Visit ( ASTGTNode node, Object data ) : Object
Visit ( ASTIdentifier node, Object data ) : Object
Visit ( ASTIfStatement node, Object data ) : Object
Visit ( ASTLENode node, Object data ) : Object
Visit ( ASTLTNode node, Object data ) : Object
Visit ( NVelocity.Runtime.Parser.Node.ASTMap node, Object data ) : Object
Visit ( ASTMethod node, Object data ) : Object
Visit ( ASTModNode node, Object data ) : Object
Visit ( ASTMulNode node, Object data ) : Object
Visit ( ASTNENode node, Object data ) : Object
Visit ( ASTNotNode node, Object data ) : Object
Visit ( ASTNumberLiteral node, Object data ) : Object
Visit ( NVelocity.Runtime.Parser.Node.ASTObjectArray node, Object data ) : Object
Visit ( ASTOrNode node, Object data ) : Object
Visit ( ASTReference node, Object data ) : Object
Visit ( ASTSetDirective node, Object data ) : Object
Visit ( ASTStringLiteral node, Object data ) : Object
Visit ( ASTSubtractNode node, Object data ) : Object
Visit ( NVelocity.Runtime.Parser.Node.ASTText node, Object data ) : Object
Visit ( NVelocity.Runtime.Parser.Node.ASTTrue node, Object data ) : Object
Visit ( NVelocity.Runtime.Parser.Node.ASTWord node, Object data ) : Object
Visit ( NVelocity.Runtime.Parser.Node.ASTprocess node, Object data ) : Object
Visit ( NVelocity.Runtime.Parser.Node.SimpleNode node, Object data ) : Object

Method Details

Visit() public method

public Visit ( ASTAddNode node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTAddNode
data Object
return Object

Visit() public method

public Visit ( ASTAndNode node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTAndNode
data Object
return Object

Visit() public method

public Visit ( NVelocity.Runtime.Parser.Node.ASTAssignment node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTAssignment
data Object
return Object

Visit() public method

public Visit ( NVelocity.Runtime.Parser.Node.ASTBlock node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTBlock
data Object
return Object

Visit() public method

public Visit ( NVelocity.Runtime.Parser.Node.ASTComment node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTComment
data Object
return Object

Visit() public method

public Visit ( ASTDirective node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTDirective
data Object
return Object

Visit() public method

public Visit ( ASTDivNode node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTDivNode
data Object
return Object

Visit() public method

public Visit ( ASTEQNode node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTEQNode
data Object
return Object

Visit() public method

public Visit ( NVelocity.Runtime.Parser.Node.ASTElseIfStatement node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTElseIfStatement
data Object
return Object

Visit() public method

public Visit ( NVelocity.Runtime.Parser.Node.ASTElseStatement node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTElseStatement
data Object
return Object

Visit() public method

public Visit ( NVelocity.Runtime.Parser.Node.ASTExpression node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTExpression
data Object
return Object

Visit() public method

public Visit ( NVelocity.Runtime.Parser.Node.ASTFalse node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTFalse
data Object
return Object

Visit() public method

public Visit ( ASTGENode node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTGENode
data Object
return Object

Visit() public method

public Visit ( ASTGTNode node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTGTNode
data Object
return Object

Visit() public method

public Visit ( ASTIdentifier node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTIdentifier
data Object
return Object

Visit() public method

public Visit ( ASTIfStatement node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTIfStatement
data Object
return Object

Visit() public method

public Visit ( ASTLENode node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTLENode
data Object
return Object

Visit() public method

public Visit ( ASTLTNode node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTLTNode
data Object
return Object

Visit() public method

public Visit ( NVelocity.Runtime.Parser.Node.ASTMap node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTMap
data Object
return Object

Visit() public method

public Visit ( ASTMethod node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTMethod
data Object
return Object

Visit() public method

public Visit ( ASTModNode node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTModNode
data Object
return Object

Visit() public method

public Visit ( ASTMulNode node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTMulNode
data Object
return Object

Visit() public method

public Visit ( ASTNENode node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTNENode
data Object
return Object

Visit() public method

public Visit ( ASTNotNode node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTNotNode
data Object
return Object

Visit() public method

public Visit ( ASTNumberLiteral node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTNumberLiteral
data Object
return Object

Visit() public method

public Visit ( NVelocity.Runtime.Parser.Node.ASTObjectArray node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTObjectArray
data Object
return Object

Visit() public method

public Visit ( ASTOrNode node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTOrNode
data Object
return Object

Visit() public method

public Visit ( ASTReference node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTReference
data Object
return Object

Visit() public method

public Visit ( ASTSetDirective node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTSetDirective
data Object
return Object

Visit() public method

public Visit ( ASTStringLiteral node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTStringLiteral
data Object
return Object

Visit() public method

public Visit ( ASTSubtractNode node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTSubtractNode
data Object
return Object

Visit() public method

public Visit ( NVelocity.Runtime.Parser.Node.ASTText node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTText
data Object
return Object

Visit() public method

public Visit ( NVelocity.Runtime.Parser.Node.ASTTrue node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTTrue
data Object
return Object

Visit() public method

public Visit ( NVelocity.Runtime.Parser.Node.ASTWord node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTWord
data Object
return Object

Visit() public method

public Visit ( NVelocity.Runtime.Parser.Node.ASTprocess node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.ASTprocess
data Object
return Object

Visit() public method

public Visit ( NVelocity.Runtime.Parser.Node.SimpleNode node, Object data ) : Object
node NVelocity.Runtime.Parser.Node.SimpleNode
data Object
return Object

Property Details

context protected property

Context used during traversal
protected IInternalContextAdapter context
return IInternalContextAdapter

writer protected property

Writer used as the output sink
protected StreamWriter writer
return StreamWriter