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