C# 클래스 Boo.Lang.Compiler.TypeSystem.Internal.InternalModule

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

공개 메소드들

메소드 설명
GetMembers ( ) : IEnumerable
InitializeModuleClass ( ClassDefinition moduleClass ) : void
InternalModule ( InternalTypeSystemProvider provider, Module module ) : System.Collections.Generic
Resolve ( ICollection resultingSet, string name, EntityType typesToConsider ) : bool
ResolveMember ( ICollection targetList, string name, EntityType flags ) : bool
SafeNamespace ( Module module ) : string
ScopeFor ( Module module ) : INamespace

비공개 메소드들

메소드 설명
BuildMemberCache ( ) : void
ImportedNamespaces ( ) : IList
ResolveModuleMember ( ICollection targetList, string name, EntityType flags ) : bool

메소드 상세

GetMembers() 공개 메소드

public GetMembers ( ) : IEnumerable
리턴 IEnumerable

InitializeModuleClass() 공개 메소드

public InitializeModuleClass ( ClassDefinition moduleClass ) : void
moduleClass Boo.Lang.Compiler.Ast.ClassDefinition
리턴 void

InternalModule() 공개 메소드

public InternalModule ( InternalTypeSystemProvider provider, Module module ) : System.Collections.Generic
provider InternalTypeSystemProvider
module Boo.Lang.Compiler.Ast.Module
리턴 System.Collections.Generic

Resolve() 공개 메소드

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

ResolveMember() 공개 메소드

public ResolveMember ( ICollection targetList, string name, EntityType flags ) : bool
targetList ICollection
name string
flags EntityType
리턴 bool

SafeNamespace() 공개 정적인 메소드

public static SafeNamespace ( Module module ) : string
module Boo.Lang.Compiler.Ast.Module
리턴 string

ScopeFor() 공개 정적인 메소드

public static ScopeFor ( Module module ) : INamespace
module Boo.Lang.Compiler.Ast.Module
리턴 INamespace