mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[java] completes 'yield' only at 13-preview or higher (EA-206296)
GitOrigin-RevId: caa3c50b85310cb3f697a705887a43696f41c479
This commit is contained in:
committed by
intellij-monorepo-bot
parent
98a8541aaf
commit
b34433e8fc
@@ -775,9 +775,12 @@ public class JavaKeywordCompletion {
|
||||
addKeyword(br);
|
||||
}
|
||||
else if (psiElement().inside(PsiSwitchExpression.class).accepts(myPosition)) {
|
||||
addKeyword(TailTypeDecorator.withTail(PsiUtil.getLanguageLevel(myPosition) == LanguageLevel.JDK_12_PREVIEW
|
||||
? createKeyword(PsiKeyword.BREAK)
|
||||
: createKeyword(PsiKeyword.YIELD), TailType.INSERT_SPACE));
|
||||
if (PsiUtil.getLanguageLevel(myPosition) == LanguageLevel.JDK_12_PREVIEW) {
|
||||
addKeyword(TailTypeDecorator.withTail(createKeyword(PsiKeyword.BREAK), TailType.INSERT_SPACE));
|
||||
}
|
||||
else if (PsiUtil.getLanguageLevel(myPosition).isAtLeast(LanguageLevel.JDK_13_PREVIEW)) {
|
||||
addKeyword(TailTypeDecorator.withTail(createKeyword(PsiKeyword.YIELD), TailType.INSERT_SPACE));
|
||||
}
|
||||
}
|
||||
|
||||
for (PsiLabeledStatement labeled : psiApi().parents(myPosition).takeWhile(notInstanceOf(PsiMember.class)).filter(PsiLabeledStatement.class)) {
|
||||
|
||||
Reference in New Issue
Block a user