C# Class While.AST.Visitor

Exibir arquivo Open project: einaregilsson/While-Language

Public Methods

Method Description
Visit ( Assign node ) : void
Visit ( BinaryOp node ) : void
Visit ( BinaryOp node ) : void
Visit ( BitwiseAnd node ) : void
Visit ( BitwiseOr node ) : void
Visit ( BitwiseXor node ) : void
Visit ( Block node ) : void
Visit ( Bool node ) : void
Visit ( Call node ) : void
Visit ( Division node ) : void
Visit ( Equal node ) : void
Visit ( Expression node ) : void
Visit ( GreaterThan node ) : void
Visit ( GreaterThanOrEqual node ) : void
Visit ( If node ) : void
Visit ( LessThan node ) : void
Visit ( LessThanOrEqual node ) : void
Visit ( LogicalAnd node ) : void
Visit ( LogicalOr node ) : void
Visit ( LogicalXor node ) : void
Visit ( Minus node ) : void
Visit ( Modulo node ) : void
Visit ( Multiplication node ) : void
Visit ( Node node ) : void
Visit ( Not node ) : void
Visit ( NotEqual node ) : void
Visit ( Number node ) : void
Visit ( OnesComplement node ) : void
Visit ( Plus node ) : void
Visit ( Procedure node ) : void
Visit ( ProcedureSequence node ) : void
Visit ( Read node ) : void
Visit ( SequencePoint node ) : void
Visit ( ShiftLeft node ) : void
Visit ( ShiftRight node ) : void
Visit ( Skip node ) : void
Visit ( Statement node ) : void
Visit ( StatementSequence node ) : void
Visit ( TypedExpression node ) : void
Visit ( TypedExpression node ) : void
Visit ( UnaryMinus node ) : void
Visit ( UnaryOp node ) : void
Visit ( UnaryOp node ) : void
Visit ( Variable node ) : void
Visit ( VariableDeclaration node ) : void
Visit ( VariableDeclarationSequence node ) : void
Visit ( VariableSequence node ) : void
Visit ( While node ) : void
Visit ( WhileProgram node ) : void
Visit ( Write node ) : void
VisitNode ( Node node ) : void

Method Details

Visit() public method

public Visit ( Assign node ) : void
node While.AST.Statements.Assign
return void

Visit() public method

public Visit ( BinaryOp node ) : void
node BinaryOp
return void

Visit() public method

public Visit ( BinaryOp node ) : void
node BinaryOp
return void

Visit() public method

public Visit ( BitwiseAnd node ) : void
node BitwiseAnd
return void

Visit() public method

public Visit ( BitwiseOr node ) : void
node BitwiseOr
return void

Visit() public method

public Visit ( BitwiseXor node ) : void
node BitwiseXor
return void

Visit() public method

public Visit ( Block node ) : void
node While.AST.Statements.Block
return void

Visit() public method

public Visit ( Bool node ) : void
node Bool
return void

Visit() public method

public Visit ( Call node ) : void
node While.AST.Statements.Call
return void

Visit() public method

public Visit ( Division node ) : void
node Division
return void

Visit() public method

public Visit ( Equal node ) : void
node Equal
return void

Visit() public method

public Visit ( Expression node ) : void
node Expression
return void

Visit() public method

public Visit ( GreaterThan node ) : void
node GreaterThan
return void

Visit() public method

public Visit ( GreaterThanOrEqual node ) : void
node GreaterThanOrEqual
return void

Visit() public method

public Visit ( If node ) : void
node While.AST.Statements.If
return void

Visit() public method

public Visit ( LessThan node ) : void
node LessThan
return void

Visit() public method

public Visit ( LessThanOrEqual node ) : void
node LessThanOrEqual
return void

Visit() public method

public Visit ( LogicalAnd node ) : void
node LogicalAnd
return void

Visit() public method

public Visit ( LogicalOr node ) : void
node LogicalOr
return void

Visit() public method

public Visit ( LogicalXor node ) : void
node LogicalXor
return void

Visit() public method

public Visit ( Minus node ) : void
node Minus
return void

Visit() public method

public Visit ( Modulo node ) : void
node Modulo
return void

Visit() public method

public Visit ( Multiplication node ) : void
node Multiplication
return void

Visit() public method

public Visit ( Node node ) : void
node Node
return void

Visit() public method

public Visit ( Not node ) : void
node Not
return void

Visit() public method

public Visit ( NotEqual node ) : void
node NotEqual
return void

Visit() public method

public Visit ( Number node ) : void
node System.Number
return void

Visit() public method

public Visit ( OnesComplement node ) : void
node OnesComplement
return void

Visit() public method

public Visit ( Plus node ) : void
node Plus
return void

Visit() public method

public Visit ( Procedure node ) : void
node Procedure
return void

Visit() public method

public Visit ( ProcedureSequence node ) : void
node While.AST.Sequences.ProcedureSequence
return void

Visit() public method

public Visit ( Read node ) : void
node While.AST.Statements.Read
return void

Visit() public method

public Visit ( SequencePoint node ) : void
node SequencePoint
return void

Visit() public method

public Visit ( ShiftLeft node ) : void
node ShiftLeft
return void

Visit() public method

public Visit ( ShiftRight node ) : void
node ShiftRight
return void

Visit() public method

public Visit ( Skip node ) : void
node While.AST.Statements.Skip
return void

Visit() public method

public Visit ( Statement node ) : void
node While.AST.Statements.Statement
return void

Visit() public method

public Visit ( StatementSequence node ) : void
node While.AST.Sequences.StatementSequence
return void

Visit() public method

public Visit ( TypedExpression node ) : void
node TypedExpression
return void

Visit() public method

public Visit ( TypedExpression node ) : void
node TypedExpression
return void

Visit() public method

public Visit ( UnaryMinus node ) : void
node UnaryMinus
return void

Visit() public method

public Visit ( UnaryOp node ) : void
node UnaryOp
return void

Visit() public method

public Visit ( UnaryOp node ) : void
node UnaryOp
return void

Visit() public method

public Visit ( Variable node ) : void
node Variable
return void

Visit() public method

public Visit ( VariableDeclaration node ) : void
node While.AST.Statements.VariableDeclaration
return void

Visit() public method

public Visit ( VariableDeclarationSequence node ) : void
node While.AST.Sequences.VariableDeclarationSequence
return void

Visit() public method

public Visit ( VariableSequence node ) : void
node While.AST.Sequences.VariableSequence
return void

Visit() public method

public Visit ( While node ) : void
node While.AST.Statements.While
return void

Visit() public method

public Visit ( WhileProgram node ) : void
node WhileProgram
return void

Visit() public method

public Visit ( Write node ) : void
node While.AST.Statements.Write
return void

VisitNode() public method

public VisitNode ( Node node ) : void
node Node
return void