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

Inheritance: IType, INamespace
Show file Open project: boo/boo-lang

Private Properties

Property Type Description

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 ( Boo targetList, string name, EntityType flags ) : bool
ToString ( ) : string

Method Details

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[]

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 ( Boo targetList, string name, EntityType flags ) : bool
targetList Boo
name string
flags EntityType
return bool

ToString() public method

public ToString ( ) : string
return string