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

Inheritance: Boo.Lang.Compiler.Steps.AbstractTransformerCompilerStep
显示文件 Open project: boo/boo-lang Class Usage Examples

Public Methods

Method Description
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

Method Details

CreateModifiedStatement() public static method

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

LeaveBreakStatement() public method

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

LeaveContinueStatement() public method

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

LeaveExpressionStatement() public method

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

LeaveGotoStatement() public method

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

LeaveLabelStatement() public method

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

LeaveMacroStatement() public method

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

LeaveRaiseStatement() public method

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

LeaveReturnStatement() public method

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

LeaveStatement() public method

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

LeaveUnpackStatement() public method

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

LeaveYieldStatement() public method

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

MapStatementModifier() public static method

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

Run() public method

public Run ( ) : void
return void