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

Inheritance: IEntity, INamespace
ファイルを表示 Open project: boo/boo-lang Class Usage Examples

Public Methods

Method Description
Add ( Type type ) : void
AddModule ( ModuleEntity module ) : void
GetChildNamespace ( string name ) : NamespaceEntity
GetMembers ( ) : IEntity[]
NamespaceEntity ( INamespace parent, TypeSystemServices tagManager, string name ) : System
Resolve ( List targetList, string name, EntityType flags ) : bool
ToString ( ) : string

Private Methods

Method Description
EnumerateTypes ( ) : IEnumerable
GetLastPart ( string name ) : string
IsFlagSet ( EntityType flags, EntityType flag ) : bool
Resolve ( List targetList, string name, Assembly assembly, EntityType flags ) : bool
ResolveClrExtensions ( List list, Type type, string name ) : bool
ResolveClrExtensions ( List list, string name, EntityType flags ) : bool
ResolveExternalModules ( List targetList, string name, EntityType flags ) : bool
ResolveExternalType ( List targetList, string name ) : bool
ResolveInternalType ( List targetList, string name, EntityType flags ) : bool
ResolveType ( List targetList, string name, Dictionary types ) : bool

Method Details

Add() public method

public Add ( Type type ) : void
type System.Type
return void

AddModule() public method

public AddModule ( ModuleEntity module ) : void
module ModuleEntity
return void

GetChildNamespace() public method

public GetChildNamespace ( string name ) : NamespaceEntity
name string
return NamespaceEntity

GetMembers() public method

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

NamespaceEntity() public method

public NamespaceEntity ( INamespace parent, TypeSystemServices tagManager, string name ) : System
parent INamespace
tagManager TypeSystemServices
name string
return System

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