C# 클래스 Boo.Lang.Compiler.Steps.BranchChecking

상속: Boo.Lang.Compiler.Steps.AbstractVisitorCompilerStep
파일 보기 프로젝트 열기: boo/boo-lang

공개 메소드들

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