C# Класс Boo.Lang.Compiler.Steps.BranchChecking

Наследование: Boo.Lang.Compiler.Steps.AbstractVisitorCompilerStep
Показать файл Открыть проект

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

Метод Описание
LeaveRaiseStatement ( Boo.Lang.Compiler.Ast.RaiseStatement node ) : void
OnBlockExpression ( BlockExpression node ) : void
OnBreakStatement ( Boo.Lang.Compiler.Ast.BreakStatement node ) : void
OnConstructor ( Constructor node ) : void
OnContinueStatement ( Boo.Lang.Compiler.Ast.ContinueStatement node ) : void
OnDestructor ( Boo.Lang.Compiler.Ast.Destructor node ) : void
OnExceptionHandler ( Boo.Lang.Compiler.Ast.ExceptionHandler node ) : void
OnForStatement ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
OnGotoStatement ( Boo.Lang.Compiler.Ast.GotoStatement node ) : void
OnLabelStatement ( LabelStatement node ) : void
OnMethod ( Method node ) : void
OnMethodInvocationExpression ( MethodInvocationExpression node ) : void
OnTryStatement ( TryStatement node ) : void
OnWhileStatement ( WhileStatement node ) : void
OnYieldStatement ( YieldStatement node ) : void
Run ( ) : void

Приватные методы

Метод Описание
CheckInLoop ( Statement node ) : void
ResolveLabelReferences ( ) : void
VisitLoop ( Block block ) : void

Описание методов

LeaveRaiseStatement() публичный Метод

public LeaveRaiseStatement ( Boo.Lang.Compiler.Ast.RaiseStatement node ) : void
node Boo.Lang.Compiler.Ast.RaiseStatement
Результат void

OnBlockExpression() публичный Метод

public OnBlockExpression ( BlockExpression node ) : void
node Boo.Lang.Compiler.Ast.BlockExpression
Результат void

OnBreakStatement() публичный Метод

public OnBreakStatement ( Boo.Lang.Compiler.Ast.BreakStatement node ) : void
node Boo.Lang.Compiler.Ast.BreakStatement
Результат void

OnConstructor() публичный Метод

public OnConstructor ( Constructor node ) : void
node Boo.Lang.Compiler.Ast.Constructor
Результат void

OnContinueStatement() публичный Метод

public OnContinueStatement ( Boo.Lang.Compiler.Ast.ContinueStatement node ) : void
node Boo.Lang.Compiler.Ast.ContinueStatement
Результат void

OnDestructor() публичный Метод

public OnDestructor ( Boo.Lang.Compiler.Ast.Destructor node ) : void
node Boo.Lang.Compiler.Ast.Destructor
Результат void

OnExceptionHandler() публичный Метод

public OnExceptionHandler ( Boo.Lang.Compiler.Ast.ExceptionHandler node ) : void
node Boo.Lang.Compiler.Ast.ExceptionHandler
Результат void

OnForStatement() публичный Метод

public OnForStatement ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
node Boo.Lang.Compiler.Ast.ForStatement
Результат void

OnGotoStatement() публичный Метод

public OnGotoStatement ( Boo.Lang.Compiler.Ast.GotoStatement node ) : void
node Boo.Lang.Compiler.Ast.GotoStatement
Результат void

OnLabelStatement() публичный Метод

public OnLabelStatement ( LabelStatement node ) : void
node LabelStatement
Результат void

OnMethod() публичный Метод

public OnMethod ( Method node ) : void
node Method
Результат void

OnMethodInvocationExpression() публичный Метод

public OnMethodInvocationExpression ( MethodInvocationExpression node ) : void
node MethodInvocationExpression
Результат void

OnTryStatement() публичный Метод

public OnTryStatement ( TryStatement node ) : void
node TryStatement
Результат void

OnWhileStatement() публичный Метод

public OnWhileStatement ( WhileStatement node ) : void
node WhileStatement
Результат void

OnYieldStatement() публичный Метод

public OnYieldStatement ( YieldStatement node ) : void
node YieldStatement
Результат void

Run() публичный Метод

public Run ( ) : void
Результат void