C# Class Boo.Lang.Compiler.Steps.EmitAssembly.TypeCreator

Ensures that all types are created in the correct order.
Datei anzeigen Open project: boo-lang/boo

Public Methods

Method Description
Run ( ) : void
TypeCreator ( EmitAssembly emitter, List types ) : System

Private Methods

Method Description
CreateOuterTypeOf ( Boo.Lang.Compiler.Ast.TypeMember type ) : void
CreateRelatedTypes ( IEnumerable typerefs ) : void
CreateRelatedTypes ( Boo.Lang.Compiler.Ast.TypeDefinition typedef ) : void
CreateType ( Boo.Lang.Compiler.Ast.TypeDefinition type ) : void
CreateTypes ( ) : void
EnsureInternalDependencies ( IType type ) : void
EnsureInternalFieldDependencies ( Boo.Lang.Compiler.Ast.TypeDefinition typedef ) : void
HandleTypeCreation ( Boo.Lang.Compiler.Ast.TypeDefinition type ) : void
IsNestedType ( Boo.Lang.Compiler.Ast.TypeMember type ) : bool
OnTypeResolve ( object sender, ResolveEventArgs args ) : Assembly
Trace ( string format ) : void

Method Details

Run() public method

public Run ( ) : void
return void

TypeCreator() public method

public TypeCreator ( EmitAssembly emitter, List types ) : System
emitter EmitAssembly
types List
return System