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

Inheritance: IType
Show file Open project: boo/boo-lang Class Usage Examples

Protected Properties

Property Type Description
_typeSystemServices TypeSystemServices

Private Properties

Property Type Description
ExternalType System
GetClassDepth int
GetInterfaceDepth int
GetTypeDepth int
TypeName string

Public Methods

Method Description
GetConstructors ( ) : IConstructor[]
GetDefaultMember ( ) : IEntity
GetElementType ( ) : IType
GetInterfaces ( ) : IType[]
GetMembers ( ) : IEntity[]
GetTypeDepth ( ) : int
IsAssignableFrom ( IType other ) : bool
IsDefined ( IType attributeType ) : bool
IsSubclassOf ( IType other ) : bool
Resolve ( List targetList, string name, EntityType flags ) : bool
ToString ( ) : string

Protected Methods

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

Private Methods

Method Description
ExternalType ( TypeSystemServices tss, Type type ) : System
GetClassDepth ( Type type ) : int
GetInterfaceDepth ( Type type ) : int
GetTypeDepth ( Type type ) : int
TypeName ( ) : string

Method Details

BuildFullName() protected method

protected BuildFullName ( ) : string
return string

GetConstructors() public method

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

GetDefaultMember() public method

public GetDefaultMember ( ) : IEntity
return IEntity

GetDefaultMembers() protected method

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

GetElementType() public method

public GetElementType ( ) : IType
return IType

GetInterfaces() public method

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

GetMembers() public method

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

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

Resolve() public method

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

ToString() public method

public ToString ( ) : string
return string

Property Details

_typeSystemServices protected property

protected TypeSystemServices,Boo.Lang.Compiler.TypeSystem _typeSystemServices
return TypeSystemServices