C# Class Boo.Lang.Compiler.CompilerPipeline

A ordered set of ICompilerStep implementations that should be executed in sequence.
Afficher le fichier Open project: boo/boo-lang Class Usage Examples

Protected Properties

Свойство Type Description
_breakOnErrors bool
_items Boo.Lang.List

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

Add() public méthode

public Add ( ICompilerStep step ) : CompilerPipeline
step ICompilerStep
Résultat CompilerPipeline

Clear() public méthode

public Clear ( ) : void
Résultat void

CompilerPipeline() public méthode

public CompilerPipeline ( ) : System
Résultat System

DoRun() protected méthode

protected DoRun ( CompilerContext context ) : void
context CompilerContext
Résultat void

Find() public méthode

public Find ( Type stepExactType ) : int
stepExactType System.Type
Résultat int

Get() public méthode

public Get ( Type stepExactType ) : ICompilerStep
stepExactType System.Type
Résultat ICompilerStep

GetPipeline() public static méthode

public static GetPipeline ( string name ) : CompilerPipeline
name string
Résultat CompilerPipeline

Insert() public méthode

public Insert ( int index, ICompilerStep step ) : CompilerPipeline
index int
step ICompilerStep
Résultat CompilerPipeline

InsertAfter() public méthode

public InsertAfter ( Type stepExactType, ICompilerStep step ) : CompilerPipeline
stepExactType System.Type
step ICompilerStep
Résultat CompilerPipeline

InsertBefore() public méthode

public InsertBefore ( Type stepExactType, ICompilerStep step ) : CompilerPipeline
stepExactType System.Type
step ICompilerStep
Résultat CompilerPipeline

OnAfter() protected méthode

protected OnAfter ( CompilerContext context ) : void
context CompilerContext
Résultat void

OnAfterStep() protected méthode

protected OnAfterStep ( CompilerContext context, ICompilerStep step ) : void
context CompilerContext
step ICompilerStep
Résultat void

OnBefore() protected méthode

protected OnBefore ( CompilerContext context ) : void
context CompilerContext
Résultat void

OnBeforeStep() protected méthode

protected OnBeforeStep ( CompilerContext context, ICompilerStep step ) : void
context CompilerContext
step ICompilerStep
Résultat void

Prepare() protected méthode

protected Prepare ( CompilerContext context ) : void
context CompilerContext
Résultat void

RemoveAt() public méthode

public RemoveAt ( int index ) : CompilerPipeline
index int
Résultat CompilerPipeline

Replace() public méthode

public Replace ( Type stepExactType, ICompilerStep step ) : CompilerPipeline
stepExactType System.Type
step ICompilerStep
Résultat CompilerPipeline

Run() public méthode

public Run ( CompilerContext context ) : void
context CompilerContext
Résultat void

RunStep() protected méthode

protected RunStep ( CompilerContext context, ICompilerStep step ) : void
context CompilerContext
step ICompilerStep
Résultat void

this() public méthode

public this ( int index ) : ICompilerStep
index int
Résultat ICompilerStep

Property Details

_breakOnErrors protected_oe property

protected bool _breakOnErrors
Résultat bool

_items protected_oe property

protected Boo.Lang.List _items
Résultat Boo.Lang.List