mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
highlight when as keyword on language level 19
GitOrigin-RevId: 8df7f515952dfc1560154a3934b11784f6a42b32
This commit is contained in:
committed by
intellij-monorepo-bot
parent
9e8547da68
commit
b2f1d73f21
@@ -41,7 +41,7 @@ public final class JavaLexer extends LexerBase {
|
||||
level.isAtLeast(LanguageLevel.JDK_16) && RECORD.contentEquals(id) ||
|
||||
level.isAtLeast(LanguageLevel.JDK_14) && YIELD.contentEquals(id) ||
|
||||
(level.isAtLeast(LanguageLevel.JDK_17) && (SEALED.contentEquals(id) || PERMITS.contentEquals(id))) ||
|
||||
level.isAtLeast(LanguageLevel.JDK_X) && WHEN.contentEquals(id)
|
||||
level.isAtLeast(LanguageLevel.JDK_19_PREVIEW) && WHEN.contentEquals(id)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -19,8 +19,8 @@ class JavaKeywordsTest {
|
||||
assertTrue(JavaLexer.isSoftKeyword("sealed", LanguageLevel.JDK_17))
|
||||
assertFalse(JavaLexer.isKeyword("permits", LanguageLevel.JDK_17))
|
||||
assertTrue(JavaLexer.isSoftKeyword("permits", LanguageLevel.JDK_17))
|
||||
assertFalse(JavaLexer.isKeyword("when", LanguageLevel.JDK_X))
|
||||
assertTrue(JavaLexer.isSoftKeyword("when", LanguageLevel.JDK_X))
|
||||
assertFalse(JavaLexer.isKeyword("when", LanguageLevel.JDK_19_PREVIEW))
|
||||
assertTrue(JavaLexer.isSoftKeyword("when", LanguageLevel.JDK_19_PREVIEW))
|
||||
}
|
||||
|
||||
@Test fun sequences() {
|
||||
|
||||
Reference in New Issue
Block a user