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

Inheritance: BindMethods
Datei anzeigen Open project: boo/boo-lang

Private Properties

Property Type Description
BindAllEvents void
BindAllParameters void
BindClassEvent void
BindEvent void
BindInterfaceEvent void
CreateEventAddMethod Boo.Lang.Compiler.Ast.Method
CreateEventMethod Boo.Lang.Compiler.Ast.Method
CreateEventRaiseMethod Boo.Lang.Compiler.Ast.Method
CreateEventRemoveMethod Boo.Lang.Compiler.Ast.Method
CreateInterfaceEventAddMethod Boo.Lang.Compiler.Ast.Method
CreateInterfaceEventMethod Boo.Lang.Compiler.Ast.Method
CreateInterfaceEventRemoveMethod Boo.Lang.Compiler.Ast.Method
InitializeDelegateMethods void
RemoveAccessiblityModifiers TypeMemberModifiers

Public Methods

Method Description
BindTypeMembers ( ) : System
Dispose ( ) : void
OnClassDefinition ( ClassDefinition node ) : void
OnConstructor ( Constructor node ) : void
OnEvent ( Boo.Lang.Compiler.Ast.Event node ) : void
OnExplicitMemberInfo ( Boo.Lang.Compiler.Ast.ExplicitMemberInfo node ) : void
OnField ( Boo.Lang.Compiler.Ast.Field node ) : void
OnMethod ( Method node ) : void
OnModule ( Module node ) : void
OnProperty ( Property node ) : void
Run ( ) : void

Private Methods

Method Description
BindAllEvents ( ) : void
BindAllParameters ( ) : void
BindClassEvent ( Boo.Lang.Compiler.Ast.Event node, IType type, bool typeIsCallable ) : void
BindEvent ( Boo.Lang.Compiler.Ast.Event node ) : void
BindInterfaceEvent ( Boo.Lang.Compiler.Ast.Event node ) : void
CreateEventAddMethod ( Boo.Lang.Compiler.Ast.Event node, Boo.Lang.Compiler.Ast.Field backingField ) : Method
CreateEventMethod ( Boo.Lang.Compiler.Ast.Event node, string prefix ) : Method
CreateEventRaiseMethod ( Boo.Lang.Compiler.Ast.Event node, Boo.Lang.Compiler.Ast.Field backingField ) : Method
CreateEventRemoveMethod ( Boo.Lang.Compiler.Ast.Event node, Boo.Lang.Compiler.Ast.Field backingField ) : Method
CreateInterfaceEventAddMethod ( Boo.Lang.Compiler.Ast.Event node ) : Method
CreateInterfaceEventMethod ( Boo.Lang.Compiler.Ast.Event node, string prefix ) : Method
CreateInterfaceEventRemoveMethod ( Boo.Lang.Compiler.Ast.Event node ) : Method
InitializeDelegateMethods ( ) : void
RemoveAccessiblityModifiers ( TypeMemberModifiers modifiers ) : TypeMemberModifiers

Method Details

BindTypeMembers() public method

public BindTypeMembers ( ) : System
return System

Dispose() public method

public Dispose ( ) : void
return void

OnClassDefinition() public method

public OnClassDefinition ( ClassDefinition node ) : void
node Boo.Lang.Compiler.Ast.ClassDefinition
return void

OnConstructor() public method

public OnConstructor ( Constructor node ) : void
node Boo.Lang.Compiler.Ast.Constructor
return void

OnEvent() public method

public OnEvent ( Boo.Lang.Compiler.Ast.Event node ) : void
node Boo.Lang.Compiler.Ast.Event
return void

OnExplicitMemberInfo() public method

public OnExplicitMemberInfo ( Boo.Lang.Compiler.Ast.ExplicitMemberInfo node ) : void
node Boo.Lang.Compiler.Ast.ExplicitMemberInfo
return void

OnField() public method

public OnField ( Boo.Lang.Compiler.Ast.Field node ) : void
node Boo.Lang.Compiler.Ast.Field
return void

OnMethod() public method

public OnMethod ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
return void

OnModule() public method

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

OnProperty() public method

public OnProperty ( Property node ) : void
node Property
return void

Run() public method

public Run ( ) : void
return void