mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-08-26 15:27:45 +07:00
[java] exports/opens target modules are optional
This commit is contained in:
+5
-5
@@ -286,14 +286,14 @@ public class ModuleHighlightUtil {
|
||||
String refText = refElement.getReferenceText();
|
||||
PsiPolyVariantReference ref = refElement.getReference();
|
||||
assert ref != null : statement;
|
||||
PsiElement target = ref.resolve();
|
||||
if (!(target instanceof PsiJavaModule)) {
|
||||
results.add(moduleResolveError(refElement, ref));
|
||||
}
|
||||
else if (!targets.add(refText)) {
|
||||
if (!targets.add(refText)) {
|
||||
String message = JavaErrorMessages.message("module.duplicate.export", refText);
|
||||
results.add(HighlightInfo.newHighlightInfo(HighlightInfoType.ERROR).range(refElement).description(message).create());
|
||||
}
|
||||
else if (ref.multiResolve(true).length == 0) {
|
||||
String message = JavaErrorMessages.message("module.not.found", refElement.getReferenceText());
|
||||
results.add(HighlightInfo.newHighlightInfo(HighlightInfoType.WARNING).range(refElement).description(message).create());
|
||||
}
|
||||
}
|
||||
|
||||
return results;
|
||||
|
||||
Reference in New Issue
Block a user