CommonProblemDescriptor (AnalysisScope scope, InspectionManager manager, @NotNull Module module, @NotNull Module dependency) { String dependencyName = dependency.getName(); String moduleName = module.getName(); if (scope.containsModule(dependency)) { //external references are rejected -> annotator doesn't provide any information on them -> false positives final String allContainsMessage = JavaAnalysisBundle.message("unnecessary.module.dependency.problem.descriptor", moduleName, dependencyName); return manager.createProblemDescriptor(allContainsMessage, module, new RemoveModuleDependencyFix(dependencyName)); } else { String message = JavaAnalysisBundle.message("suspected.module.dependency.problem.descriptor", moduleName, dependencyName, scope.getDisplayName()); return manager.createProblemDescriptor(message, module); } }