diff --git a/java/java-impl/src/com/intellij/codeInsight/completion/JavaCompletionContributor.java b/java/java-impl/src/com/intellij/codeInsight/completion/JavaCompletionContributor.java index ba7b111abcb8..de59b09721f5 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/JavaCompletionContributor.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/JavaCompletionContributor.java @@ -37,6 +37,7 @@ import com.intellij.psi.filters.classes.AssignableFromContextFilter; import com.intellij.psi.filters.element.ModifierFilter; import com.intellij.psi.filters.getters.ExpectedTypesGetter; import com.intellij.psi.filters.getters.JavaMembersGetter; +import com.intellij.psi.impl.PsiImplUtil; import com.intellij.psi.impl.java.stubs.index.JavaAutoModuleNameIndex; import com.intellij.psi.impl.java.stubs.index.JavaModuleNameIndex; import com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl; @@ -136,7 +137,8 @@ public class JavaCompletionContributor extends CompletionContributor { if (CATCH_OR_FINALLY.accepts(position) || JavaKeywordCompletion.START_SWITCH.accepts(position) || JavaKeywordCompletion.isInstanceofPlace(position) || - JavaKeywordCompletion.isAfterPrimitiveOrArrayType(position)) { + JavaKeywordCompletion.isAfterPrimitiveOrArrayType(position) || + LabelReferenceCompletion.isValueBreakPosition(position) == Boolean.FALSE) { return null; } @@ -478,8 +480,16 @@ public class JavaCompletionContributor extends CompletionContributor { } } } + + // break