C# 클래스 Boo.Lang.Compiler.Steps.BindTypeMembers

상속: BindMethods
파일 보기 프로젝트 열기: boo/boo-lang

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