25using System.Globalization;
30 internal abstract class Binder
41 public virtual MethodBase BindToMethod(BindingFlags bindingAttr,
MethodBase[] match,
ref object[] args, ParameterModifier[] modifiers, CultureInfo culture,
string[] names, out
object state)
43 throw new InvalidOperationException();
46 public virtual FieldInfo BindToField(BindingFlags bindingAttr,
FieldInfo[] match,
object value, CultureInfo culture)
48 throw new InvalidOperationException();
51 public virtual object ChangeType(
object value,
Type type, CultureInfo culture)
53 throw new InvalidOperationException();
56 public virtual void ReorderArgumentArray(
ref object[] args,
object state)
58 throw new InvalidOperationException();
61 public abstract MethodBase SelectMethod(BindingFlags bindingAttr,
MethodBase[] match,
Type[] types, ParameterModifier[] modifiers);
IKVM.Reflection.Type Type
IKVM.Reflection.FieldInfo FieldInfo
IKVM.Reflection.PropertyInfo PropertyInfo
IKVM.Reflection.MethodBase MethodBase