[java-inspections] IDEA-357323 Propose case null during adding all cases

GitOrigin-RevId: 6d7ffccc28d64ed0f52db0235c41796d1d81284e
This commit is contained in:
Mikhail Pyltsin
2024-08-09 11:10:54 +02:00
committed by intellij-monorepo-bot
parent 0f5aa949cb
commit cb37003541
14 changed files with 223 additions and 5 deletions

View File

@@ -473,9 +473,17 @@ public abstract class QuickFixFactory {
@NotNull Map<PsiType, Set<List<PsiType>>> branches,
@NotNull List<? extends PsiCaseLabelElement> elements);
@Nullable
public abstract IntentionAction createAddMissingSealedClassBranchesFixWithNull(@NotNull PsiSwitchBlock switchBlock,
@NotNull Set<String> missingCases,
@NotNull List<String> allNames);
@Nullable
public abstract IntentionAction createAddMissingBooleanPrimitiveBranchesFix(@NotNull PsiSwitchBlock block);
@Nullable
public abstract IntentionAction createAddMissingBooleanPrimitiveBranchesFixWithNull(@NotNull PsiSwitchBlock block);
@NotNull
public abstract IntentionAction createAddSwitchDefaultFix(@NotNull PsiSwitchBlock switchBlock, @Nullable String message);