C# Класс Boo.Lang.Compiler.CompilerPipeline

A ordered set of ICompilerStep implementations that should be executed in sequence.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
_breakOnErrors bool
_items Boo.Lang.List

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

Метод Описание
Add ( ICompilerStep step ) : CompilerPipeline
Clear ( ) : void
CompilerPipeline ( ) : System
Find ( Type stepExactType ) : int
Get ( Type stepExactType ) : ICompilerStep
GetPipeline ( string name ) : CompilerPipeline
Insert ( int index, ICompilerStep step ) : CompilerPipeline
InsertAfter ( Type stepExactType, ICompilerStep step ) : CompilerPipeline
InsertBefore ( Type stepExactType, ICompilerStep step ) : CompilerPipeline
RemoveAt ( int index ) : CompilerPipeline
Replace ( Type stepExactType, ICompilerStep step ) : CompilerPipeline
Run ( CompilerContext context ) : void
this ( int index ) : ICompilerStep

Защищенные методы

Метод Описание
DoRun ( CompilerContext context ) : void
OnAfter ( CompilerContext context ) : void
OnAfterStep ( CompilerContext context, ICompilerStep step ) : void
OnBefore ( CompilerContext context ) : void
OnBeforeStep ( CompilerContext context, ICompilerStep step ) : void
Prepare ( CompilerContext context ) : void
RunStep ( CompilerContext context, ICompilerStep step ) : void

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

Метод Описание
AssemblySimpleNameFromFullTypeName ( string name ) : string
DisposeSteps ( ) : void
FindLoadedAssembly ( string assemblyName ) : Assembly
FindPipelineType ( string typeName ) : Type
LoadCustomPipeline ( string typeName ) : CompilerPipeline
RunSteps ( CompilerContext context ) : void
SimpleTypeNameFromFullTypeName ( string name ) : string

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

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

public Add ( ICompilerStep step ) : CompilerPipeline
step ICompilerStep
Результат CompilerPipeline

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

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

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

public CompilerPipeline ( ) : System
Результат System

DoRun() защищенный Метод

protected DoRun ( CompilerContext context ) : void
context CompilerContext
Результат void

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

public Find ( Type stepExactType ) : int
stepExactType System.Type
Результат int

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

public Get ( Type stepExactType ) : ICompilerStep
stepExactType System.Type
Результат ICompilerStep

GetPipeline() публичный статический Метод

public static GetPipeline ( string name ) : CompilerPipeline
name string
Результат CompilerPipeline

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

public Insert ( int index, ICompilerStep step ) : CompilerPipeline
index int
step ICompilerStep
Результат CompilerPipeline

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

public InsertAfter ( Type stepExactType, ICompilerStep step ) : CompilerPipeline
stepExactType System.Type
step ICompilerStep
Результат CompilerPipeline

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

public InsertBefore ( Type stepExactType, ICompilerStep step ) : CompilerPipeline
stepExactType System.Type
step ICompilerStep
Результат CompilerPipeline

OnAfter() защищенный Метод

protected OnAfter ( CompilerContext context ) : void
context CompilerContext
Результат void

OnAfterStep() защищенный Метод

protected OnAfterStep ( CompilerContext context, ICompilerStep step ) : void
context CompilerContext
step ICompilerStep
Результат void

OnBefore() защищенный Метод

protected OnBefore ( CompilerContext context ) : void
context CompilerContext
Результат void

OnBeforeStep() защищенный Метод

protected OnBeforeStep ( CompilerContext context, ICompilerStep step ) : void
context CompilerContext
step ICompilerStep
Результат void

Prepare() защищенный Метод

protected Prepare ( CompilerContext context ) : void
context CompilerContext
Результат void

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

public RemoveAt ( int index ) : CompilerPipeline
index int
Результат CompilerPipeline

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

public Replace ( Type stepExactType, ICompilerStep step ) : CompilerPipeline
stepExactType System.Type
step ICompilerStep
Результат CompilerPipeline

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

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

RunStep() защищенный Метод

protected RunStep ( CompilerContext context, ICompilerStep step ) : void
context CompilerContext
step ICompilerStep
Результат void

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

public this ( int index ) : ICompilerStep
index int
Результат ICompilerStep

Описание свойств

_breakOnErrors защищенное свойство

protected bool _breakOnErrors
Результат bool

_items защищенное свойство

protected Boo.Lang.List _items
Результат Boo.Lang.List