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

Inheritance: BindMethods
Afficher le fichier Open project: boo/boo-lang

Private Properties

Свойство 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

Méthodes publiques

Méthode 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

Méthode 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 méthode

public BindTypeMembers ( ) : System
Résultat System

Dispose() public méthode

public Dispose ( ) : void
Résultat void

OnClassDefinition() public méthode

public OnClassDefinition ( ClassDefinition node ) : void
node Boo.Lang.Compiler.Ast.ClassDefinition
Résultat void

OnConstructor() public méthode

public OnConstructor ( Constructor node ) : void
node Boo.Lang.Compiler.Ast.Constructor
Résultat void

OnEvent() public méthode

public OnEvent ( Boo.Lang.Compiler.Ast.Event node ) : void
node Boo.Lang.Compiler.Ast.Event
Résultat void

OnExplicitMemberInfo() public méthode

public OnExplicitMemberInfo ( Boo.Lang.Compiler.Ast.ExplicitMemberInfo node ) : void
node Boo.Lang.Compiler.Ast.ExplicitMemberInfo
Résultat void

OnField() public méthode

public OnField ( Boo.Lang.Compiler.Ast.Field node ) : void
node Boo.Lang.Compiler.Ast.Field
Résultat void

OnMethod() public méthode

public OnMethod ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
Résultat void

OnModule() public méthode

public OnModule ( Module node ) : void
node Boo.Lang.Compiler.Ast.Module
Résultat void

OnProperty() public méthode

public OnProperty ( Property node ) : void
node Property
Résultat void

Run() public méthode

public Run ( ) : void
Résultat void