C# Class Boo.Lang.Compiler.Steps.BranchChecking

Inheritance: Boo.Lang.Compiler.Steps.AbstractVisitorCompilerStep
Afficher le fichier Open project: boo/boo-lang

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
CheckInLoop ( Statement node ) : void
ResolveLabelReferences ( ) : void
VisitLoop ( Block block ) : void

Method Details

LeaveRaiseStatement() public méthode

public LeaveRaiseStatement ( Boo.Lang.Compiler.Ast.RaiseStatement node ) : void
node Boo.Lang.Compiler.Ast.RaiseStatement
Résultat void

OnBlockExpression() public méthode

public OnBlockExpression ( BlockExpression node ) : void
node Boo.Lang.Compiler.Ast.BlockExpression
Résultat void

OnBreakStatement() public méthode

public OnBreakStatement ( Boo.Lang.Compiler.Ast.BreakStatement node ) : void
node Boo.Lang.Compiler.Ast.BreakStatement
Résultat void

OnConstructor() public méthode

public OnConstructor ( Constructor node ) : void
node Boo.Lang.Compiler.Ast.Constructor
Résultat void

OnContinueStatement() public méthode

public OnContinueStatement ( Boo.Lang.Compiler.Ast.ContinueStatement node ) : void
node Boo.Lang.Compiler.Ast.ContinueStatement
Résultat void

OnDestructor() public méthode

public OnDestructor ( Boo.Lang.Compiler.Ast.Destructor node ) : void
node Boo.Lang.Compiler.Ast.Destructor
Résultat void

OnExceptionHandler() public méthode

public OnExceptionHandler ( Boo.Lang.Compiler.Ast.ExceptionHandler node ) : void
node Boo.Lang.Compiler.Ast.ExceptionHandler
Résultat void

OnForStatement() public méthode

public OnForStatement ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
node Boo.Lang.Compiler.Ast.ForStatement
Résultat void

OnGotoStatement() public méthode

public OnGotoStatement ( Boo.Lang.Compiler.Ast.GotoStatement node ) : void
node Boo.Lang.Compiler.Ast.GotoStatement
Résultat void

OnLabelStatement() public méthode

public OnLabelStatement ( LabelStatement node ) : void
node LabelStatement
Résultat void

OnMethod() public méthode

public OnMethod ( Method node ) : void
node Method
Résultat void

OnMethodInvocationExpression() public méthode

public OnMethodInvocationExpression ( MethodInvocationExpression node ) : void
node MethodInvocationExpression
Résultat void

OnTryStatement() public méthode

public OnTryStatement ( TryStatement node ) : void
node TryStatement
Résultat void

OnWhileStatement() public méthode

public OnWhileStatement ( WhileStatement node ) : void
node WhileStatement
Résultat void

OnYieldStatement() public méthode

public OnYieldStatement ( YieldStatement node ) : void
node YieldStatement
Résultat void

Run() public méthode

public Run ( ) : void
Résultat void