Package com.strobel.reflection
Class DefaultBinder
java.lang.Object
com.strobel.reflection.Binder
com.strobel.reflection.DefaultBinder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static int
findMostSpecific
(ParameterList p1, int[] varArgOrder1, Type varArgArrayType1, ParameterList p2, int[] varArgOrder2, Type varArgArrayType2, Type[] types, Object[] args) private static int
findMostSpecificMethod
(MethodBase m1, int[] varArgOrder1, Type varArgArrayType1, MethodBase m2, int[] varArgOrder2, Type varArgArrayType2, Type[] types, Object[] args) private static int
findMostSpecificType
(Type c1, Type c2, Type t) selectMethod
(Set<BindingFlags> bindingFlags, MethodBase[] matches, Type[] types) Methods inherited from class com.strobel.reflection.Binder
compareMethodSignatureAndName, findMostDerivedNewSlotMethod, getHierarchyDepth
-
Constructor Details
-
DefaultBinder
DefaultBinder()
-
-
Method Details
-
selectMethod
- Specified by:
selectMethod
in classBinder
-
findMostSpecificMethod
private static int findMostSpecificMethod(MethodBase m1, int[] varArgOrder1, Type varArgArrayType1, MethodBase m2, int[] varArgOrder2, Type varArgArrayType2, Type[] types, Object[] args) -
findMostSpecific
private static int findMostSpecific(ParameterList p1, int[] varArgOrder1, Type varArgArrayType1, ParameterList p2, int[] varArgOrder2, Type varArgArrayType2, Type[] types, Object[] args) -
findMostSpecificType
-