C# 클래스 Boo.Lang.Compiler.TypeSystem.NamespaceEntity

상속: IEntity, INamespace
파일 보기 프로젝트 열기: boo/boo-lang 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

Add() 공개 메소드

public Add ( Type type ) : void
type System.Type
리턴 void

AddModule() 공개 메소드

public AddModule ( ModuleEntity module ) : void
module ModuleEntity
리턴 void

GetChildNamespace() 공개 메소드

public GetChildNamespace ( string name ) : NamespaceEntity
name string
리턴 NamespaceEntity

GetMembers() 공개 메소드

public GetMembers ( ) : IEntity[]
리턴 IEntity[]

NamespaceEntity() 공개 메소드

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

Resolve() 공개 메소드

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

ToString() 공개 메소드

public ToString ( ) : string
리턴 string