C# Класс While.AST.Visitor

Показать файл Открыть проект

Открытые методы

Метод Описание
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