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
파일 보기 프로젝트 열기: boo/boo-lang 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_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