C# Class Boo.Lang.Compiler.TypeSystem.Internal.InternalModule

Inheritance: INamespace
Afficher le fichier Open project: boo-lang/boo Class Usage Examples

Méthodes publiques

Méthode Description
GetMembers ( ) : IEnumerable
InitializeModuleClass ( ClassDefinition moduleClass ) : void
InternalModule ( InternalTypeSystemProvider provider, Module module ) : System.Collections.Generic
Resolve ( ICollection resultingSet, string name, EntityType typesToConsider ) : bool
ResolveMember ( ICollection targetList, string name, EntityType flags ) : bool
SafeNamespace ( Module module ) : string
ScopeFor ( Module module ) : INamespace

Private Methods

Méthode Description
BuildMemberCache ( ) : void
ImportedNamespaces ( ) : IList
ResolveModuleMember ( ICollection targetList, string name, EntityType flags ) : bool

Method Details

GetMembers() public méthode

public GetMembers ( ) : IEnumerable
Résultat IEnumerable

InitializeModuleClass() public méthode

public InitializeModuleClass ( ClassDefinition moduleClass ) : void
moduleClass Boo.Lang.Compiler.Ast.ClassDefinition
Résultat void

InternalModule() public méthode

public InternalModule ( InternalTypeSystemProvider provider, Module module ) : System.Collections.Generic
provider InternalTypeSystemProvider
module Boo.Lang.Compiler.Ast.Module
Résultat System.Collections.Generic

Resolve() public méthode

public Resolve ( ICollection resultingSet, string name, EntityType typesToConsider ) : bool
resultingSet ICollection
name string
typesToConsider EntityType
Résultat bool

ResolveMember() public méthode

public ResolveMember ( ICollection targetList, string name, EntityType flags ) : bool
targetList ICollection
name string
flags EntityType
Résultat bool

SafeNamespace() public static méthode

public static SafeNamespace ( Module module ) : string
module Boo.Lang.Compiler.Ast.Module
Résultat string

ScopeFor() public static méthode

public static ScopeFor ( Module module ) : INamespace
module Boo.Lang.Compiler.Ast.Module
Résultat INamespace