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

Inheritance: INamespace, IEntity
Show file Open project: boo/boo-lang Class Usage Examples

Public Methods

Method Description
GetMembers ( ) : IEntity[]
InitializeModuleClass ( Boo moduleClass ) : void
ModuleEntity ( NameResolutionService nameResolutionService, TypeSystemServices typeSystemServices, Module module ) : System.Collections.Generic
Resolve ( Boo targetList, string name, EntityType flags ) : bool
ResolveMember ( Boo targetList, string name, EntityType flags ) : bool

Private Methods

Method Description
ResolveModuleMember ( Boo targetList, string name, EntityType flags ) : bool
SafeNamespace ( Module module ) : string

Method Details

GetMembers() public method

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

InitializeModuleClass() public method

public InitializeModuleClass ( Boo moduleClass ) : void
moduleClass Boo
return void

ModuleEntity() public method

public ModuleEntity ( NameResolutionService nameResolutionService, TypeSystemServices typeSystemServices, Module module ) : System.Collections.Generic
nameResolutionService NameResolutionService
typeSystemServices TypeSystemServices
module Boo.Lang.Compiler.Ast.Module
return System.Collections.Generic

Resolve() public method

public Resolve ( Boo targetList, string name, EntityType flags ) : bool
targetList Boo
name string
flags EntityType
return bool

ResolveMember() public method

public ResolveMember ( Boo targetList, string name, EntityType flags ) : bool
targetList Boo
name string
flags EntityType
return bool