return;
}
variableAnnotation = ValueNumberSourceInfo.findAnnotationFromValueNumber(method, location, valueNumber, vnaFrame,
"VALUE_OF");
if (variableAnnotation instanceof LocalVariableAnnotation) {
LocalVariableAnnotation local = (LocalVariableAnnotation) variableAnnotation;
if (!local.isNamed()) {
if (warning.equals("RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE")) {
return;
}
priority++;
}
}
}
} catch (DataflowAnalysisException e) {
// ignore
} catch (CFGBuilderException e) {
// ignore
}
BugInstance bugInstance = new BugInstance(this, warning, priority).addClassAndMethod(classContext.getJavaClass(), method);
LocalVariableAnnotation fallback = new LocalVariableAnnotation("?", -1, -1);
boolean foundSource = bugInstance.tryAddingOptionalUniqueAnnotations(variableAnnotation,
BugInstance.getFieldOrMethodValueSource(item1), BugInstance.getFieldOrMethodValueSource(item2));
if (!foundSource) {
if (warning.equals("RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE")) {