C# Класс Boo.Lang.Compiler.TypeSystem.GenericConstructedType

A type constructed by supplying type parameters to a generic type, involving internal types.
Constructed types constructed from an external generic type with external type arguments are themselves external, and are represented as ExternalType instances. All other cases are represented by this type.
Наследование: IType, IConstructedTypeInfo
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
_definition IType
_tss TypeSystemServices

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

Метод Описание
GenericConstructedType ( TypeSystemServices tss, IType definition, IType arguments ) : System
GetConstructors ( ) : IConstructor[]
GetDefaultMember ( ) : IEntity
GetElementType ( ) : IType
GetInterfaces ( ) : IType[]
GetMembers ( ) : IEntity[]
GetMethodTemplate ( IMethod method ) : IMethod
GetTypeDepth ( ) : int
IsAssignableFrom ( IType other ) : bool
IsDefined ( IType attributeType ) : bool
IsSubclassOf ( IType other ) : bool
Resolve ( List targetList, string name, EntityType filter ) : bool
ToString ( ) : string

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

Метод Описание
BuildFullName ( ) : string
IsFullyConstructed ( ) : bool

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

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

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

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

public GenericConstructedType ( TypeSystemServices tss, IType definition, IType arguments ) : System
tss TypeSystemServices
definition IType
arguments IType
Результат System

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

public GetConstructors ( ) : IConstructor[]
Результат IConstructor[]

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

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

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

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

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

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

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

public GetMembers ( ) : IEntity[]
Результат IEntity[]

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

public GetMethodTemplate ( IMethod method ) : IMethod
method IMethod
Результат IMethod

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

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

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

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

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

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

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

protected IsFullyConstructed ( ) : bool
Результат bool

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

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

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

public Resolve ( List targetList, string name, EntityType filter ) : bool
targetList List
name string
filter EntityType
Результат bool

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

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

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

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

protected IType _definition
Результат IType

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

protected TypeSystemServices _tss
Результат TypeSystemServices