in jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer/BytecodeAnnotator.java [124:144]
private static boolean hasNullnessAnnotations(MethodNode method) {
if (listHasNullnessAnnotations(method.visibleAnnotations)
|| listHasNullnessAnnotations(method.invisibleAnnotations)) {
return true;
}
if (method.visibleParameterAnnotations != null) {
for (List<AnnotationNode> annotationList : method.visibleParameterAnnotations) {
if (listHasNullnessAnnotations(annotationList)) {
return true;
}
}
}
if (method.invisibleParameterAnnotations != null) {
for (List<AnnotationNode> annotationList : method.invisibleParameterAnnotations) {
if (listHasNullnessAnnotations(annotationList)) {
return true;
}
}
}
return false;
}