C# Class Boo.Lang.Compiler.TypeSystem.Reflection.ReflectionNamespace

Inheritance: AbstractNamespace
Exibir arquivo Open project: boo-lang/boo Class Usage Examples

Public Methods

Method Description
Add ( Type type ) : void
GetMembers ( ) : IEnumerable
Produce ( string name ) : ReflectionNamespace
ReflectionNamespace ( IReflectionTypeSystemProvider provider ) : System
Resolve ( ICollection resultingSet, string name, EntityType typesToConsider ) : bool

Private Methods

Method Description
AddModule ( Type type ) : void
CachedResolve ( string name, EntityType typesToConsider, ICollection resultingSet ) : bool
CreateChildNamespace ( string name ) : ReflectionNamespace
DoResolve ( string name, List &resultingSet ) : bool
EntitiesFor ( List types ) : IEnumerable
HasModuleMarkerAttribute ( Type type ) : bool
IsModule ( Type type ) : bool
NewTypeList ( string name ) : List
ResolveChildNamespace ( ICollection resultingSet, string name, EntityType typesToConsider ) : bool
ResolveModules ( ICollection resultingSet, string name, EntityType typesToConsider ) : bool
ResolveType ( ICollection resultingSet, string name, EntityType typesToConsider ) : bool
TypeListFor ( string name ) : List

Method Details

Add() public method

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

GetMembers() public method

public GetMembers ( ) : IEnumerable
return IEnumerable

Produce() public method

public Produce ( string name ) : ReflectionNamespace
name string
return ReflectionNamespace

ReflectionNamespace() public method

public ReflectionNamespace ( IReflectionTypeSystemProvider provider ) : System
provider IReflectionTypeSystemProvider
return System

Resolve() public method

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