C# Класс Boo.Lang.Compiler.TypeSystem.Internal.InternalModule

Наследование: INamespace
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
BuildMemberCache ( ) : void
ImportedNamespaces ( ) : IList
ResolveModuleMember ( ICollection targetList, string name, EntityType flags ) : bool

Описание методов

GetMembers() публичный Метод

public GetMembers ( ) : IEnumerable
Результат IEnumerable

InitializeModuleClass() публичный Метод

public InitializeModuleClass ( ClassDefinition moduleClass ) : void
moduleClass Boo.Lang.Compiler.Ast.ClassDefinition
Результат void

InternalModule() публичный Метод

public InternalModule ( InternalTypeSystemProvider provider, Module module ) : System.Collections.Generic
provider InternalTypeSystemProvider
module Boo.Lang.Compiler.Ast.Module
Результат System.Collections.Generic

Resolve() публичный Метод

public Resolve ( ICollection resultingSet, string name, EntityType typesToConsider ) : bool
resultingSet ICollection
name string
typesToConsider EntityType
Результат bool

ResolveMember() публичный Метод

public ResolveMember ( ICollection targetList, string name, EntityType flags ) : bool
targetList ICollection
name string
flags EntityType
Результат bool

SafeNamespace() публичный статический Метод

public static SafeNamespace ( Module module ) : string
module Boo.Lang.Compiler.Ast.Module
Результат string

ScopeFor() публичный статический Метод

public static ScopeFor ( Module module ) : INamespace
module Boo.Lang.Compiler.Ast.Module
Результат INamespace