[java] unneeded semicolon on completion in module-info files (IDEA-164119)

This commit is contained in:
Roman Shevchenko
2017-07-05 17:17:33 +02:00
parent 56cd79f32d
commit e0abaab4d9
2 changed files with 2 additions and 2 deletions
@@ -157,7 +157,7 @@ class JavaModuleCompletionContributor {
private static void processPackage(PsiPackage pkg, GlobalSearchScope scope, Consumer<LookupElement> result) {
String packageName = pkg.getQualifiedName();
if (isQualified(packageName) && !PsiUtil.isPackageEmpty(pkg.getDirectories(scope), packageName)) {
result.consume(new OverrideableSpace(lookupElement(pkg), TailType.SEMICOLON));
result.consume(new OverrideableSpace(lookupElement(pkg), TailType.NONE));
}
for (PsiPackage subPackage : pkg.getSubPackages(scope)) {
processPackage(subPackage, scope, result);
@@ -42,7 +42,7 @@ class ModuleCompletionTest : LightJava9ModulesCodeInsightFixtureTestCase() {
addFile("pkg/main/C.java", "package pkg.main;\nclass C { }")
addFile("pkg/other/C.groovy", "package pkg.other\nclass C { }")
variants("module M { exports pkg.<caret> }", "main", "other")
complete("module M { exports pkg.o<caret> }", "module M { exports pkg.other;<caret> }")
complete("module M { exports pkg.o<caret> }", "module M { exports pkg.other<caret> }")
}
fun testUses() {