C# Class Boo.Lang.Compiler.TypeSystem.Reflection.ExternalType

Inheritance: IType
Exibir arquivo Open project: boo-lang/boo Class Usage Examples

Protected Properties

Property Type Description
_provider IReflectionTypeSystemProvider

Private Properties

Property Type Description
BuildCache void
CachedResolve bool
DeclaredMembers System.Reflection.MemberInfo[]
GetClassDepth int
GetInterfaceDepth int
GetTypeDepth int

Public Methods

Method Description
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

Protected Methods

Method Description
BuildFullName ( ) : string
CreateMembers ( ) : IEntity[]
GetDefaultMembers ( ) : System.Reflection.MemberInfo[]

Private Methods

Method Description
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

Method Details

BuildFullName() protected method

protected BuildFullName ( ) : string
return string

CreateMembers() protected method

protected CreateMembers ( ) : IEntity[]
return IEntity[]

ExternalType() public method

public ExternalType ( IReflectionTypeSystemProvider tss, Type type ) : System
tss IReflectionTypeSystemProvider
type System.Type
return System

GetDefaultMember() public method

public GetDefaultMember ( ) : IEntity
return IEntity

GetDefaultMembers() protected method

protected GetDefaultMembers ( ) : System.Reflection.MemberInfo[]
return System.Reflection.MemberInfo[]

GetInterfaces() public method

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

GetMembers() public method

public GetMembers ( ) : IEnumerable
return IEnumerable

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

IsSubclassOf() public method

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

MakeArrayType() public method

public MakeArrayType ( int rank ) : IArrayType
rank int
return IArrayType

MakePointerType() public method

public MakePointerType ( ) : IType
return IType

Resolve() public method

public Resolve ( ICollection resultingSet, string name, EntityType typesToConsider ) : bool
resultingSet ICollection
name string
typesToConsider EntityType
return bool

ToString() public method

public ToString ( ) : string
return string

Property Details

_provider protected_oe property

protected IReflectionTypeSystemProvider _provider
return IReflectionTypeSystemProvider