in TransformCore/src/main/java/com/facebook/ads/injkit/crashshield/CrashShieldInjector.java [201:217]
private void renameMethodsAndSuperCalls(MethodNode method, ClassNode clsNode) {
for (Iterator<AbstractInsnNode> it = method.instructions.iterator(); it.hasNext(); ) {
AbstractInsnNode insnNode = it.next();
if (insnNode.getOpcode() == Opcodes.INVOKESPECIAL
&& CrashShieldViewClassFilter.isViewMethodToRename(
((MethodInsnNode) insnNode).name, ((MethodInsnNode) insnNode).desc)) {
renameInst((MethodInsnNode) insnNode);
if (clsNode.superName != null) {
String safeSuperClassName =
ANDROID_CLASS_INAME_AND_SAFE_CLASS_INAME_MAP.get(clsNode.superName);
if (safeSuperClassName != null) {
((MethodInsnNode) insnNode).owner = safeSuperClassName;
}
}
}
}
}