C# Class Boo.Lang.Compiler.Steps.IntroduceModuleClasses

Inheritance: Boo.Lang.Compiler.Steps.AbstractVisitorCompilerStep
Datei anzeigen Open project: boo/boo-lang

Protected Properties

Property Type Description
_booModuleAttributeType IType
_forceModuleClass bool

Public Methods

Method Description
Dispose ( ) : void
Initialize ( CompilerContext context ) : void
IsModuleClass ( Boo.Lang.Compiler.Ast.TypeMember member ) : bool
OnModule ( Module node ) : void
Run ( ) : void

Private Methods

Method Description
BuildModuleClassName ( Module module ) : string
CreateBooModuleAttribute ( ) : Attribute
FindModuleClass ( Module node ) : ClassDefinition

Method Details

Dispose() public method

public Dispose ( ) : void
return void

Initialize() public method

public Initialize ( CompilerContext context ) : void
context Boo.Lang.Compiler.CompilerContext
return void

IsModuleClass() public static method

public static IsModuleClass ( Boo.Lang.Compiler.Ast.TypeMember member ) : bool
member Boo.Lang.Compiler.Ast.TypeMember
return bool

OnModule() public method

public OnModule ( Module node ) : void
node Boo.Lang.Compiler.Ast.Module
return void

Run() public method

public Run ( ) : void
return void

Property Details

_booModuleAttributeType protected_oe property

protected IType _booModuleAttributeType
return IType

_forceModuleClass protected_oe property

protected bool _forceModuleClass
return bool