C# Класс Boo.Lang.Compiler.TypeSystem.Reflection.ReflectionNamespace

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

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

Метод Описание
Add ( Type type ) : void
GetMembers ( ) : IEnumerable
Produce ( string name ) : ReflectionNamespace
ReflectionNamespace ( IReflectionTypeSystemProvider provider ) : System
Resolve ( ICollection resultingSet, string name, EntityType typesToConsider ) : bool

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

Метод Описание
AddModule ( Type type ) : void
CachedResolve ( string name, EntityType typesToConsider, ICollection resultingSet ) : bool
CreateChildNamespace ( string name ) : ReflectionNamespace
DoResolve ( string name, List &resultingSet ) : bool
EntitiesFor ( List types ) : IEnumerable
HasModuleMarkerAttribute ( Type type ) : bool
IsModule ( Type type ) : bool
NewTypeList ( string name ) : List
ResolveChildNamespace ( ICollection resultingSet, string name, EntityType typesToConsider ) : bool
ResolveModules ( ICollection resultingSet, string name, EntityType typesToConsider ) : bool
ResolveType ( ICollection resultingSet, string name, EntityType typesToConsider ) : bool
TypeListFor ( string name ) : List

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

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

public Add ( Type type ) : void
type System.Type
Результат void

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

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

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

public Produce ( string name ) : ReflectionNamespace
name string
Результат ReflectionNamespace

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

public ReflectionNamespace ( IReflectionTypeSystemProvider provider ) : System
provider IReflectionTypeSystemProvider
Результат System

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

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