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

상속: Boo.Lang.Compiler.Steps.AbstractTransformerCompilerStep
파일 보기 프로젝트 열기: boo/boo-lang 1 사용 예제들

공개 메소드들

메소드 설명
CreateModifiedStatement ( Boo.Lang.Compiler.Ast.StatementModifier modifier, Statement node ) : Statement
LeaveBreakStatement ( Boo.Lang.Compiler.Ast.BreakStatement node ) : void
LeaveContinueStatement ( Boo.Lang.Compiler.Ast.ContinueStatement node ) : void
LeaveExpressionStatement ( Boo.Lang.Compiler.Ast.ExpressionStatement node ) : void
LeaveGotoStatement ( Boo.Lang.Compiler.Ast.GotoStatement node ) : void
LeaveLabelStatement ( Boo.Lang.Compiler.Ast.LabelStatement node ) : void
LeaveMacroStatement ( MacroStatement node ) : void
LeaveRaiseStatement ( Boo.Lang.Compiler.Ast.RaiseStatement node ) : void
LeaveReturnStatement ( Boo.Lang.Compiler.Ast.ReturnStatement node ) : void
LeaveStatement ( Statement node ) : void
LeaveUnpackStatement ( Boo.Lang.Compiler.Ast.UnpackStatement node ) : void
LeaveYieldStatement ( Boo.Lang.Compiler.Ast.YieldStatement node ) : void
MapStatementModifier ( Boo.Lang.Compiler.Ast.StatementModifier modifier, Block &block ) : Statement
Run ( ) : void

메소드 상세

CreateModifiedStatement() 공개 정적인 메소드

public static CreateModifiedStatement ( Boo.Lang.Compiler.Ast.StatementModifier modifier, Statement node ) : Statement
modifier Boo.Lang.Compiler.Ast.StatementModifier
node Boo.Lang.Compiler.Ast.Statement
리턴 Boo.Lang.Compiler.Ast.Statement

LeaveBreakStatement() 공개 메소드

public LeaveBreakStatement ( Boo.Lang.Compiler.Ast.BreakStatement node ) : void
node Boo.Lang.Compiler.Ast.BreakStatement
리턴 void

LeaveContinueStatement() 공개 메소드

public LeaveContinueStatement ( Boo.Lang.Compiler.Ast.ContinueStatement node ) : void
node Boo.Lang.Compiler.Ast.ContinueStatement
리턴 void

LeaveExpressionStatement() 공개 메소드

public LeaveExpressionStatement ( Boo.Lang.Compiler.Ast.ExpressionStatement node ) : void
node Boo.Lang.Compiler.Ast.ExpressionStatement
리턴 void

LeaveGotoStatement() 공개 메소드

public LeaveGotoStatement ( Boo.Lang.Compiler.Ast.GotoStatement node ) : void
node Boo.Lang.Compiler.Ast.GotoStatement
리턴 void

LeaveLabelStatement() 공개 메소드

public LeaveLabelStatement ( Boo.Lang.Compiler.Ast.LabelStatement node ) : void
node Boo.Lang.Compiler.Ast.LabelStatement
리턴 void

LeaveMacroStatement() 공개 메소드

public LeaveMacroStatement ( MacroStatement node ) : void
node Boo.Lang.Compiler.Ast.MacroStatement
리턴 void

LeaveRaiseStatement() 공개 메소드

public LeaveRaiseStatement ( Boo.Lang.Compiler.Ast.RaiseStatement node ) : void
node Boo.Lang.Compiler.Ast.RaiseStatement
리턴 void

LeaveReturnStatement() 공개 메소드

public LeaveReturnStatement ( Boo.Lang.Compiler.Ast.ReturnStatement node ) : void
node Boo.Lang.Compiler.Ast.ReturnStatement
리턴 void

LeaveStatement() 공개 메소드

public LeaveStatement ( Statement node ) : void
node Boo.Lang.Compiler.Ast.Statement
리턴 void

LeaveUnpackStatement() 공개 메소드

public LeaveUnpackStatement ( Boo.Lang.Compiler.Ast.UnpackStatement node ) : void
node Boo.Lang.Compiler.Ast.UnpackStatement
리턴 void

LeaveYieldStatement() 공개 메소드

public LeaveYieldStatement ( Boo.Lang.Compiler.Ast.YieldStatement node ) : void
node Boo.Lang.Compiler.Ast.YieldStatement
리턴 void

MapStatementModifier() 공개 정적인 메소드

public static MapStatementModifier ( Boo.Lang.Compiler.Ast.StatementModifier modifier, Block &block ) : Statement
modifier Boo.Lang.Compiler.Ast.StatementModifier
block Boo.Lang.Compiler.Ast.Block
리턴 Boo.Lang.Compiler.Ast.Statement

Run() 공개 메소드

public Run ( ) : void
리턴 void