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
ファイルを表示 Open project: boo/boo-lang Class Usage Examples

Protected Properties

Property Type Description
_definition IType
_tss TypeSystemServices

Public Methods

Method 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

Protected Methods

Method Description
BuildFullName ( ) : string
IsFullyConstructed ( ) : bool

Method Details

BuildFullName() protected method

protected BuildFullName ( ) : string
return string

GenericConstructedType() public method

public GenericConstructedType ( TypeSystemServices tss, IType definition, IType arguments ) : System
tss TypeSystemServices
definition IType
arguments IType
return System

GetConstructors() public method

public GetConstructors ( ) : IConstructor[]
return IConstructor[]

GetDefaultMember() public method

public GetDefaultMember ( ) : IEntity
return IEntity

GetElementType() public method

public GetElementType ( ) : IType
return IType

GetInterfaces() public method

public GetInterfaces ( ) : IType[]
return IType[]

GetMembers() public method

public GetMembers ( ) : IEntity[]
return IEntity[]

GetMethodTemplate() public method

public GetMethodTemplate ( IMethod method ) : IMethod
method IMethod
return IMethod

GetTypeDepth() public method

public GetTypeDepth ( ) : int
return int

IsAssignableFrom() public method

public IsAssignableFrom ( IType other ) : bool
other IType
return bool

IsDefined() public method

public IsDefined ( IType attributeType ) : bool
attributeType IType
return bool

IsFullyConstructed() protected method

protected IsFullyConstructed ( ) : bool
return bool

IsSubclassOf() public method

public IsSubclassOf ( IType other ) : bool
other IType
return bool

Resolve() public method

public Resolve ( List targetList, string name, EntityType filter ) : bool
targetList List
name string
filter EntityType
return bool

ToString() public method

public ToString ( ) : string
return string

Property Details

_definition protected_oe property

protected IType _definition
return IType

_tss protected_oe property

protected TypeSystemServices _tss
return TypeSystemServices