in TransformCore/src/main/java/com/facebook/ads/injkit/sdkdebugger/SdkDebuggerInjector.java [114:135]
private AnnotationNode findAndRemoveAnnotation(
List<AnnotationNode> visibleAnnotations, List<AnnotationNode> invisibleAnnotations) {
for (List<AnnotationNode> list : Arrays.asList(visibleAnnotations, invisibleAnnotations)) {
if (list == null) {
continue;
}
Iterator<AnnotationNode> visibleIt = list.iterator();
while (visibleIt.hasNext()) {
AnnotationNode annotation = visibleIt.next();
String nextDesc = annotation.desc;
if (nextDesc.equals(
AsmNameUtils.classJavaNameToDescriptor(logCallAnnotationClass.getName()))) {
visibleIt.remove();
return annotation;
}
}
}
return null;
}