CPP-18160: Add completion parameter for auto-import only completions

Registry is not the best way to determine if we need
to complete only items that require auto-import.

With the registry-free approach tests don't break anymore.

GitOrigin-RevId: 1bb85ca84d0f874bb45bdd78ad524efa17ded73f
This commit is contained in:
Ivan Donchevskii
2020-01-13 08:35:51 +00:00
committed by intellij-monorepo-bot
parent 33395aee3b
commit ae83bc8c9d
@@ -21,6 +21,7 @@ public final class CompletionParameters {
private final int myInvocationCount;
private final CompletionProcess myProcess;
private boolean isTestingMode = false;
private boolean onlyCompletionsWithAutoImport = false;
@ApiStatus.Internal
public CompletionParameters(@NotNull final PsiElement position, @NotNull final PsiFile originalFile,
@@ -137,4 +138,12 @@ public final class CompletionParameters {
public void setIsTestingMode(boolean runTestingMode) {
isTestingMode = runTestingMode;
}
public boolean isOnlyCompletionsWithAutoImport() {
return onlyCompletionsWithAutoImport;
}
public void setOnlyCompletionsWithAutoImport(boolean onlyAutoImport) {
onlyCompletionsWithAutoImport = onlyAutoImport;
}
}