in TransformCore/src/main/java/com/facebook/ads/injkit/ReflectUtils.java [111:132]
public static Executable findMethod(
ClassNode classNode, MethodNode methodNode, ClassLoader loader)
throws AnnotationProcessingException {
Class<?> cls = findClass(classNode, loader);
try {
if (methodNode.name.equals(AsmNameUtils.INIT)) {
return cls.getConstructor(methodArgumentTypes(methodNode, loader));
}
return cls.getDeclaredMethod(methodNode.name, methodArgumentTypes(methodNode, loader));
} catch (NoSuchMethodException e) {
throw new AnnotationProcessingException(
String.format(
Locale.US,
"Failed to find method '%s%s' in class '%s'",
methodNode.name,
methodNode.desc,
classNode.name),
e);
}
}