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

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

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

Метод Описание
EnterBreakStatement ( Boo.Lang.Compiler.Ast.BreakStatement node ) : bool
EnterContinueStatement ( Boo.Lang.Compiler.Ast.ContinueStatement node ) : bool
EnterMethodInvocationExpression ( Boo node ) : bool
EnterRaiseStatement ( Boo.Lang.Compiler.Ast.RaiseStatement node ) : bool
OnReturnStatement ( Boo.Lang.Compiler.Ast.ReturnStatement node ) : void
OnTryStatement ( Boo.Lang.Compiler.Ast.TryStatement node ) : void
Run ( ) : void

Приватные методы

Метод Описание
DetectUnreachableCode ( Block block, Statement limit ) : int
RemoveStatements ( Block block, int fromIndex ) : void
RemoveUnreachableCode ( Statement node ) : void

Описание методов

EnterBreakStatement() публичный Метод

public EnterBreakStatement ( Boo.Lang.Compiler.Ast.BreakStatement node ) : bool
node Boo.Lang.Compiler.Ast.BreakStatement
Результат bool

EnterContinueStatement() публичный Метод

public EnterContinueStatement ( Boo.Lang.Compiler.Ast.ContinueStatement node ) : bool
node Boo.Lang.Compiler.Ast.ContinueStatement
Результат bool

EnterMethodInvocationExpression() публичный Метод

public EnterMethodInvocationExpression ( Boo node ) : bool
node Boo
Результат bool

EnterRaiseStatement() публичный Метод

public EnterRaiseStatement ( Boo.Lang.Compiler.Ast.RaiseStatement node ) : bool
node Boo.Lang.Compiler.Ast.RaiseStatement
Результат bool

OnReturnStatement() публичный Метод

public OnReturnStatement ( Boo.Lang.Compiler.Ast.ReturnStatement node ) : void
node Boo.Lang.Compiler.Ast.ReturnStatement
Результат void

OnTryStatement() публичный Метод

public OnTryStatement ( Boo.Lang.Compiler.Ast.TryStatement node ) : void
node Boo.Lang.Compiler.Ast.TryStatement
Результат void

Run() публичный Метод

public Run ( ) : void
Результат void