C# Class Boo.Lang.Runtime.PropertyDispatcherFactory

Inheritance: AbstractDispatcherFactory
Mostra file Open project: boo/boo-lang

Public Methods

Method Description
CreateGetter ( ) : Dispatcher
CreateSetter ( ) : Dispatcher
PropertyDispatcherFactory ( ExtensionRegistry extensions, object target, Type type, string name ) : System

Private Methods

Method Description
Accessor ( PropertyInfo p, SetOrGet gos ) : MethodInfo
Create ( SetOrGet gos ) : Dispatcher
EmitDispatcherFor ( MemberInfo info, SetOrGet gos ) : Dispatcher
EmitFieldDispatcher ( FieldInfo field, SetOrGet gos ) : Dispatcher
EmitPropertyDispatcher ( PropertyInfo property, SetOrGet gos ) : Dispatcher
FindExtension ( IEnumerable candidates ) : Dispatcher
GetCandidateExtensions ( SetOrGet gos ) : IEnumerable

Method Details

CreateGetter() public method

public CreateGetter ( ) : Dispatcher
return Dispatcher

CreateSetter() public method

public CreateSetter ( ) : Dispatcher
return Dispatcher

PropertyDispatcherFactory() public method

public PropertyDispatcherFactory ( ExtensionRegistry extensions, object target, Type type, string name ) : System
extensions ExtensionRegistry
target object
type System.Type
name string
return System