C# 클래스 While.AST.Visitor

파일 보기 프로젝트 열기: einaregilsson/While-Language

공개 메소드들

메소드 설명
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

메소드 상세

Visit() 공개 메소드

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

Visit() 공개 메소드

public Visit ( BinaryOp node ) : void
node BinaryOp
리턴 void

Visit() 공개 메소드

public Visit ( BinaryOp node ) : void
node BinaryOp
리턴 void

Visit() 공개 메소드

public Visit ( BitwiseAnd node ) : void
node BitwiseAnd
리턴 void

Visit() 공개 메소드

public Visit ( BitwiseOr node ) : void
node BitwiseOr
리턴 void

Visit() 공개 메소드

public Visit ( BitwiseXor node ) : void
node BitwiseXor
리턴 void

Visit() 공개 메소드

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

Visit() 공개 메소드

public Visit ( Bool node ) : void
node Bool
리턴 void

Visit() 공개 메소드

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

Visit() 공개 메소드

public Visit ( Division node ) : void
node Division
리턴 void

Visit() 공개 메소드

public Visit ( Equal node ) : void
node Equal
리턴 void

Visit() 공개 메소드

public Visit ( Expression node ) : void
node Expression
리턴 void

Visit() 공개 메소드

public Visit ( GreaterThan node ) : void
node GreaterThan
리턴 void

Visit() 공개 메소드

public Visit ( GreaterThanOrEqual node ) : void
node GreaterThanOrEqual
리턴 void

Visit() 공개 메소드

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

Visit() 공개 메소드

public Visit ( LessThan node ) : void
node LessThan
리턴 void

Visit() 공개 메소드

public Visit ( LessThanOrEqual node ) : void
node LessThanOrEqual
리턴 void

Visit() 공개 메소드

public Visit ( LogicalAnd node ) : void
node LogicalAnd
리턴 void

Visit() 공개 메소드

public Visit ( LogicalOr node ) : void
node LogicalOr
리턴 void

Visit() 공개 메소드

public Visit ( LogicalXor node ) : void
node LogicalXor
리턴 void

Visit() 공개 메소드

public Visit ( Minus node ) : void
node Minus
리턴 void

Visit() 공개 메소드

public Visit ( Modulo node ) : void
node Modulo
리턴 void

Visit() 공개 메소드

public Visit ( Multiplication node ) : void
node Multiplication
리턴 void

Visit() 공개 메소드

public Visit ( Node node ) : void
node Node
리턴 void

Visit() 공개 메소드

public Visit ( Not node ) : void
node Not
리턴 void

Visit() 공개 메소드

public Visit ( NotEqual node ) : void
node NotEqual
리턴 void

Visit() 공개 메소드

public Visit ( Number node ) : void
node System.Number
리턴 void

Visit() 공개 메소드

public Visit ( OnesComplement node ) : void
node OnesComplement
리턴 void

Visit() 공개 메소드

public Visit ( Plus node ) : void
node Plus
리턴 void

Visit() 공개 메소드

public Visit ( Procedure node ) : void
node Procedure
리턴 void

Visit() 공개 메소드

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

Visit() 공개 메소드

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

Visit() 공개 메소드

public Visit ( SequencePoint node ) : void
node SequencePoint
리턴 void

Visit() 공개 메소드

public Visit ( ShiftLeft node ) : void
node ShiftLeft
리턴 void

Visit() 공개 메소드

public Visit ( ShiftRight node ) : void
node ShiftRight
리턴 void

Visit() 공개 메소드

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

Visit() 공개 메소드

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

Visit() 공개 메소드

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

Visit() 공개 메소드

public Visit ( TypedExpression node ) : void
node TypedExpression
리턴 void

Visit() 공개 메소드

public Visit ( TypedExpression node ) : void
node TypedExpression
리턴 void

Visit() 공개 메소드

public Visit ( UnaryMinus node ) : void
node UnaryMinus
리턴 void

Visit() 공개 메소드

public Visit ( UnaryOp node ) : void
node UnaryOp
리턴 void

Visit() 공개 메소드

public Visit ( UnaryOp node ) : void
node UnaryOp
리턴 void

Visit() 공개 메소드

public Visit ( Variable node ) : void
node Variable
리턴 void

Visit() 공개 메소드

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

Visit() 공개 메소드

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

Visit() 공개 메소드

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

Visit() 공개 메소드

public Visit ( While node ) : void
node While.AST.Statements.While
리턴 void

Visit() 공개 메소드

public Visit ( WhileProgram node ) : void
node WhileProgram
리턴 void

Visit() 공개 메소드

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

VisitNode() 공개 메소드

public VisitNode ( Node node ) : void
node Node
리턴 void