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