IDEA-359853 mark all new syntax nodes @JvmField

GitOrigin-RevId: 765fd957acda3b93ab738118b9330c45d0e07d4e
This commit is contained in:
Max Medvedev
2025-04-01 00:38:45 +00:00
committed by intellij-monorepo-bot
parent 97c893b8fb
commit 871203961a
11 changed files with 316 additions and 316 deletions
@@ -155,7 +155,7 @@ public interface BasicJavaDocElementType {
LanguageLevel level = LanguageLevelProjectExtension.getInstance(project).getLanguageLevel();
JavaLexer lexer = new JavaLexer(level);
lexer.start(buffer);
if (lexer.getTokenType() == JavaDocSyntaxElementType.INSTANCE.getDOC_COMMENT()) {
if (lexer.getTokenType() == JavaDocSyntaxElementType.DOC_COMMENT) {
lexer.advance();
return lexer.getTokenType() == null;
}
@@ -327,7 +327,7 @@ public interface BasicJavaElementType {
public int getErrorsCount(final CharSequence seq, Language fileLanguage, final Project project) {
Lexer lexer = new JavaLexer(LanguageLevel.HIGHEST);
boolean hasProperBraceBalance = SyntaxBuilderUtil.hasProperBraceBalance(
seq, lexer, JavaSyntaxTokenType.INSTANCE.getLBRACE(), JavaSyntaxTokenType.INSTANCE.getRBRACE(),
seq, lexer, JavaSyntaxTokenType.LBRACE, JavaSyntaxTokenType.RBRACE,
() -> ProgressManager.checkCanceled()
);
return hasProperBraceBalance ? NO_ERRORS : FATAL_ERROR;
@@ -45,7 +45,7 @@ public final class JavaBinaryPlusExpressionIndex extends FileBasedIndexExtension
IntList result = new IntArrayList();
for (int i = 0; i < tokens.getTokenCount(); i++) {
if (hasType(tokens, i, JavaSyntaxTokenType.INSTANCE.getPLUS()) &&
if (hasType(tokens, i, JavaSyntaxTokenType.PLUS) &&
(hasType(tokens, forwardWhile(tokens, i + 1, JavaParserUtil.WS_COMMENTS), SyntaxElementTypes.INSTANCE.getALL_LITERALS()) !=
hasType(tokens, backWhile(tokens, i - 1, JavaParserUtil.WS_COMMENTS), SyntaxElementTypes.INSTANCE.getALL_LITERALS()))) {
result.add(tokens.getTokenStart(i));
@@ -43,7 +43,7 @@ public final class JavaNullMethodArgumentIndex extends ScalarIndexExtension<Java
TokenList tokens = JavaParserUtil.obtainTokens(inputData.getPsiFile());
for (int i = 0; i < tokens.getTokenCount(); i++) {
if (hasType(tokens, i, JavaSyntaxTokenType.INSTANCE.getNULL_KEYWORD())) {
if (hasType(tokens, i, JavaSyntaxTokenType.NULL_KEYWORD)) {
MethodCallData data = findCallData(tokens, i);
if (data != null) {
result.put(data, null);
@@ -55,37 +55,37 @@ public final class JavaNullMethodArgumentIndex extends ScalarIndexExtension<Java
}
private static @Nullable MethodCallData findCallData(TokenList tokens, int nullIndex) {
if (!hasType(tokens, forwardWhile(tokens, nullIndex + 1, JavaParserUtil.WS_COMMENTS), JavaSyntaxTokenType.INSTANCE.getRPARENTH(), JavaSyntaxTokenType.INSTANCE.getCOMMA())) return null;
if (!hasType(tokens, forwardWhile(tokens, nullIndex + 1, JavaParserUtil.WS_COMMENTS), JavaSyntaxTokenType.RPARENTH, JavaSyntaxTokenType.COMMA)) return null;
int i = backWhile(tokens, nullIndex - 1, JavaParserUtil.WS_COMMENTS);
if (!hasType(tokens, i, JavaSyntaxTokenType.INSTANCE.getLPARENTH(), JavaSyntaxTokenType.INSTANCE.getCOMMA())) return null;
if (!hasType(tokens, i, JavaSyntaxTokenType.LPARENTH, JavaSyntaxTokenType.COMMA)) return null;
int commaCount = 0;
while (true) {
if (hasType(tokens, i, null, JavaSyntaxTokenType.INSTANCE.getSEMICOLON(), JavaSyntaxTokenType.INSTANCE.getEQ(), JavaSyntaxTokenType.INSTANCE.getRBRACE())) {
if (hasType(tokens, i, null, JavaSyntaxTokenType.SEMICOLON, JavaSyntaxTokenType.EQ, JavaSyntaxTokenType.RBRACE)) {
return null;
}
SyntaxElementType type = tokens.getTokenType(i);
if (type == JavaSyntaxTokenType.INSTANCE.getCOMMA()) {
if (type == JavaSyntaxTokenType.COMMA) {
commaCount++;
}
else if (type == JavaSyntaxTokenType.INSTANCE.getLPARENTH()) {
else if (type == JavaSyntaxTokenType.LPARENTH) {
String name = findMethodName(tokens, i);
return name == null ? null : new MethodCallData(name, commaCount);
}
i = backWithBraceMatching(tokens, i, JavaSyntaxTokenType.INSTANCE.getLPARENTH(), JavaSyntaxTokenType.INSTANCE.getRPARENTH());
i = backWithBraceMatching(tokens, i, JavaSyntaxTokenType.LPARENTH, JavaSyntaxTokenType.RPARENTH);
}
}
private static @Nullable String findMethodName(TokenList tokens, int lparenth) {
int i = backWhile(tokens, lparenth - 1, JavaParserUtil.WS_COMMENTS);
if (hasType(tokens, i, JavaSyntaxTokenType.INSTANCE.getGT())) {
i = backWhile(tokens, backWithBraceMatching(tokens, i, JavaSyntaxTokenType.INSTANCE.getLT(), JavaSyntaxTokenType.INSTANCE.getGT()), JavaParserUtil.WS_COMMENTS);
if (hasType(tokens, i, JavaSyntaxTokenType.GT)) {
i = backWhile(tokens, backWithBraceMatching(tokens, i, JavaSyntaxTokenType.LT, JavaSyntaxTokenType.GT), JavaParserUtil.WS_COMMENTS);
}
return tokens.getTokenType(i) == JavaSyntaxTokenType.INSTANCE.getIDENTIFIER() ? tokens.getTokenText(i).toString() : null;
return tokens.getTokenType(i) == JavaSyntaxTokenType.IDENTIFIER ? tokens.getTokenText(i).toString() : null;
}
@Override
@@ -57,7 +57,7 @@ public final class RecordUtil {
lexer.start(text);
SyntaxElementType token;
while ((token = lexer.getTokenType()) != null) {
if (token == JavaDocSyntaxTokenType.INSTANCE.getDOC_TAG_NAME() && DEPRECATED_TAG.equals(lexer.getTokenText())) {
if (token == JavaDocSyntaxTokenType.DOC_TAG_NAME && DEPRECATED_TAG.equals(lexer.getTokenText())) {
return true;
}
lexer.advance();
@@ -53,6 +53,6 @@ public class JavaFileElementType extends IFileElementType {
@NotNull LanguageLevel languageLevel) {
SyntaxTreeBuilder.Marker root = builder.mark();
new JavaParser(languageLevel).getFileParser().parse(builder);
root.done(JavaSyntaxElementType.INSTANCE.getJAVA_FILE());
root.done(JavaSyntaxElementType.JAVA_FILE);
}
}
@@ -18,8 +18,8 @@ package com.intellij.java.syntax.element
import com.intellij.platform.syntax.SyntaxElementType
object JShellSyntaxElementType {
val FILE: SyntaxElementType = SyntaxElementType("JSHELL_FILE")
val ROOT_CLASS: SyntaxElementType = SyntaxElementType("JSHELL_ROOT_CLASS")
val STATEMENTS_HOLDER: SyntaxElementType = SyntaxElementType("JSHELL_STATEMENTS_HOLDER")
val IMPORT_HOLDER: SyntaxElementType = SyntaxElementType("JSHELL_IMPORT_HOLDER")
@JvmField val FILE: SyntaxElementType = SyntaxElementType("JSHELL_FILE")
@JvmField val ROOT_CLASS: SyntaxElementType = SyntaxElementType("JSHELL_ROOT_CLASS")
@JvmField val STATEMENTS_HOLDER: SyntaxElementType = SyntaxElementType("JSHELL_STATEMENTS_HOLDER")
@JvmField val IMPORT_HOLDER: SyntaxElementType = SyntaxElementType("JSHELL_IMPORT_HOLDER")
}
@@ -7,23 +7,23 @@ import com.intellij.platform.syntax.SyntaxElementType
* @see com.intellij.psi.impl.source.tree.JavaDocElementType
*/
object JavaDocSyntaxElementType {
val DOC_TAG: SyntaxElementType = SyntaxElementType("DOC_TAG")
val DOC_INLINE_TAG: SyntaxElementType = SyntaxElementType("DOC_INLINE_TAG")
val DOC_METHOD_OR_FIELD_REF: SyntaxElementType = SyntaxElementType("DOC_METHOD_OR_FIELD_REF")
val DOC_PARAMETER_REF: SyntaxElementType = SyntaxElementType("DOC_PARAMETER_REF")
val DOC_TAG_VALUE_ELEMENT: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_ELEMENT")
val DOC_SNIPPET_TAG: SyntaxElementType = SyntaxElementType("DOC_SNIPPET_TAG")
val DOC_SNIPPET_TAG_VALUE: SyntaxElementType = SyntaxElementType("DOC_SNIPPET_TAG_VALUE")
val DOC_SNIPPET_BODY: SyntaxElementType = SyntaxElementType("DOC_SNIPPET_BODY")
val DOC_SNIPPET_ATTRIBUTE: SyntaxElementType = SyntaxElementType("DOC_SNIPPET_ATTRIBUTE")
val DOC_SNIPPET_ATTRIBUTE_LIST: SyntaxElementType = SyntaxElementType("DOC_SNIPPET_ATTRIBUTE_LIST")
val DOC_SNIPPET_ATTRIBUTE_VALUE: SyntaxElementType = SyntaxElementType("DOC_SNIPPET_ATTRIBUTE_VALUE")
@JvmField val DOC_TAG: SyntaxElementType = SyntaxElementType("DOC_TAG")
@JvmField val DOC_INLINE_TAG: SyntaxElementType = SyntaxElementType("DOC_INLINE_TAG")
@JvmField val DOC_METHOD_OR_FIELD_REF: SyntaxElementType = SyntaxElementType("DOC_METHOD_OR_FIELD_REF")
@JvmField val DOC_PARAMETER_REF: SyntaxElementType = SyntaxElementType("DOC_PARAMETER_REF")
@JvmField val DOC_TAG_VALUE_ELEMENT: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_ELEMENT")
@JvmField val DOC_SNIPPET_TAG: SyntaxElementType = SyntaxElementType("DOC_SNIPPET_TAG")
@JvmField val DOC_SNIPPET_TAG_VALUE: SyntaxElementType = SyntaxElementType("DOC_SNIPPET_TAG_VALUE")
@JvmField val DOC_SNIPPET_BODY: SyntaxElementType = SyntaxElementType("DOC_SNIPPET_BODY")
@JvmField val DOC_SNIPPET_ATTRIBUTE: SyntaxElementType = SyntaxElementType("DOC_SNIPPET_ATTRIBUTE")
@JvmField val DOC_SNIPPET_ATTRIBUTE_LIST: SyntaxElementType = SyntaxElementType("DOC_SNIPPET_ATTRIBUTE_LIST")
@JvmField val DOC_SNIPPET_ATTRIBUTE_VALUE: SyntaxElementType = SyntaxElementType("DOC_SNIPPET_ATTRIBUTE_VALUE")
val DOC_REFERENCE_HOLDER: SyntaxElementType = SyntaxElementType("DOC_REFERENCE_HOLDER")
@JvmField val DOC_REFERENCE_HOLDER: SyntaxElementType = SyntaxElementType("DOC_REFERENCE_HOLDER")
val DOC_TYPE_HOLDER: SyntaxElementType = SyntaxElementType("DOC_TYPE_HOLDER")
@JvmField val DOC_TYPE_HOLDER: SyntaxElementType = SyntaxElementType("DOC_TYPE_HOLDER")
val DOC_COMMENT: SyntaxElementType = SyntaxElementType("DOC_COMMENT")
val DOC_MARKDOWN_CODE_BLOCK: SyntaxElementType = SyntaxElementType("DOC_CODE_BLOCK")
val DOC_MARKDOWN_REFERENCE_LINK: SyntaxElementType = SyntaxElementType("DOC_REFERENCE_LINK")
@JvmField val DOC_COMMENT: SyntaxElementType = SyntaxElementType("DOC_COMMENT")
@JvmField val DOC_MARKDOWN_CODE_BLOCK: SyntaxElementType = SyntaxElementType("DOC_CODE_BLOCK")
@JvmField val DOC_MARKDOWN_REFERENCE_LINK: SyntaxElementType = SyntaxElementType("DOC_REFERENCE_LINK")
}
@@ -7,37 +7,37 @@ import com.intellij.platform.syntax.SyntaxElementType
* @see com.intellij.psi.JavaDocTokenType
*/
object JavaDocSyntaxTokenType {
val DOC_COMMENT_START: SyntaxElementType = SyntaxElementType("DOC_COMMENT_START")
val DOC_COMMENT_END: SyntaxElementType = SyntaxElementType("DOC_COMMENT_END")
val DOC_COMMENT_DATA: SyntaxElementType = SyntaxElementType("DOC_COMMENT_DATA")
val DOC_SPACE: SyntaxElementType = SyntaxElementType("DOC_SPACE")
val DOC_COMMENT_LEADING_ASTERISKS: SyntaxElementType = SyntaxElementType("DOC_COMMENT_LEADING_ASTERISKS")
val DOC_TAG_NAME: SyntaxElementType = SyntaxElementType("DOC_TAG_NAME")
val DOC_INLINE_TAG_START: SyntaxElementType = SyntaxElementType("DOC_INLINE_TAG_START")
val DOC_INLINE_TAG_END: SyntaxElementType = SyntaxElementType("DOC_INLINE_TAG_END")
@JvmField val DOC_COMMENT_START: SyntaxElementType = SyntaxElementType("DOC_COMMENT_START")
@JvmField val DOC_COMMENT_END: SyntaxElementType = SyntaxElementType("DOC_COMMENT_END")
@JvmField val DOC_COMMENT_DATA: SyntaxElementType = SyntaxElementType("DOC_COMMENT_DATA")
@JvmField val DOC_SPACE: SyntaxElementType = SyntaxElementType("DOC_SPACE")
@JvmField val DOC_COMMENT_LEADING_ASTERISKS: SyntaxElementType = SyntaxElementType("DOC_COMMENT_LEADING_ASTERISKS")
@JvmField val DOC_TAG_NAME: SyntaxElementType = SyntaxElementType("DOC_TAG_NAME")
@JvmField val DOC_INLINE_TAG_START: SyntaxElementType = SyntaxElementType("DOC_INLINE_TAG_START")
@JvmField val DOC_INLINE_TAG_END: SyntaxElementType = SyntaxElementType("DOC_INLINE_TAG_END")
val DOC_TAG_VALUE_TOKEN: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_TOKEN")
val DOC_TAG_VALUE_DOT: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_DOT")
val DOC_TAG_VALUE_COMMA: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_COMMA")
val DOC_TAG_VALUE_LPAREN: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_LPAREN")
val DOC_TAG_VALUE_RPAREN: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_RPAREN")
val DOC_TAG_VALUE_QUOTE: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_QUOTE")
val DOC_TAG_VALUE_COLON: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_COLON")
val DOC_TAG_ATTRIBUTE_NAME: SyntaxElementType = SyntaxElementType("DOC_TAG_ATTRIBUTE_NAME")
val DOC_TAG_ATTRIBUTE_VALUE: SyntaxElementType = SyntaxElementType("DOC_TAG_ATTRIBUTE_VALUE")
val DOC_TAG_VALUE_LT: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_LT")
val DOC_TAG_VALUE_GT: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_GT")
val DOC_TAG_VALUE_SHARP_TOKEN: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_SHARP_TOKEN")
@JvmField val DOC_TAG_VALUE_TOKEN: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_TOKEN")
@JvmField val DOC_TAG_VALUE_DOT: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_DOT")
@JvmField val DOC_TAG_VALUE_COMMA: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_COMMA")
@JvmField val DOC_TAG_VALUE_LPAREN: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_LPAREN")
@JvmField val DOC_TAG_VALUE_RPAREN: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_RPAREN")
@JvmField val DOC_TAG_VALUE_QUOTE: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_QUOTE")
@JvmField val DOC_TAG_VALUE_COLON: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_COLON")
@JvmField val DOC_TAG_ATTRIBUTE_NAME: SyntaxElementType = SyntaxElementType("DOC_TAG_ATTRIBUTE_NAME")
@JvmField val DOC_TAG_ATTRIBUTE_VALUE: SyntaxElementType = SyntaxElementType("DOC_TAG_ATTRIBUTE_VALUE")
@JvmField val DOC_TAG_VALUE_LT: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_LT")
@JvmField val DOC_TAG_VALUE_GT: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_GT")
@JvmField val DOC_TAG_VALUE_SHARP_TOKEN: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_SHARP_TOKEN")
// Additional tokens for java 23 markdown
val DOC_CODE_FENCE: SyntaxElementType = SyntaxElementType("DOC_CODE_FENCE")
val DOC_RBRACKET: SyntaxElementType = SyntaxElementType("DOC_RBRACKET")
val DOC_LBRACKET: SyntaxElementType = SyntaxElementType("DOC_LBRACKET")
val DOC_LPAREN: SyntaxElementType = SyntaxElementType("DOC_LPAREN")
val DOC_RPAREN: SyntaxElementType = SyntaxElementType("DOC_RPAREN")
val DOC_SHARP: SyntaxElementType = SyntaxElementType("DOC_SHARP")
val DOC_INLINE_CODE_FENCE: SyntaxElementType = SyntaxElementType("DOC_INLINE_CODE_FENCE")
val DOC_COMMA: SyntaxElementType = SyntaxElementType("DOC_COMMA")
@JvmField val DOC_CODE_FENCE: SyntaxElementType = SyntaxElementType("DOC_CODE_FENCE")
@JvmField val DOC_RBRACKET: SyntaxElementType = SyntaxElementType("DOC_RBRACKET")
@JvmField val DOC_LBRACKET: SyntaxElementType = SyntaxElementType("DOC_LBRACKET")
@JvmField val DOC_LPAREN: SyntaxElementType = SyntaxElementType("DOC_LPAREN")
@JvmField val DOC_RPAREN: SyntaxElementType = SyntaxElementType("DOC_RPAREN")
@JvmField val DOC_SHARP: SyntaxElementType = SyntaxElementType("DOC_SHARP")
@JvmField val DOC_INLINE_CODE_FENCE: SyntaxElementType = SyntaxElementType("DOC_INLINE_CODE_FENCE")
@JvmField val DOC_COMMA: SyntaxElementType = SyntaxElementType("DOC_COMMA")
val DOC_COMMENT_BAD_CHARACTER: SyntaxElementType = SyntaxElementType("DOC_COMMENT_BAD_CHARACTER")
@JvmField val DOC_COMMENT_BAD_CHARACTER: SyntaxElementType = SyntaxElementType("DOC_COMMENT_BAD_CHARACTER")
}
@@ -7,125 +7,125 @@ import com.intellij.platform.syntax.SyntaxElementType
* @see com.intellij.psi.impl.source.tree.JavaElementType
*/
object JavaSyntaxElementType {
val JAVA_FILE: SyntaxElementType = SyntaxElementType("JAVA_FILE")
val CLASS: SyntaxElementType = SyntaxElementType("CLASS")
val IMPLICIT_CLASS: SyntaxElementType = SyntaxElementType("IMPLICIT_CLASS")
val ANONYMOUS_CLASS: SyntaxElementType = SyntaxElementType("ANONYMOUS_CLASS")
val ENUM_CONSTANT_INITIALIZER: SyntaxElementType = SyntaxElementType("ENUM_CONSTANT_INITIALIZER")
val TYPE_PARAMETER_LIST: SyntaxElementType = SyntaxElementType("TYPE_PARAMETER_LIST")
val TYPE_PARAMETER: SyntaxElementType = SyntaxElementType("TYPE_PARAMETER")
val IMPORT_LIST: SyntaxElementType = SyntaxElementType("IMPORT_LIST")
val IMPORT_STATEMENT: SyntaxElementType = SyntaxElementType("IMPORT_STATEMENT")
val IMPORT_STATIC_STATEMENT: SyntaxElementType = SyntaxElementType("IMPORT_STATIC_STATEMENT")
val IMPORT_MODULE_STATEMENT: SyntaxElementType = SyntaxElementType("IMPORT_MODULE_STATEMENT")
val MODIFIER_LIST: SyntaxElementType = SyntaxElementType("MODIFIER_LIST")
val ANNOTATION: SyntaxElementType = SyntaxElementType("ANNOTATION")
val NAME_VALUE_PAIR: SyntaxElementType = SyntaxElementType("NAME_VALUE_PAIR")
val LITERAL_EXPRESSION: SyntaxElementType = SyntaxElementType("LITERAL_EXPRESSION")
val ANNOTATION_PARAMETER_LIST: SyntaxElementType = SyntaxElementType("ANNOTATION_PARAMETER_LIST")
val EXTENDS_LIST: SyntaxElementType = SyntaxElementType("EXTENDS_LIST")
val IMPLEMENTS_LIST: SyntaxElementType = SyntaxElementType("IMPLEMENTS_LIST")
val FIELD: SyntaxElementType = SyntaxElementType("FIELD")
val ENUM_CONSTANT: SyntaxElementType = SyntaxElementType("ENUM_CONSTANT")
val METHOD: SyntaxElementType = SyntaxElementType("METHOD")
val ANNOTATION_METHOD: SyntaxElementType = SyntaxElementType("ANNOTATION_METHOD")
val CLASS_INITIALIZER: SyntaxElementType = SyntaxElementType("CLASS_INITIALIZER")
val PARAMETER: SyntaxElementType = SyntaxElementType("PARAMETER")
val PARAMETER_LIST: SyntaxElementType = SyntaxElementType("PARAMETER_LIST")
val EXTENDS_BOUND_LIST: SyntaxElementType = SyntaxElementType("EXTENDS_BOUND_LIST")
val THROWS_LIST: SyntaxElementType = SyntaxElementType("THROWS_LIST")
val LAMBDA_EXPRESSION: SyntaxElementType = SyntaxElementType("LAMBDA_EXPRESSION")
val METHOD_REF_EXPRESSION: SyntaxElementType = SyntaxElementType("METHOD_REF_EXPRESSION")
val MODULE: SyntaxElementType = SyntaxElementType("MODULE")
val REQUIRES_STATEMENT: SyntaxElementType = SyntaxElementType("REQUIRES_STATEMENT")
val EXPORTS_STATEMENT: SyntaxElementType = SyntaxElementType("EXPORTS_STATEMENT")
val OPENS_STATEMENT: SyntaxElementType = SyntaxElementType("OPENS_STATEMENT")
val USES_STATEMENT: SyntaxElementType = SyntaxElementType("USES_STATEMENT")
val PROVIDES_STATEMENT: SyntaxElementType = SyntaxElementType("PROVIDES_STATEMENT")
val PROVIDES_WITH_LIST: SyntaxElementType = SyntaxElementType("PROVIDES_WITH_LIST")
val RECORD_COMPONENT: SyntaxElementType = SyntaxElementType("RECORD_COMPONENT")
val RECORD_HEADER: SyntaxElementType = SyntaxElementType("RECORD_HEADER")
val PERMITS_LIST: SyntaxElementType = SyntaxElementType("PERMITS_LIST")
@JvmField val JAVA_FILE: SyntaxElementType = SyntaxElementType("JAVA_FILE")
@JvmField val CLASS: SyntaxElementType = SyntaxElementType("CLASS")
@JvmField val IMPLICIT_CLASS: SyntaxElementType = SyntaxElementType("IMPLICIT_CLASS")
@JvmField val ANONYMOUS_CLASS: SyntaxElementType = SyntaxElementType("ANONYMOUS_CLASS")
@JvmField val ENUM_CONSTANT_INITIALIZER: SyntaxElementType = SyntaxElementType("ENUM_CONSTANT_INITIALIZER")
@JvmField val TYPE_PARAMETER_LIST: SyntaxElementType = SyntaxElementType("TYPE_PARAMETER_LIST")
@JvmField val TYPE_PARAMETER: SyntaxElementType = SyntaxElementType("TYPE_PARAMETER")
@JvmField val IMPORT_LIST: SyntaxElementType = SyntaxElementType("IMPORT_LIST")
@JvmField val IMPORT_STATEMENT: SyntaxElementType = SyntaxElementType("IMPORT_STATEMENT")
@JvmField val IMPORT_STATIC_STATEMENT: SyntaxElementType = SyntaxElementType("IMPORT_STATIC_STATEMENT")
@JvmField val IMPORT_MODULE_STATEMENT: SyntaxElementType = SyntaxElementType("IMPORT_MODULE_STATEMENT")
@JvmField val MODIFIER_LIST: SyntaxElementType = SyntaxElementType("MODIFIER_LIST")
@JvmField val ANNOTATION: SyntaxElementType = SyntaxElementType("ANNOTATION")
@JvmField val NAME_VALUE_PAIR: SyntaxElementType = SyntaxElementType("NAME_VALUE_PAIR")
@JvmField val LITERAL_EXPRESSION: SyntaxElementType = SyntaxElementType("LITERAL_EXPRESSION")
@JvmField val ANNOTATION_PARAMETER_LIST: SyntaxElementType = SyntaxElementType("ANNOTATION_PARAMETER_LIST")
@JvmField val EXTENDS_LIST: SyntaxElementType = SyntaxElementType("EXTENDS_LIST")
@JvmField val IMPLEMENTS_LIST: SyntaxElementType = SyntaxElementType("IMPLEMENTS_LIST")
@JvmField val FIELD: SyntaxElementType = SyntaxElementType("FIELD")
@JvmField val ENUM_CONSTANT: SyntaxElementType = SyntaxElementType("ENUM_CONSTANT")
@JvmField val METHOD: SyntaxElementType = SyntaxElementType("METHOD")
@JvmField val ANNOTATION_METHOD: SyntaxElementType = SyntaxElementType("ANNOTATION_METHOD")
@JvmField val CLASS_INITIALIZER: SyntaxElementType = SyntaxElementType("CLASS_INITIALIZER")
@JvmField val PARAMETER: SyntaxElementType = SyntaxElementType("PARAMETER")
@JvmField val PARAMETER_LIST: SyntaxElementType = SyntaxElementType("PARAMETER_LIST")
@JvmField val EXTENDS_BOUND_LIST: SyntaxElementType = SyntaxElementType("EXTENDS_BOUND_LIST")
@JvmField val THROWS_LIST: SyntaxElementType = SyntaxElementType("THROWS_LIST")
@JvmField val LAMBDA_EXPRESSION: SyntaxElementType = SyntaxElementType("LAMBDA_EXPRESSION")
@JvmField val METHOD_REF_EXPRESSION: SyntaxElementType = SyntaxElementType("METHOD_REF_EXPRESSION")
@JvmField val MODULE: SyntaxElementType = SyntaxElementType("MODULE")
@JvmField val REQUIRES_STATEMENT: SyntaxElementType = SyntaxElementType("REQUIRES_STATEMENT")
@JvmField val EXPORTS_STATEMENT: SyntaxElementType = SyntaxElementType("EXPORTS_STATEMENT")
@JvmField val OPENS_STATEMENT: SyntaxElementType = SyntaxElementType("OPENS_STATEMENT")
@JvmField val USES_STATEMENT: SyntaxElementType = SyntaxElementType("USES_STATEMENT")
@JvmField val PROVIDES_STATEMENT: SyntaxElementType = SyntaxElementType("PROVIDES_STATEMENT")
@JvmField val PROVIDES_WITH_LIST: SyntaxElementType = SyntaxElementType("PROVIDES_WITH_LIST")
@JvmField val RECORD_COMPONENT: SyntaxElementType = SyntaxElementType("RECORD_COMPONENT")
@JvmField val RECORD_HEADER: SyntaxElementType = SyntaxElementType("RECORD_HEADER")
@JvmField val PERMITS_LIST: SyntaxElementType = SyntaxElementType("PERMITS_LIST")
val IMPORT_STATIC_REFERENCE: SyntaxElementType = SyntaxElementType("IMPORT_STATIC_REFERENCE")
val TYPE: SyntaxElementType = SyntaxElementType("TYPE")
val DIAMOND_TYPE: SyntaxElementType = SyntaxElementType("DIAMOND_TYPE")
val REFERENCE_PARAMETER_LIST: SyntaxElementType = SyntaxElementType("REFERENCE_PARAMETER_LIST")
val JAVA_CODE_REFERENCE: SyntaxElementType = SyntaxElementType("JAVA_CODE_REFERENCE")
val PACKAGE_STATEMENT: SyntaxElementType = SyntaxElementType("PACKAGE_STATEMENT")
val LOCAL_VARIABLE: SyntaxElementType = SyntaxElementType("LOCAL_VARIABLE")
val REFERENCE_EXPRESSION: SyntaxElementType = SyntaxElementType("REFERENCE_EXPRESSION")
val THIS_EXPRESSION: SyntaxElementType = SyntaxElementType("THIS_EXPRESSION")
val SUPER_EXPRESSION: SyntaxElementType = SyntaxElementType("SUPER_EXPRESSION")
val PARENTH_EXPRESSION: SyntaxElementType = SyntaxElementType("PARENTH_EXPRESSION")
val METHOD_CALL_EXPRESSION: SyntaxElementType = SyntaxElementType("METHOD_CALL_EXPRESSION")
val TYPE_CAST_EXPRESSION: SyntaxElementType = SyntaxElementType("TYPE_CAST_EXPRESSION")
val PREFIX_EXPRESSION: SyntaxElementType = SyntaxElementType("PREFIX_EXPRESSION")
val POSTFIX_EXPRESSION: SyntaxElementType = SyntaxElementType("POSTFIX_EXPRESSION")
val BINARY_EXPRESSION: SyntaxElementType = SyntaxElementType("BINARY_EXPRESSION")
val POLYADIC_EXPRESSION: SyntaxElementType = SyntaxElementType("POLYADIC_EXPRESSION")
val CONDITIONAL_EXPRESSION: SyntaxElementType = SyntaxElementType("CONDITIONAL_EXPRESSION")
val ASSIGNMENT_EXPRESSION: SyntaxElementType = SyntaxElementType("ASSIGNMENT_EXPRESSION")
val NEW_EXPRESSION: SyntaxElementType = SyntaxElementType("NEW_EXPRESSION")
val ARRAY_ACCESS_EXPRESSION: SyntaxElementType = SyntaxElementType("ARRAY_ACCESS_EXPRESSION")
val ARRAY_INITIALIZER_EXPRESSION: SyntaxElementType = SyntaxElementType("ARRAY_INITIALIZER_EXPRESSION")
val INSTANCE_OF_EXPRESSION: SyntaxElementType = SyntaxElementType("INSTANCE_OF_EXPRESSION")
val CLASS_OBJECT_ACCESS_EXPRESSION: SyntaxElementType = SyntaxElementType("CLASS_OBJECT_ACCESS_EXPRESSION")
@JvmField val IMPORT_STATIC_REFERENCE: SyntaxElementType = SyntaxElementType("IMPORT_STATIC_REFERENCE")
@JvmField val TYPE: SyntaxElementType = SyntaxElementType("TYPE")
@JvmField val DIAMOND_TYPE: SyntaxElementType = SyntaxElementType("DIAMOND_TYPE")
@JvmField val REFERENCE_PARAMETER_LIST: SyntaxElementType = SyntaxElementType("REFERENCE_PARAMETER_LIST")
@JvmField val JAVA_CODE_REFERENCE: SyntaxElementType = SyntaxElementType("JAVA_CODE_REFERENCE")
@JvmField val PACKAGE_STATEMENT: SyntaxElementType = SyntaxElementType("PACKAGE_STATEMENT")
@JvmField val LOCAL_VARIABLE: SyntaxElementType = SyntaxElementType("LOCAL_VARIABLE")
@JvmField val REFERENCE_EXPRESSION: SyntaxElementType = SyntaxElementType("REFERENCE_EXPRESSION")
@JvmField val THIS_EXPRESSION: SyntaxElementType = SyntaxElementType("THIS_EXPRESSION")
@JvmField val SUPER_EXPRESSION: SyntaxElementType = SyntaxElementType("SUPER_EXPRESSION")
@JvmField val PARENTH_EXPRESSION: SyntaxElementType = SyntaxElementType("PARENTH_EXPRESSION")
@JvmField val METHOD_CALL_EXPRESSION: SyntaxElementType = SyntaxElementType("METHOD_CALL_EXPRESSION")
@JvmField val TYPE_CAST_EXPRESSION: SyntaxElementType = SyntaxElementType("TYPE_CAST_EXPRESSION")
@JvmField val PREFIX_EXPRESSION: SyntaxElementType = SyntaxElementType("PREFIX_EXPRESSION")
@JvmField val POSTFIX_EXPRESSION: SyntaxElementType = SyntaxElementType("POSTFIX_EXPRESSION")
@JvmField val BINARY_EXPRESSION: SyntaxElementType = SyntaxElementType("BINARY_EXPRESSION")
@JvmField val POLYADIC_EXPRESSION: SyntaxElementType = SyntaxElementType("POLYADIC_EXPRESSION")
@JvmField val CONDITIONAL_EXPRESSION: SyntaxElementType = SyntaxElementType("CONDITIONAL_EXPRESSION")
@JvmField val ASSIGNMENT_EXPRESSION: SyntaxElementType = SyntaxElementType("ASSIGNMENT_EXPRESSION")
@JvmField val NEW_EXPRESSION: SyntaxElementType = SyntaxElementType("NEW_EXPRESSION")
@JvmField val ARRAY_ACCESS_EXPRESSION: SyntaxElementType = SyntaxElementType("ARRAY_ACCESS_EXPRESSION")
@JvmField val ARRAY_INITIALIZER_EXPRESSION: SyntaxElementType = SyntaxElementType("ARRAY_INITIALIZER_EXPRESSION")
@JvmField val INSTANCE_OF_EXPRESSION: SyntaxElementType = SyntaxElementType("INSTANCE_OF_EXPRESSION")
@JvmField val CLASS_OBJECT_ACCESS_EXPRESSION: SyntaxElementType = SyntaxElementType("CLASS_OBJECT_ACCESS_EXPRESSION")
val TEMPLATE_EXPRESSION: SyntaxElementType = SyntaxElementType("TEMPLATE_EXPRESSION")
@JvmField val TEMPLATE_EXPRESSION: SyntaxElementType = SyntaxElementType("TEMPLATE_EXPRESSION")
val TEMPLATE: SyntaxElementType = SyntaxElementType("TEMPLATE")
@JvmField val TEMPLATE: SyntaxElementType = SyntaxElementType("TEMPLATE")
val EMPTY_EXPRESSION: SyntaxElementType = SyntaxElementType("EMPTY_EXPRESSION")
val EXPRESSION_LIST: SyntaxElementType = SyntaxElementType("EXPRESSION_LIST")
val EMPTY_STATEMENT: SyntaxElementType = SyntaxElementType("EMPTY_STATEMENT")
val BLOCK_STATEMENT: SyntaxElementType = SyntaxElementType("BLOCK_STATEMENT")
val EXPRESSION_STATEMENT: SyntaxElementType = SyntaxElementType("EXPRESSION_STATEMENT")
val EXPRESSION_LIST_STATEMENT: SyntaxElementType = SyntaxElementType("EXPRESSION_LIST_STATEMENT")
val DECLARATION_STATEMENT: SyntaxElementType = SyntaxElementType("DECLARATION_STATEMENT")
val IF_STATEMENT: SyntaxElementType = SyntaxElementType("IF_STATEMENT")
val WHILE_STATEMENT: SyntaxElementType = SyntaxElementType("WHILE_STATEMENT")
val FOR_STATEMENT: SyntaxElementType = SyntaxElementType("FOR_STATEMENT")
val FOREACH_STATEMENT: SyntaxElementType = SyntaxElementType("FOREACH_STATEMENT")
val FOREACH_PATTERN_STATEMENT: SyntaxElementType = SyntaxElementType("FOREACH_PATTERN_STATEMENT")
val DO_WHILE_STATEMENT: SyntaxElementType = SyntaxElementType("DO_WHILE_STATEMENT")
val SWITCH_STATEMENT: SyntaxElementType = SyntaxElementType("SWITCH_STATEMENT")
val SWITCH_EXPRESSION: SyntaxElementType = SyntaxElementType("SWITCH_EXPRESSION")
val SWITCH_LABEL_STATEMENT: SyntaxElementType = SyntaxElementType("SWITCH_LABEL_STATEMENT")
val SWITCH_LABELED_RULE: SyntaxElementType = SyntaxElementType("SWITCH_LABELED_RULE")
val BREAK_STATEMENT: SyntaxElementType = SyntaxElementType("BREAK_STATEMENT")
val YIELD_STATEMENT: SyntaxElementType = SyntaxElementType("YIELD_STATEMENT")
val CONTINUE_STATEMENT: SyntaxElementType = SyntaxElementType("CONTINUE_STATEMENT")
val RETURN_STATEMENT: SyntaxElementType = SyntaxElementType("RETURN_STATEMENT")
val THROW_STATEMENT: SyntaxElementType = SyntaxElementType("THROW_STATEMENT")
val SYNCHRONIZED_STATEMENT: SyntaxElementType = SyntaxElementType("SYNCHRONIZED_STATEMENT")
val TRY_STATEMENT: SyntaxElementType = SyntaxElementType("TRY_STATEMENT")
val RESOURCE_LIST: SyntaxElementType = SyntaxElementType("RESOURCE_LIST")
val RESOURCE_VARIABLE: SyntaxElementType = SyntaxElementType("RESOURCE_VARIABLE")
val RESOURCE_EXPRESSION: SyntaxElementType = SyntaxElementType("RESOURCE_EXPRESSION")
val CATCH_SECTION: SyntaxElementType = SyntaxElementType("CATCH_SECTION")
val LABELED_STATEMENT: SyntaxElementType = SyntaxElementType("LABELED_STATEMENT")
val ASSERT_STATEMENT: SyntaxElementType = SyntaxElementType("ASSERT_STATEMENT")
val ANNOTATION_ARRAY_INITIALIZER: SyntaxElementType = SyntaxElementType("ANNOTATION_ARRAY_INITIALIZER")
val RECEIVER_PARAMETER: SyntaxElementType = SyntaxElementType("RECEIVER")
val MODULE_REFERENCE: SyntaxElementType = SyntaxElementType("MODULE_REFERENCE")
val TYPE_TEST_PATTERN: SyntaxElementType = SyntaxElementType("TYPE_TEST_PATTERN")
val UNNAMED_PATTERN: SyntaxElementType = SyntaxElementType("UNNAMED_PATTERN")
val PATTERN_VARIABLE: SyntaxElementType = SyntaxElementType("PATTERN_VARIABLE")
val DECONSTRUCTION_PATTERN: SyntaxElementType = SyntaxElementType("DECONSTRUCTION_PATTERN")
val DECONSTRUCTION_LIST: SyntaxElementType = SyntaxElementType("DECONSTRUCTION_LIST")
val DECONSTRUCTION_PATTERN_VARIABLE: SyntaxElementType = SyntaxElementType("DECONSTRUCTION_PATTERN_VARIABLE")
val DEFAULT_CASE_LABEL_ELEMENT: SyntaxElementType = SyntaxElementType("DEFAULT_CASE_LABEL_ELEMENT")
val CASE_LABEL_ELEMENT_LIST: SyntaxElementType = SyntaxElementType("CASE_LABEL_ELEMENT_LIST")
@JvmField val EMPTY_EXPRESSION: SyntaxElementType = SyntaxElementType("EMPTY_EXPRESSION")
@JvmField val EXPRESSION_LIST: SyntaxElementType = SyntaxElementType("EXPRESSION_LIST")
@JvmField val EMPTY_STATEMENT: SyntaxElementType = SyntaxElementType("EMPTY_STATEMENT")
@JvmField val BLOCK_STATEMENT: SyntaxElementType = SyntaxElementType("BLOCK_STATEMENT")
@JvmField val EXPRESSION_STATEMENT: SyntaxElementType = SyntaxElementType("EXPRESSION_STATEMENT")
@JvmField val EXPRESSION_LIST_STATEMENT: SyntaxElementType = SyntaxElementType("EXPRESSION_LIST_STATEMENT")
@JvmField val DECLARATION_STATEMENT: SyntaxElementType = SyntaxElementType("DECLARATION_STATEMENT")
@JvmField val IF_STATEMENT: SyntaxElementType = SyntaxElementType("IF_STATEMENT")
@JvmField val WHILE_STATEMENT: SyntaxElementType = SyntaxElementType("WHILE_STATEMENT")
@JvmField val FOR_STATEMENT: SyntaxElementType = SyntaxElementType("FOR_STATEMENT")
@JvmField val FOREACH_STATEMENT: SyntaxElementType = SyntaxElementType("FOREACH_STATEMENT")
@JvmField val FOREACH_PATTERN_STATEMENT: SyntaxElementType = SyntaxElementType("FOREACH_PATTERN_STATEMENT")
@JvmField val DO_WHILE_STATEMENT: SyntaxElementType = SyntaxElementType("DO_WHILE_STATEMENT")
@JvmField val SWITCH_STATEMENT: SyntaxElementType = SyntaxElementType("SWITCH_STATEMENT")
@JvmField val SWITCH_EXPRESSION: SyntaxElementType = SyntaxElementType("SWITCH_EXPRESSION")
@JvmField val SWITCH_LABEL_STATEMENT: SyntaxElementType = SyntaxElementType("SWITCH_LABEL_STATEMENT")
@JvmField val SWITCH_LABELED_RULE: SyntaxElementType = SyntaxElementType("SWITCH_LABELED_RULE")
@JvmField val BREAK_STATEMENT: SyntaxElementType = SyntaxElementType("BREAK_STATEMENT")
@JvmField val YIELD_STATEMENT: SyntaxElementType = SyntaxElementType("YIELD_STATEMENT")
@JvmField val CONTINUE_STATEMENT: SyntaxElementType = SyntaxElementType("CONTINUE_STATEMENT")
@JvmField val RETURN_STATEMENT: SyntaxElementType = SyntaxElementType("RETURN_STATEMENT")
@JvmField val THROW_STATEMENT: SyntaxElementType = SyntaxElementType("THROW_STATEMENT")
@JvmField val SYNCHRONIZED_STATEMENT: SyntaxElementType = SyntaxElementType("SYNCHRONIZED_STATEMENT")
@JvmField val TRY_STATEMENT: SyntaxElementType = SyntaxElementType("TRY_STATEMENT")
@JvmField val RESOURCE_LIST: SyntaxElementType = SyntaxElementType("RESOURCE_LIST")
@JvmField val RESOURCE_VARIABLE: SyntaxElementType = SyntaxElementType("RESOURCE_VARIABLE")
@JvmField val RESOURCE_EXPRESSION: SyntaxElementType = SyntaxElementType("RESOURCE_EXPRESSION")
@JvmField val CATCH_SECTION: SyntaxElementType = SyntaxElementType("CATCH_SECTION")
@JvmField val LABELED_STATEMENT: SyntaxElementType = SyntaxElementType("LABELED_STATEMENT")
@JvmField val ASSERT_STATEMENT: SyntaxElementType = SyntaxElementType("ASSERT_STATEMENT")
@JvmField val ANNOTATION_ARRAY_INITIALIZER: SyntaxElementType = SyntaxElementType("ANNOTATION_ARRAY_INITIALIZER")
@JvmField val RECEIVER_PARAMETER: SyntaxElementType = SyntaxElementType("RECEIVER")
@JvmField val MODULE_REFERENCE: SyntaxElementType = SyntaxElementType("MODULE_REFERENCE")
@JvmField val TYPE_TEST_PATTERN: SyntaxElementType = SyntaxElementType("TYPE_TEST_PATTERN")
@JvmField val UNNAMED_PATTERN: SyntaxElementType = SyntaxElementType("UNNAMED_PATTERN")
@JvmField val PATTERN_VARIABLE: SyntaxElementType = SyntaxElementType("PATTERN_VARIABLE")
@JvmField val DECONSTRUCTION_PATTERN: SyntaxElementType = SyntaxElementType("DECONSTRUCTION_PATTERN")
@JvmField val DECONSTRUCTION_LIST: SyntaxElementType = SyntaxElementType("DECONSTRUCTION_LIST")
@JvmField val DECONSTRUCTION_PATTERN_VARIABLE: SyntaxElementType = SyntaxElementType("DECONSTRUCTION_PATTERN_VARIABLE")
@JvmField val DEFAULT_CASE_LABEL_ELEMENT: SyntaxElementType = SyntaxElementType("DEFAULT_CASE_LABEL_ELEMENT")
@JvmField val CASE_LABEL_ELEMENT_LIST: SyntaxElementType = SyntaxElementType("CASE_LABEL_ELEMENT_LIST")
val CODE_BLOCK: SyntaxElementType = SyntaxElementType("CODE_BLOCK")
@JvmField val CODE_BLOCK: SyntaxElementType = SyntaxElementType("CODE_BLOCK")
val MEMBERS: SyntaxElementType = SyntaxElementType("MEMBERS")
@JvmField val MEMBERS: SyntaxElementType = SyntaxElementType("MEMBERS")
val STATEMENTS: SyntaxElementType = SyntaxElementType("STATEMENTS")
val EXPRESSION_TEXT: SyntaxElementType = SyntaxElementType("EXPRESSION_TEXT")
val REFERENCE_TEXT: SyntaxElementType = SyntaxElementType("REFERENCE_TEXT")
val TYPE_WITH_DISJUNCTIONS_TEXT: SyntaxElementType = SyntaxElementType("TYPE_WITH_DISJUNCTIONS_TEXT")
val TYPE_WITH_CONJUNCTIONS_TEXT: SyntaxElementType = SyntaxElementType("TYPE_WITH_CONJUNCTIONS_TEXT")
val DUMMY_ELEMENT: SyntaxElementType = SyntaxElementType("DUMMY_ELEMENT")
@JvmField val STATEMENTS: SyntaxElementType = SyntaxElementType("STATEMENTS")
@JvmField val EXPRESSION_TEXT: SyntaxElementType = SyntaxElementType("EXPRESSION_TEXT")
@JvmField val REFERENCE_TEXT: SyntaxElementType = SyntaxElementType("REFERENCE_TEXT")
@JvmField val TYPE_WITH_DISJUNCTIONS_TEXT: SyntaxElementType = SyntaxElementType("TYPE_WITH_DISJUNCTIONS_TEXT")
@JvmField val TYPE_WITH_CONJUNCTIONS_TEXT: SyntaxElementType = SyntaxElementType("TYPE_WITH_CONJUNCTIONS_TEXT")
@JvmField val DUMMY_ELEMENT: SyntaxElementType = SyntaxElementType("DUMMY_ELEMENT")
}
@@ -9,156 +9,156 @@ import com.intellij.platform.syntax.syntaxElementTypeSetOf
* @see com.intellij.psi.JavaTokenType
*/
object JavaSyntaxTokenType {
val IDENTIFIER: SyntaxElementType = SyntaxElementType("IDENTIFIER")
val C_STYLE_COMMENT: SyntaxElementType = SyntaxElementType("C_STYLE_COMMENT")
val END_OF_LINE_COMMENT: SyntaxElementType = SyntaxElementType("END_OF_LINE_COMMENT")
@JvmField val IDENTIFIER: SyntaxElementType = SyntaxElementType("IDENTIFIER")
@JvmField val C_STYLE_COMMENT: SyntaxElementType = SyntaxElementType("C_STYLE_COMMENT")
@JvmField val END_OF_LINE_COMMENT: SyntaxElementType = SyntaxElementType("END_OF_LINE_COMMENT")
val INTEGER_LITERAL: SyntaxElementType = SyntaxElementType("INTEGER_LITERAL")
val LONG_LITERAL: SyntaxElementType = SyntaxElementType("LONG_LITERAL")
val FLOAT_LITERAL: SyntaxElementType = SyntaxElementType("FLOAT_LITERAL")
val DOUBLE_LITERAL: SyntaxElementType = SyntaxElementType("DOUBLE_LITERAL")
val CHARACTER_LITERAL: SyntaxElementType = SyntaxElementType("CHARACTER_LITERAL")
val STRING_LITERAL: SyntaxElementType = SyntaxElementType("STRING_LITERAL")
val TEXT_BLOCK_LITERAL: SyntaxElementType = SyntaxElementType("TEXT_BLOCK_LITERAL")
@JvmField val INTEGER_LITERAL: SyntaxElementType = SyntaxElementType("INTEGER_LITERAL")
@JvmField val LONG_LITERAL: SyntaxElementType = SyntaxElementType("LONG_LITERAL")
@JvmField val FLOAT_LITERAL: SyntaxElementType = SyntaxElementType("FLOAT_LITERAL")
@JvmField val DOUBLE_LITERAL: SyntaxElementType = SyntaxElementType("DOUBLE_LITERAL")
@JvmField val CHARACTER_LITERAL: SyntaxElementType = SyntaxElementType("CHARACTER_LITERAL")
@JvmField val STRING_LITERAL: SyntaxElementType = SyntaxElementType("STRING_LITERAL")
@JvmField val TEXT_BLOCK_LITERAL: SyntaxElementType = SyntaxElementType("TEXT_BLOCK_LITERAL")
val STRING_TEMPLATE_BEGIN: SyntaxElementType = SyntaxElementType("STRING_TEMPLATE_BEGIN")
val STRING_TEMPLATE_MID: SyntaxElementType = SyntaxElementType("STRING_TEMPLATE_MID")
val STRING_TEMPLATE_END: SyntaxElementType = SyntaxElementType("STRING_TEMPLATE_END")
val TEXT_BLOCK_TEMPLATE_BEGIN: SyntaxElementType = SyntaxElementType("TEXT_BLOCK_TEMPLATE_BEGIN")
val TEXT_BLOCK_TEMPLATE_MID: SyntaxElementType = SyntaxElementType("TEXT_BLOCK_TEMPLATE_MID")
val TEXT_BLOCK_TEMPLATE_END: SyntaxElementType = SyntaxElementType("TEXT_BLOCK_TEMPLATE_END")
@JvmField val STRING_TEMPLATE_BEGIN: SyntaxElementType = SyntaxElementType("STRING_TEMPLATE_BEGIN")
@JvmField val STRING_TEMPLATE_MID: SyntaxElementType = SyntaxElementType("STRING_TEMPLATE_MID")
@JvmField val STRING_TEMPLATE_END: SyntaxElementType = SyntaxElementType("STRING_TEMPLATE_END")
@JvmField val TEXT_BLOCK_TEMPLATE_BEGIN: SyntaxElementType = SyntaxElementType("TEXT_BLOCK_TEMPLATE_BEGIN")
@JvmField val TEXT_BLOCK_TEMPLATE_MID: SyntaxElementType = SyntaxElementType("TEXT_BLOCK_TEMPLATE_MID")
@JvmField val TEXT_BLOCK_TEMPLATE_END: SyntaxElementType = SyntaxElementType("TEXT_BLOCK_TEMPLATE_END")
val TRUE_KEYWORD: SyntaxElementType = SyntaxElementType("TRUE_KEYWORD")
val FALSE_KEYWORD: SyntaxElementType = SyntaxElementType("FALSE_KEYWORD")
val NULL_KEYWORD: SyntaxElementType = SyntaxElementType("NULL_KEYWORD")
@JvmField val TRUE_KEYWORD: SyntaxElementType = SyntaxElementType("TRUE_KEYWORD")
@JvmField val FALSE_KEYWORD: SyntaxElementType = SyntaxElementType("FALSE_KEYWORD")
@JvmField val NULL_KEYWORD: SyntaxElementType = SyntaxElementType("NULL_KEYWORD")
val ABSTRACT_KEYWORD: SyntaxElementType = SyntaxElementType("ABSTRACT_KEYWORD")
val ASSERT_KEYWORD: SyntaxElementType = SyntaxElementType("ASSERT_KEYWORD")
val BOOLEAN_KEYWORD: SyntaxElementType = SyntaxElementType("BOOLEAN_KEYWORD")
val BREAK_KEYWORD: SyntaxElementType = SyntaxElementType("BREAK_KEYWORD")
val BYTE_KEYWORD: SyntaxElementType = SyntaxElementType("BYTE_KEYWORD")
val CASE_KEYWORD: SyntaxElementType = SyntaxElementType("CASE_KEYWORD")
val CATCH_KEYWORD: SyntaxElementType = SyntaxElementType("CATCH_KEYWORD")
val CHAR_KEYWORD: SyntaxElementType = SyntaxElementType("CHAR_KEYWORD")
val CLASS_KEYWORD: SyntaxElementType = SyntaxElementType("CLASS_KEYWORD")
val CONST_KEYWORD: SyntaxElementType = SyntaxElementType("CONST_KEYWORD")
val CONTINUE_KEYWORD: SyntaxElementType = SyntaxElementType("CONTINUE_KEYWORD")
val DEFAULT_KEYWORD: SyntaxElementType = SyntaxElementType("DEFAULT_KEYWORD")
val DO_KEYWORD: SyntaxElementType = SyntaxElementType("DO_KEYWORD")
val DOUBLE_KEYWORD: SyntaxElementType = SyntaxElementType("DOUBLE_KEYWORD")
val ELSE_KEYWORD: SyntaxElementType = SyntaxElementType("ELSE_KEYWORD")
val ENUM_KEYWORD: SyntaxElementType = SyntaxElementType("ENUM_KEYWORD")
val EXTENDS_KEYWORD: SyntaxElementType = SyntaxElementType("EXTENDS_KEYWORD")
val FINAL_KEYWORD: SyntaxElementType = SyntaxElementType("FINAL_KEYWORD")
val FINALLY_KEYWORD: SyntaxElementType = SyntaxElementType("FINALLY_KEYWORD")
val FLOAT_KEYWORD: SyntaxElementType = SyntaxElementType("FLOAT_KEYWORD")
val FOR_KEYWORD: SyntaxElementType = SyntaxElementType("FOR_KEYWORD")
val GOTO_KEYWORD: SyntaxElementType = SyntaxElementType("GOTO_KEYWORD")
val IF_KEYWORD: SyntaxElementType = SyntaxElementType("IF_KEYWORD")
val IMPLEMENTS_KEYWORD: SyntaxElementType = SyntaxElementType("IMPLEMENTS_KEYWORD")
val IMPORT_KEYWORD: SyntaxElementType = SyntaxElementType("IMPORT_KEYWORD")
val INSTANCEOF_KEYWORD: SyntaxElementType = SyntaxElementType("INSTANCEOF_KEYWORD")
val INT_KEYWORD: SyntaxElementType = SyntaxElementType("INT_KEYWORD")
val INTERFACE_KEYWORD: SyntaxElementType = SyntaxElementType("INTERFACE_KEYWORD")
val LONG_KEYWORD: SyntaxElementType = SyntaxElementType("LONG_KEYWORD")
val NATIVE_KEYWORD: SyntaxElementType = SyntaxElementType("NATIVE_KEYWORD")
val NEW_KEYWORD: SyntaxElementType = SyntaxElementType("NEW_KEYWORD")
val PACKAGE_KEYWORD: SyntaxElementType = SyntaxElementType("PACKAGE_KEYWORD")
val PRIVATE_KEYWORD: SyntaxElementType = SyntaxElementType("PRIVATE_KEYWORD")
val PUBLIC_KEYWORD: SyntaxElementType = SyntaxElementType("PUBLIC_KEYWORD")
val SHORT_KEYWORD: SyntaxElementType = SyntaxElementType("SHORT_KEYWORD")
val SUPER_KEYWORD: SyntaxElementType = SyntaxElementType("SUPER_KEYWORD")
val SWITCH_KEYWORD: SyntaxElementType = SyntaxElementType("SWITCH_KEYWORD")
val SYNCHRONIZED_KEYWORD: SyntaxElementType = SyntaxElementType("SYNCHRONIZED_KEYWORD")
val THIS_KEYWORD: SyntaxElementType = SyntaxElementType("THIS_KEYWORD")
val THROW_KEYWORD: SyntaxElementType = SyntaxElementType("THROW_KEYWORD")
val PROTECTED_KEYWORD: SyntaxElementType = SyntaxElementType("PROTECTED_KEYWORD")
val TRANSIENT_KEYWORD: SyntaxElementType = SyntaxElementType("TRANSIENT_KEYWORD")
val RETURN_KEYWORD: SyntaxElementType = SyntaxElementType("RETURN_KEYWORD")
val VOID_KEYWORD: SyntaxElementType = SyntaxElementType("VOID_KEYWORD")
val STATIC_KEYWORD: SyntaxElementType = SyntaxElementType("STATIC_KEYWORD")
val STRICTFP_KEYWORD: SyntaxElementType = SyntaxElementType("STRICTFP_KEYWORD")
val WHILE_KEYWORD: SyntaxElementType = SyntaxElementType("WHILE_KEYWORD")
val TRY_KEYWORD: SyntaxElementType = SyntaxElementType("TRY_KEYWORD")
val VOLATILE_KEYWORD: SyntaxElementType = SyntaxElementType("VOLATILE_KEYWORD")
val THROWS_KEYWORD: SyntaxElementType = SyntaxElementType("THROWS_KEYWORD")
@JvmField val ABSTRACT_KEYWORD: SyntaxElementType = SyntaxElementType("ABSTRACT_KEYWORD")
@JvmField val ASSERT_KEYWORD: SyntaxElementType = SyntaxElementType("ASSERT_KEYWORD")
@JvmField val BOOLEAN_KEYWORD: SyntaxElementType = SyntaxElementType("BOOLEAN_KEYWORD")
@JvmField val BREAK_KEYWORD: SyntaxElementType = SyntaxElementType("BREAK_KEYWORD")
@JvmField val BYTE_KEYWORD: SyntaxElementType = SyntaxElementType("BYTE_KEYWORD")
@JvmField val CASE_KEYWORD: SyntaxElementType = SyntaxElementType("CASE_KEYWORD")
@JvmField val CATCH_KEYWORD: SyntaxElementType = SyntaxElementType("CATCH_KEYWORD")
@JvmField val CHAR_KEYWORD: SyntaxElementType = SyntaxElementType("CHAR_KEYWORD")
@JvmField val CLASS_KEYWORD: SyntaxElementType = SyntaxElementType("CLASS_KEYWORD")
@JvmField val CONST_KEYWORD: SyntaxElementType = SyntaxElementType("CONST_KEYWORD")
@JvmField val CONTINUE_KEYWORD: SyntaxElementType = SyntaxElementType("CONTINUE_KEYWORD")
@JvmField val DEFAULT_KEYWORD: SyntaxElementType = SyntaxElementType("DEFAULT_KEYWORD")
@JvmField val DO_KEYWORD: SyntaxElementType = SyntaxElementType("DO_KEYWORD")
@JvmField val DOUBLE_KEYWORD: SyntaxElementType = SyntaxElementType("DOUBLE_KEYWORD")
@JvmField val ELSE_KEYWORD: SyntaxElementType = SyntaxElementType("ELSE_KEYWORD")
@JvmField val ENUM_KEYWORD: SyntaxElementType = SyntaxElementType("ENUM_KEYWORD")
@JvmField val EXTENDS_KEYWORD: SyntaxElementType = SyntaxElementType("EXTENDS_KEYWORD")
@JvmField val FINAL_KEYWORD: SyntaxElementType = SyntaxElementType("FINAL_KEYWORD")
@JvmField val FINALLY_KEYWORD: SyntaxElementType = SyntaxElementType("FINALLY_KEYWORD")
@JvmField val FLOAT_KEYWORD: SyntaxElementType = SyntaxElementType("FLOAT_KEYWORD")
@JvmField val FOR_KEYWORD: SyntaxElementType = SyntaxElementType("FOR_KEYWORD")
@JvmField val GOTO_KEYWORD: SyntaxElementType = SyntaxElementType("GOTO_KEYWORD")
@JvmField val IF_KEYWORD: SyntaxElementType = SyntaxElementType("IF_KEYWORD")
@JvmField val IMPLEMENTS_KEYWORD: SyntaxElementType = SyntaxElementType("IMPLEMENTS_KEYWORD")
@JvmField val IMPORT_KEYWORD: SyntaxElementType = SyntaxElementType("IMPORT_KEYWORD")
@JvmField val INSTANCEOF_KEYWORD: SyntaxElementType = SyntaxElementType("INSTANCEOF_KEYWORD")
@JvmField val INT_KEYWORD: SyntaxElementType = SyntaxElementType("INT_KEYWORD")
@JvmField val INTERFACE_KEYWORD: SyntaxElementType = SyntaxElementType("INTERFACE_KEYWORD")
@JvmField val LONG_KEYWORD: SyntaxElementType = SyntaxElementType("LONG_KEYWORD")
@JvmField val NATIVE_KEYWORD: SyntaxElementType = SyntaxElementType("NATIVE_KEYWORD")
@JvmField val NEW_KEYWORD: SyntaxElementType = SyntaxElementType("NEW_KEYWORD")
@JvmField val PACKAGE_KEYWORD: SyntaxElementType = SyntaxElementType("PACKAGE_KEYWORD")
@JvmField val PRIVATE_KEYWORD: SyntaxElementType = SyntaxElementType("PRIVATE_KEYWORD")
@JvmField val PUBLIC_KEYWORD: SyntaxElementType = SyntaxElementType("PUBLIC_KEYWORD")
@JvmField val SHORT_KEYWORD: SyntaxElementType = SyntaxElementType("SHORT_KEYWORD")
@JvmField val SUPER_KEYWORD: SyntaxElementType = SyntaxElementType("SUPER_KEYWORD")
@JvmField val SWITCH_KEYWORD: SyntaxElementType = SyntaxElementType("SWITCH_KEYWORD")
@JvmField val SYNCHRONIZED_KEYWORD: SyntaxElementType = SyntaxElementType("SYNCHRONIZED_KEYWORD")
@JvmField val THIS_KEYWORD: SyntaxElementType = SyntaxElementType("THIS_KEYWORD")
@JvmField val THROW_KEYWORD: SyntaxElementType = SyntaxElementType("THROW_KEYWORD")
@JvmField val PROTECTED_KEYWORD: SyntaxElementType = SyntaxElementType("PROTECTED_KEYWORD")
@JvmField val TRANSIENT_KEYWORD: SyntaxElementType = SyntaxElementType("TRANSIENT_KEYWORD")
@JvmField val RETURN_KEYWORD: SyntaxElementType = SyntaxElementType("RETURN_KEYWORD")
@JvmField val VOID_KEYWORD: SyntaxElementType = SyntaxElementType("VOID_KEYWORD")
@JvmField val STATIC_KEYWORD: SyntaxElementType = SyntaxElementType("STATIC_KEYWORD")
@JvmField val STRICTFP_KEYWORD: SyntaxElementType = SyntaxElementType("STRICTFP_KEYWORD")
@JvmField val WHILE_KEYWORD: SyntaxElementType = SyntaxElementType("WHILE_KEYWORD")
@JvmField val TRY_KEYWORD: SyntaxElementType = SyntaxElementType("TRY_KEYWORD")
@JvmField val VOLATILE_KEYWORD: SyntaxElementType = SyntaxElementType("VOLATILE_KEYWORD")
@JvmField val THROWS_KEYWORD: SyntaxElementType = SyntaxElementType("THROWS_KEYWORD")
val LPARENTH: SyntaxElementType = SyntaxElementType("LPARENTH")
val RPARENTH: SyntaxElementType = SyntaxElementType("RPARENTH")
val LBRACE: SyntaxElementType = SyntaxElementType("LBRACE")
val RBRACE: SyntaxElementType = SyntaxElementType("RBRACE")
val LBRACKET: SyntaxElementType = SyntaxElementType("LBRACKET")
val RBRACKET: SyntaxElementType = SyntaxElementType("RBRACKET")
val SEMICOLON: SyntaxElementType = SyntaxElementType("SEMICOLON")
val COMMA: SyntaxElementType = SyntaxElementType("COMMA")
val DOT: SyntaxElementType = SyntaxElementType("DOT")
val ELLIPSIS: SyntaxElementType = SyntaxElementType("ELLIPSIS")
val AT: SyntaxElementType = SyntaxElementType("AT")
@JvmField val LPARENTH: SyntaxElementType = SyntaxElementType("LPARENTH")
@JvmField val RPARENTH: SyntaxElementType = SyntaxElementType("RPARENTH")
@JvmField val LBRACE: SyntaxElementType = SyntaxElementType("LBRACE")
@JvmField val RBRACE: SyntaxElementType = SyntaxElementType("RBRACE")
@JvmField val LBRACKET: SyntaxElementType = SyntaxElementType("LBRACKET")
@JvmField val RBRACKET: SyntaxElementType = SyntaxElementType("RBRACKET")
@JvmField val SEMICOLON: SyntaxElementType = SyntaxElementType("SEMICOLON")
@JvmField val COMMA: SyntaxElementType = SyntaxElementType("COMMA")
@JvmField val DOT: SyntaxElementType = SyntaxElementType("DOT")
@JvmField val ELLIPSIS: SyntaxElementType = SyntaxElementType("ELLIPSIS")
@JvmField val AT: SyntaxElementType = SyntaxElementType("AT")
val EQ: SyntaxElementType = SyntaxElementType("EQ")
val GT: SyntaxElementType = SyntaxElementType("GT")
val LT: SyntaxElementType = SyntaxElementType("LT")
val EXCL: SyntaxElementType = SyntaxElementType("EXCL")
val TILDE: SyntaxElementType = SyntaxElementType("TILDE")
val QUEST: SyntaxElementType = SyntaxElementType("QUEST")
val COLON: SyntaxElementType = SyntaxElementType("COLON")
val PLUS: SyntaxElementType = SyntaxElementType("PLUS")
val MINUS: SyntaxElementType = SyntaxElementType("MINUS")
val ASTERISK: SyntaxElementType = SyntaxElementType("ASTERISK")
val DIV: SyntaxElementType = SyntaxElementType("DIV")
val AND: SyntaxElementType = SyntaxElementType("AND")
val OR: SyntaxElementType = SyntaxElementType("OR")
val XOR: SyntaxElementType = SyntaxElementType("XOR")
val PERC: SyntaxElementType = SyntaxElementType("PERC")
@JvmField val EQ: SyntaxElementType = SyntaxElementType("EQ")
@JvmField val GT: SyntaxElementType = SyntaxElementType("GT")
@JvmField val LT: SyntaxElementType = SyntaxElementType("LT")
@JvmField val EXCL: SyntaxElementType = SyntaxElementType("EXCL")
@JvmField val TILDE: SyntaxElementType = SyntaxElementType("TILDE")
@JvmField val QUEST: SyntaxElementType = SyntaxElementType("QUEST")
@JvmField val COLON: SyntaxElementType = SyntaxElementType("COLON")
@JvmField val PLUS: SyntaxElementType = SyntaxElementType("PLUS")
@JvmField val MINUS: SyntaxElementType = SyntaxElementType("MINUS")
@JvmField val ASTERISK: SyntaxElementType = SyntaxElementType("ASTERISK")
@JvmField val DIV: SyntaxElementType = SyntaxElementType("DIV")
@JvmField val AND: SyntaxElementType = SyntaxElementType("AND")
@JvmField val OR: SyntaxElementType = SyntaxElementType("OR")
@JvmField val XOR: SyntaxElementType = SyntaxElementType("XOR")
@JvmField val PERC: SyntaxElementType = SyntaxElementType("PERC")
val EQEQ: SyntaxElementType = SyntaxElementType("EQEQ")
val LE: SyntaxElementType = SyntaxElementType("LE")
val GE: SyntaxElementType = SyntaxElementType("GE")
val NE: SyntaxElementType = SyntaxElementType("NE")
val ANDAND: SyntaxElementType = SyntaxElementType("ANDAND")
val OROR: SyntaxElementType = SyntaxElementType("OROR")
val PLUSPLUS: SyntaxElementType = SyntaxElementType("PLUSPLUS")
val MINUSMINUS: SyntaxElementType = SyntaxElementType("MINUSMINUS")
val LTLT: SyntaxElementType = SyntaxElementType("LTLT")
val GTGT: SyntaxElementType = SyntaxElementType("GTGT")
val GTGTGT: SyntaxElementType = SyntaxElementType("GTGTGT")
val PLUSEQ: SyntaxElementType = SyntaxElementType("PLUSEQ")
val MINUSEQ: SyntaxElementType = SyntaxElementType("MINUSEQ")
val ASTERISKEQ: SyntaxElementType = SyntaxElementType("ASTERISKEQ")
val DIVEQ: SyntaxElementType = SyntaxElementType("DIVEQ")
val ANDEQ: SyntaxElementType = SyntaxElementType("ANDEQ")
val OREQ: SyntaxElementType = SyntaxElementType("OREQ")
val XOREQ: SyntaxElementType = SyntaxElementType("XOREQ")
val PERCEQ: SyntaxElementType = SyntaxElementType("PERCEQ")
val LTLTEQ: SyntaxElementType = SyntaxElementType("LTLTEQ")
val GTGTEQ: SyntaxElementType = SyntaxElementType("GTGTEQ")
val GTGTGTEQ: SyntaxElementType = SyntaxElementType("GTGTGTEQ")
@JvmField val EQEQ: SyntaxElementType = SyntaxElementType("EQEQ")
@JvmField val LE: SyntaxElementType = SyntaxElementType("LE")
@JvmField val GE: SyntaxElementType = SyntaxElementType("GE")
@JvmField val NE: SyntaxElementType = SyntaxElementType("NE")
@JvmField val ANDAND: SyntaxElementType = SyntaxElementType("ANDAND")
@JvmField val OROR: SyntaxElementType = SyntaxElementType("OROR")
@JvmField val PLUSPLUS: SyntaxElementType = SyntaxElementType("PLUSPLUS")
@JvmField val MINUSMINUS: SyntaxElementType = SyntaxElementType("MINUSMINUS")
@JvmField val LTLT: SyntaxElementType = SyntaxElementType("LTLT")
@JvmField val GTGT: SyntaxElementType = SyntaxElementType("GTGT")
@JvmField val GTGTGT: SyntaxElementType = SyntaxElementType("GTGTGT")
@JvmField val PLUSEQ: SyntaxElementType = SyntaxElementType("PLUSEQ")
@JvmField val MINUSEQ: SyntaxElementType = SyntaxElementType("MINUSEQ")
@JvmField val ASTERISKEQ: SyntaxElementType = SyntaxElementType("ASTERISKEQ")
@JvmField val DIVEQ: SyntaxElementType = SyntaxElementType("DIVEQ")
@JvmField val ANDEQ: SyntaxElementType = SyntaxElementType("ANDEQ")
@JvmField val OREQ: SyntaxElementType = SyntaxElementType("OREQ")
@JvmField val XOREQ: SyntaxElementType = SyntaxElementType("XOREQ")
@JvmField val PERCEQ: SyntaxElementType = SyntaxElementType("PERCEQ")
@JvmField val LTLTEQ: SyntaxElementType = SyntaxElementType("LTLTEQ")
@JvmField val GTGTEQ: SyntaxElementType = SyntaxElementType("GTGTEQ")
@JvmField val GTGTGTEQ: SyntaxElementType = SyntaxElementType("GTGTGTEQ")
val DOUBLE_COLON: SyntaxElementType = SyntaxElementType("DOUBLE_COLON")
val ARROW: SyntaxElementType = SyntaxElementType("ARROW")
@JvmField val DOUBLE_COLON: SyntaxElementType = SyntaxElementType("DOUBLE_COLON")
@JvmField val ARROW: SyntaxElementType = SyntaxElementType("ARROW")
val OPEN_KEYWORD: SyntaxElementType = SyntaxElementType("OPEN")
val MODULE_KEYWORD: SyntaxElementType = SyntaxElementType("MODULE")
val REQUIRES_KEYWORD: SyntaxElementType = SyntaxElementType("REQUIRES")
val EXPORTS_KEYWORD: SyntaxElementType = SyntaxElementType("EXPORTS")
val OPENS_KEYWORD: SyntaxElementType = SyntaxElementType("OPENS")
val USES_KEYWORD: SyntaxElementType = SyntaxElementType("USES")
val PROVIDES_KEYWORD: SyntaxElementType = SyntaxElementType("PROVIDES")
val TRANSITIVE_KEYWORD: SyntaxElementType = SyntaxElementType("TRANSITIVE")
val TO_KEYWORD: SyntaxElementType = SyntaxElementType("TO")
val WITH_KEYWORD: SyntaxElementType = SyntaxElementType("WITH")
@JvmField val OPEN_KEYWORD: SyntaxElementType = SyntaxElementType("OPEN")
@JvmField val MODULE_KEYWORD: SyntaxElementType = SyntaxElementType("MODULE")
@JvmField val REQUIRES_KEYWORD: SyntaxElementType = SyntaxElementType("REQUIRES")
@JvmField val EXPORTS_KEYWORD: SyntaxElementType = SyntaxElementType("EXPORTS")
@JvmField val OPENS_KEYWORD: SyntaxElementType = SyntaxElementType("OPENS")
@JvmField val USES_KEYWORD: SyntaxElementType = SyntaxElementType("USES")
@JvmField val PROVIDES_KEYWORD: SyntaxElementType = SyntaxElementType("PROVIDES")
@JvmField val TRANSITIVE_KEYWORD: SyntaxElementType = SyntaxElementType("TRANSITIVE")
@JvmField val TO_KEYWORD: SyntaxElementType = SyntaxElementType("TO")
@JvmField val WITH_KEYWORD: SyntaxElementType = SyntaxElementType("WITH")
val VAR_KEYWORD: SyntaxElementType = SyntaxElementType("VAR")
val YIELD_KEYWORD: SyntaxElementType = SyntaxElementType("YIELD")
val RECORD_KEYWORD: SyntaxElementType = SyntaxElementType("RECORD")
@JvmField val VAR_KEYWORD: SyntaxElementType = SyntaxElementType("VAR")
@JvmField val YIELD_KEYWORD: SyntaxElementType = SyntaxElementType("YIELD")
@JvmField val RECORD_KEYWORD: SyntaxElementType = SyntaxElementType("RECORD")
val VALUE_KEYWORD: SyntaxElementType = SyntaxElementType("VALUE_KEYWORD")
val SEALED_KEYWORD: SyntaxElementType = SyntaxElementType("SEALED")
val NON_SEALED_KEYWORD: SyntaxElementType = SyntaxElementType("NON_SEALED")
val PERMITS_KEYWORD: SyntaxElementType = SyntaxElementType("PERMITS")
val WHEN_KEYWORD: SyntaxElementType = SyntaxElementType("WHEN_KEYWORD")
@JvmField val VALUE_KEYWORD: SyntaxElementType = SyntaxElementType("VALUE_KEYWORD")
@JvmField val SEALED_KEYWORD: SyntaxElementType = SyntaxElementType("SEALED")
@JvmField val NON_SEALED_KEYWORD: SyntaxElementType = SyntaxElementType("NON_SEALED")
@JvmField val PERMITS_KEYWORD: SyntaxElementType = SyntaxElementType("PERMITS")
@JvmField val WHEN_KEYWORD: SyntaxElementType = SyntaxElementType("WHEN_KEYWORD")
val JAVA_TOKEN_TYPE_SET: SyntaxElementTypeSet = syntaxElementTypeSetOf(
@JvmField val JAVA_TOKEN_TYPE_SET: SyntaxElementTypeSet = syntaxElementTypeSetOf(
IDENTIFIER,
C_STYLE_COMMENT,
END_OF_LINE_COMMENT,