C# Класс Boo.Lang.Compiler.Steps.BindTypeMembers

Наследование: BindMethods
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

BindTypeMembers() публичный Метод

public BindTypeMembers ( ) : System
Результат System

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

OnClassDefinition() публичный Метод

public OnClassDefinition ( ClassDefinition node ) : void
node Boo.Lang.Compiler.Ast.ClassDefinition
Результат void

OnConstructor() публичный Метод

public OnConstructor ( Constructor node ) : void
node Boo.Lang.Compiler.Ast.Constructor
Результат void

OnEvent() публичный Метод

public OnEvent ( Boo.Lang.Compiler.Ast.Event node ) : void
node Boo.Lang.Compiler.Ast.Event
Результат void

OnExplicitMemberInfo() публичный Метод

public OnExplicitMemberInfo ( Boo.Lang.Compiler.Ast.ExplicitMemberInfo node ) : void
node Boo.Lang.Compiler.Ast.ExplicitMemberInfo
Результат void

OnField() публичный Метод

public OnField ( Boo.Lang.Compiler.Ast.Field node ) : void
node Boo.Lang.Compiler.Ast.Field
Результат void

OnMethod() публичный Метод

public OnMethod ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
Результат void

OnModule() публичный Метод

public OnModule ( Module node ) : void
node Boo.Lang.Compiler.Ast.Module
Результат void

OnProperty() публичный Метод

public OnProperty ( Property node ) : void
node Property
Результат void

Run() публичный Метод

public Run ( ) : void
Результат void