C# Class Boo.Lang.Compiler.Steps.ResolveImports

Inheritance: Boo.Lang.Compiler.Steps.AbstractTransformerCompilerStep
Datei anzeigen Open project: boo-lang/boo

Public Methods

Method Description
OnImport ( Import import ) : void
OnModule ( Module module ) : void
Run ( ) : void

Private Methods

Method Description
AddCachedNamespace ( INamespace parentNamespace, string name, IEntity value ) : void
AliasedNamespaceFor ( IEntity entity, Import import ) : INamespace
BindError ( Import import ) : void
EffectiveNameForImportedNamespace ( Import import ) : string
GetBoundReference ( ReferenceExpression reference ) : ICompileUnit
HandledAsDuplicatedNamespace ( Import import ) : bool
HandledAsImportError ( Import import, IEntity entity ) : bool
ImportError ( Import import, CompilerError error ) : void
ImportFromAssemblyReference ( Import import ) : void
ImportedNamespaceFor ( Import import, IEntity entity ) : IEntity
IsAlreadyBound ( Import import ) : bool
IsValidImportTarget ( IEntity entity ) : bool
ResolveImport ( Import import ) : IEntity
ResolveImportAgainstReferencedAssembly ( Import import ) : IEntity
ResolveImportOnParentNamespace ( Import import ) : IEntity
RetrieveCachedNamespace ( INamespace parentNamespace, string name, IEntity &result ) : bool
SelectiveImportFor ( INamespace ns, MethodInvocationExpression selectiveImportSpec ) : INamespace
TryAutoAddAssemblyReference ( Import import ) : bool
TryToLoadAssemblyContainingNamespace ( string @namespace ) : ICompileUnit

Method Details

OnImport() public method

public OnImport ( Import import ) : void
import Boo.Lang.Compiler.Ast.Import
return void

OnModule() public method

public OnModule ( Module module ) : void
module Boo.Lang.Compiler.Ast.Module
return void

Run() public method

public Run ( ) : void
return void