C# Class 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.
Inheritance: IType, IConstructedTypeInfo
Afficher le fichier Open project: boo/boo-lang Class Usage Examples

Protected Properties

Свойство Type Description
_definition IType
_tss TypeSystemServices

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
BuildFullName ( ) : string
IsFullyConstructed ( ) : bool

Method Details

BuildFullName() protected méthode

protected BuildFullName ( ) : string
Résultat string

GenericConstructedType() public méthode

public GenericConstructedType ( TypeSystemServices tss, IType definition, IType arguments ) : System
tss TypeSystemServices
definition IType
arguments IType
Résultat System

GetConstructors() public méthode

public GetConstructors ( ) : IConstructor[]
Résultat IConstructor[]

GetDefaultMember() public méthode

public GetDefaultMember ( ) : IEntity
Résultat IEntity

GetElementType() public méthode

public GetElementType ( ) : IType
Résultat IType

GetInterfaces() public méthode

public GetInterfaces ( ) : IType[]
Résultat IType[]

GetMembers() public méthode

public GetMembers ( ) : IEntity[]
Résultat IEntity[]

GetMethodTemplate() public méthode

public GetMethodTemplate ( IMethod method ) : IMethod
method IMethod
Résultat IMethod

GetTypeDepth() public méthode

public GetTypeDepth ( ) : int
Résultat int

IsAssignableFrom() public méthode

public IsAssignableFrom ( IType other ) : bool
other IType
Résultat bool

IsDefined() public méthode

public IsDefined ( IType attributeType ) : bool
attributeType IType
Résultat bool

IsFullyConstructed() protected méthode

protected IsFullyConstructed ( ) : bool
Résultat bool

IsSubclassOf() public méthode

public IsSubclassOf ( IType other ) : bool
other IType
Résultat bool

Resolve() public méthode

public Resolve ( List targetList, string name, EntityType filter ) : bool
targetList List
name string
filter EntityType
Résultat bool

ToString() public méthode

public ToString ( ) : string
Résultat string

Property Details

_definition protected_oe property

protected IType _definition
Résultat IType

_tss protected_oe property

protected TypeSystemServices _tss
Résultat TypeSystemServices