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

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

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

Метод Описание
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