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

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

Защищенные свойства (Protected)

Свойство Тип Описание
_provider IReflectionTypeSystemProvider

Private Properties

Свойство Тип Описание
BuildCache void
CachedResolve bool
DeclaredMembers System.Reflection.MemberInfo[]
GetClassDepth int
GetInterfaceDepth int
GetTypeDepth int

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

Метод Описание
ExternalType ( IReflectionTypeSystemProvider tss, Type type ) : System
GetDefaultMember ( ) : IEntity
GetInterfaces ( ) : IType[]
GetMembers ( ) : IEnumerable
GetTypeDepth ( ) : int
IsAssignableFrom ( IType other ) : bool
IsDefined ( IType attributeType ) : bool
IsSubclassOf ( IType other ) : bool
MakeArrayType ( int rank ) : IArrayType
MakePointerType ( ) : IType
Resolve ( ICollection resultingSet, string name, EntityType typesToConsider ) : bool
ToString ( ) : string

Защищенные методы

Метод Описание
BuildFullName ( ) : string
CreateMembers ( ) : IEntity[]
GetDefaultMembers ( ) : System.Reflection.MemberInfo[]

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

Метод Описание
BuildCache ( ) : void
CachedResolve ( string name, EntityType typesToConsider, ICollection resultingSet ) : bool
DeclaredMembers ( ) : System.Reflection.MemberInfo[]
GetClassDepth ( Type type ) : int
GetInterfaceDepth ( Type type ) : int
GetTypeDepth ( Type type ) : int

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

BuildFullName() защищенный Метод

protected BuildFullName ( ) : string
Результат string

CreateMembers() защищенный Метод

protected CreateMembers ( ) : IEntity[]
Результат IEntity[]

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

public ExternalType ( IReflectionTypeSystemProvider tss, Type type ) : System
tss IReflectionTypeSystemProvider
type System.Type
Результат System

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

public GetDefaultMember ( ) : IEntity
Результат IEntity

GetDefaultMembers() защищенный Метод

protected GetDefaultMembers ( ) : System.Reflection.MemberInfo[]
Результат System.Reflection.MemberInfo[]

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

public GetInterfaces ( ) : IType[]
Результат IType[]

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

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

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

public GetTypeDepth ( ) : int
Результат int

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

public IsAssignableFrom ( IType other ) : bool
other IType
Результат bool

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

public IsDefined ( IType attributeType ) : bool
attributeType IType
Результат bool

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

public IsSubclassOf ( IType other ) : bool
other IType
Результат bool

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

public MakeArrayType ( int rank ) : IArrayType
rank int
Результат IArrayType

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

public MakePointerType ( ) : IType
Результат IType

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

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

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

public ToString ( ) : string
Результат string

Описание свойств

_provider защищенное свойство

protected IReflectionTypeSystemProvider _provider
Результат IReflectionTypeSystemProvider