aravagarwal/CodeCloakPII
0
1#include "tree_sitter/parser.h"2 3#if defined(__GNUC__) || defined(__clang__)4#pragma GCC diagnostic push5#pragma GCC diagnostic ignored "-Wmissing-field-initializers"6#endif7 8#define LANGUAGE_VERSION 149#define STATE_COUNT 138110#define LARGE_STATE_COUNT 40611#define SYMBOL_COUNT 32112#define ALIAS_COUNT 113#define TOKEN_COUNT 13814#define EXTERNAL_TOKEN_COUNT 015#define FIELD_COUNT 4016#define MAX_ALIAS_SEQUENCE_LENGTH 1117#define PRODUCTION_ID_COUNT 20818 19enum ts_symbol_identifiers {20 sym_identifier = 1,21 sym_decimal_integer_literal = 2,22 sym_hex_integer_literal = 3,23 sym_octal_integer_literal = 4,24 sym_binary_integer_literal = 5,25 sym_decimal_floating_point_literal = 6,26 sym_hex_floating_point_literal = 7,27 sym_true = 8,28 sym_false = 9,29 sym_character_literal = 10,30 anon_sym_DQUOTE = 11,31 anon_sym_DQUOTE_DQUOTE_DQUOTE = 12,32 sym_string_fragment = 13,33 aux_sym__multiline_string_fragment_token1 = 14,34 aux_sym__multiline_string_fragment_token2 = 15,35 anon_sym_BSLASH_LBRACE = 16,36 anon_sym_RBRACE = 17,37 aux_sym__escape_sequence_token1 = 18,38 sym_escape_sequence = 19,39 sym_null_literal = 20,40 anon_sym_LPAREN = 21,41 anon_sym_RPAREN = 22,42 anon_sym_AMP = 23,43 anon_sym_EQ = 24,44 anon_sym_PLUS_EQ = 25,45 anon_sym_DASH_EQ = 26,46 anon_sym_STAR_EQ = 27,47 anon_sym_SLASH_EQ = 28,48 anon_sym_AMP_EQ = 29,49 anon_sym_PIPE_EQ = 30,50 anon_sym_CARET_EQ = 31,51 anon_sym_PERCENT_EQ = 32,52 anon_sym_LT_LT_EQ = 33,53 anon_sym_GT_GT_EQ = 34,54 anon_sym_GT_GT_GT_EQ = 35,55 anon_sym_GT = 36,56 anon_sym_LT = 37,57 anon_sym_GT_EQ = 38,58 anon_sym_LT_EQ = 39,59 anon_sym_EQ_EQ = 40,60 anon_sym_BANG_EQ = 41,61 anon_sym_AMP_AMP = 42,62 anon_sym_PIPE_PIPE = 43,63 anon_sym_PLUS = 44,64 anon_sym_DASH = 45,65 anon_sym_STAR = 46,66 anon_sym_SLASH = 47,67 anon_sym_PIPE = 48,68 anon_sym_CARET = 49,69 anon_sym_PERCENT = 50,70 anon_sym_LT_LT = 51,71 anon_sym_GT_GT = 52,72 anon_sym_GT_GT_GT = 53,73 anon_sym_instanceof = 54,74 anon_sym_final = 55,75 anon_sym_DASH_GT = 56,76 anon_sym_COMMA = 57,77 anon_sym_QMARK = 58,78 anon_sym_COLON = 59,79 anon_sym_BANG = 60,80 anon_sym_TILDE = 61,81 anon_sym_PLUS_PLUS = 62,82 anon_sym_DASH_DASH = 63,83 anon_sym_new = 64,84 anon_sym_LBRACK = 65,85 anon_sym_RBRACK = 66,86 anon_sym_DOT = 67,87 anon_sym_class = 68,88 anon_sym_COLON_COLON = 69,89 anon_sym_extends = 70,90 anon_sym_switch = 71,91 anon_sym_LBRACE = 72,92 anon_sym_case = 73,93 anon_sym_default = 74,94 sym_underscore_pattern = 75,95 anon_sym_when = 76,96 anon_sym_SEMI = 77,97 anon_sym_assert = 78,98 anon_sym_do = 79,99 anon_sym_while = 80,100 anon_sym_break = 81,101 anon_sym_continue = 82,102 anon_sym_return = 83,103 anon_sym_yield = 84,104 anon_sym_synchronized = 85,105 anon_sym_throw = 86,106 anon_sym_try = 87,107 anon_sym_catch = 88,108 anon_sym_finally = 89,109 anon_sym_if = 90,110 anon_sym_else = 91,111 anon_sym_for = 92,112 anon_sym_AT = 93,113 anon_sym_open = 94,114 anon_sym_module = 95,115 anon_sym_requires = 96,116 anon_sym_transitive = 97,117 anon_sym_static = 98,118 anon_sym_exports = 99,119 anon_sym_to = 100,120 anon_sym_opens = 101,121 anon_sym_uses = 102,122 anon_sym_provides = 103,123 anon_sym_with = 104,124 anon_sym_package = 105,125 anon_sym_import = 106,126 anon_sym_enum = 107,127 anon_sym_public = 108,128 anon_sym_protected = 109,129 anon_sym_private = 110,130 anon_sym_abstract = 111,131 anon_sym_strictfp = 112,132 anon_sym_native = 113,133 anon_sym_transient = 114,134 anon_sym_volatile = 115,135 anon_sym_sealed = 116,136 anon_sym_non_DASHsealed = 117,137 anon_sym_implements = 118,138 anon_sym_permits = 119,139 anon_sym_record = 120,140 anon_sym_ATinterface = 121,141 anon_sym_interface = 122,142 anon_sym_byte = 123,143 anon_sym_short = 124,144 anon_sym_int = 125,145 anon_sym_long = 126,146 anon_sym_char = 127,147 anon_sym_float = 128,148 anon_sym_double = 129,149 sym_boolean_type = 130,150 sym_void_type = 131,151 anon_sym_DOT_DOT_DOT = 132,152 anon_sym_throws = 133,153 sym_this = 134,154 sym_super = 135,155 sym_line_comment = 136,156 sym_block_comment = 137,157 sym_program = 138,158 sym__toplevel_statement = 139,159 sym__literal = 140,160 sym_string_literal = 141,161 sym__string_literal = 142,162 sym__multiline_string_literal = 143,163 sym__multiline_string_fragment = 144,164 sym_string_interpolation = 145,165 sym__escape_sequence = 146,166 sym_expression = 147,167 sym_cast_expression = 148,168 sym_assignment_expression = 149,169 sym_binary_expression = 150,170 sym_instanceof_expression = 151,171 sym_lambda_expression = 152,172 sym_inferred_parameters = 153,173 sym_ternary_expression = 154,174 sym_unary_expression = 155,175 sym_update_expression = 156,176 sym_primary_expression = 157,177 sym_array_creation_expression = 158,178 sym_dimensions_expr = 159,179 sym_parenthesized_expression = 160,180 sym_condition = 161,181 sym_class_literal = 162,182 sym_object_creation_expression = 163,183 sym__unqualified_object_creation_expression = 164,184 sym_field_access = 165,185 sym_template_expression = 166,186 sym_array_access = 167,187 sym_method_invocation = 168,188 sym_argument_list = 169,189 sym_method_reference = 170,190 sym_type_arguments = 171,191 sym_wildcard = 172,192 sym__wildcard_bounds = 173,193 sym_dimensions = 174,194 sym_switch_expression = 175,195 sym_switch_block = 176,196 sym_switch_block_statement_group = 177,197 sym_switch_rule = 178,198 sym_switch_label = 179,199 sym_pattern = 180,200 sym_type_pattern = 181,201 sym_record_pattern = 182,202 sym_record_pattern_body = 183,203 sym_record_pattern_component = 184,204 sym_guard = 185,205 sym_statement = 186,206 sym_block = 187,207 sym_expression_statement = 188,208 sym_labeled_statement = 189,209 sym_assert_statement = 190,210 sym_do_statement = 191,211 sym_break_statement = 192,212 sym_continue_statement = 193,213 sym_return_statement = 194,214 sym_yield_statement = 195,215 sym_synchronized_statement = 196,216 sym_throw_statement = 197,217 sym_try_statement = 198,218 sym_catch_clause = 199,219 sym_catch_formal_parameter = 200,220 sym_catch_type = 201,221 sym_finally_clause = 202,222 sym_try_with_resources_statement = 203,223 sym_resource_specification = 204,224 sym_resource = 205,225 sym_if_statement = 206,226 sym_while_statement = 207,227 sym_for_statement = 208,228 sym_enhanced_for_statement = 209,229 sym__annotation = 210,230 sym_marker_annotation = 211,231 sym_annotation = 212,232 sym_annotation_argument_list = 213,233 sym_element_value_pair = 214,234 sym__element_value = 215,235 sym_element_value_array_initializer = 216,236 sym_declaration = 217,237 sym_module_declaration = 218,238 sym_module_body = 219,239 sym_module_directive = 220,240 sym_requires_module_directive = 221,241 sym_requires_modifier = 222,242 sym_exports_module_directive = 223,243 sym_opens_module_directive = 224,244 sym_uses_module_directive = 225,245 sym_provides_module_directive = 226,246 sym_package_declaration = 227,247 sym_import_declaration = 228,248 sym_asterisk = 229,249 sym_enum_declaration = 230,250 sym_enum_body = 231,251 sym_enum_body_declarations = 232,252 sym_enum_constant = 233,253 sym_class_declaration = 234,254 sym_modifiers = 235,255 sym_type_parameters = 236,256 sym_type_parameter = 237,257 sym_type_bound = 238,258 sym_superclass = 239,259 sym_super_interfaces = 240,260 sym_type_list = 241,261 sym_permits = 242,262 sym_class_body = 243,263 sym_static_initializer = 244,264 sym_constructor_declaration = 245,265 sym__constructor_declarator = 246,266 sym_constructor_body = 247,267 sym_explicit_constructor_invocation = 248,268 sym_scoped_identifier = 249,269 sym_field_declaration = 250,270 sym_record_declaration = 251,271 sym_annotation_type_declaration = 252,272 sym_annotation_type_body = 253,273 sym_annotation_type_element_declaration = 254,274 sym__default_value = 255,275 sym_interface_declaration = 256,276 sym_extends_interfaces = 257,277 sym_interface_body = 258,278 sym_constant_declaration = 259,279 sym__variable_declarator_list = 260,280 sym_variable_declarator = 261,281 sym__variable_declarator_id = 262,282 sym_array_initializer = 263,283 sym__type = 264,284 sym__unannotated_type = 265,285 sym_annotated_type = 266,286 sym_scoped_type_identifier = 267,287 sym_generic_type = 268,288 sym_array_type = 269,289 sym_integral_type = 270,290 sym_floating_point_type = 271,291 sym__method_header = 272,292 sym__method_declarator = 273,293 sym_formal_parameters = 274,294 sym_formal_parameter = 275,295 sym_receiver_parameter = 276,296 sym_spread_parameter = 277,297 sym_throws = 278,298 sym_local_variable_declaration = 279,299 sym_method_declaration = 280,300 sym_compact_constructor_declaration = 281,301 sym__reserved_identifier = 282,302 aux_sym_program_repeat1 = 283,303 aux_sym__string_literal_repeat1 = 284,304 aux_sym__multiline_string_literal_repeat1 = 285,305 aux_sym_cast_expression_repeat1 = 286,306 aux_sym_inferred_parameters_repeat1 = 287,307 aux_sym_array_creation_expression_repeat1 = 288,308 aux_sym_array_creation_expression_repeat2 = 289,309 aux_sym_argument_list_repeat1 = 290,310 aux_sym_type_arguments_repeat1 = 291,311 aux_sym_dimensions_repeat1 = 292,312 aux_sym_switch_block_repeat1 = 293,313 aux_sym_switch_block_repeat2 = 294,314 aux_sym_switch_block_statement_group_repeat1 = 295,315 aux_sym_switch_block_statement_group_repeat2 = 296,316 aux_sym_record_pattern_body_repeat1 = 297,317 aux_sym_try_statement_repeat1 = 298,318 aux_sym_catch_type_repeat1 = 299,319 aux_sym_resource_specification_repeat1 = 300,320 aux_sym_for_statement_repeat1 = 301,321 aux_sym_for_statement_repeat2 = 302,322 aux_sym_annotation_argument_list_repeat1 = 303,323 aux_sym_element_value_array_initializer_repeat1 = 304,324 aux_sym_module_body_repeat1 = 305,325 aux_sym_requires_module_directive_repeat1 = 306,326 aux_sym_exports_module_directive_repeat1 = 307,327 aux_sym_provides_module_directive_repeat1 = 308,328 aux_sym_enum_body_repeat1 = 309,329 aux_sym_enum_body_declarations_repeat1 = 310,330 aux_sym_modifiers_repeat1 = 311,331 aux_sym_type_parameters_repeat1 = 312,332 aux_sym_type_bound_repeat1 = 313,333 aux_sym_type_list_repeat1 = 314,334 aux_sym_annotation_type_body_repeat1 = 315,335 aux_sym_interface_body_repeat1 = 316,336 aux_sym__variable_declarator_list_repeat1 = 317,337 aux_sym_array_initializer_repeat1 = 318,338 aux_sym_formal_parameters_repeat1 = 319,339 aux_sym_receiver_parameter_repeat1 = 320,340 alias_sym_type_identifier = 321,341};342 343static const char * const ts_symbol_names[] = {344 [ts_builtin_sym_end] = "end",345 [sym_identifier] = "identifier",346 [sym_decimal_integer_literal] = "decimal_integer_literal",347 [sym_hex_integer_literal] = "hex_integer_literal",348 [sym_octal_integer_literal] = "octal_integer_literal",349 [sym_binary_integer_literal] = "binary_integer_literal",350 [sym_decimal_floating_point_literal] = "decimal_floating_point_literal",351 [sym_hex_floating_point_literal] = "hex_floating_point_literal",352 [sym_true] = "true",353 [sym_false] = "false",354 [sym_character_literal] = "character_literal",355 [anon_sym_DQUOTE] = "\"",356 [anon_sym_DQUOTE_DQUOTE_DQUOTE] = "\"\"\"",357 [sym_string_fragment] = "string_fragment",358 [aux_sym__multiline_string_fragment_token1] = "_multiline_string_fragment_token1",359 [aux_sym__multiline_string_fragment_token2] = "_multiline_string_fragment_token2",360 [anon_sym_BSLASH_LBRACE] = "\\{",361 [anon_sym_RBRACE] = "}",362 [aux_sym__escape_sequence_token1] = "_escape_sequence_token1",363 [sym_escape_sequence] = "escape_sequence",364 [sym_null_literal] = "null_literal",365 [anon_sym_LPAREN] = "(",366 [anon_sym_RPAREN] = ")",367 [anon_sym_AMP] = "&",368 [anon_sym_EQ] = "=",369 [anon_sym_PLUS_EQ] = "+=",370 [anon_sym_DASH_EQ] = "-=",371 [anon_sym_STAR_EQ] = "*=",372 [anon_sym_SLASH_EQ] = "/=",373 [anon_sym_AMP_EQ] = "&=",374 [anon_sym_PIPE_EQ] = "|=",375 [anon_sym_CARET_EQ] = "^=",376 [anon_sym_PERCENT_EQ] = "%=",377 [anon_sym_LT_LT_EQ] = "<<=",378 [anon_sym_GT_GT_EQ] = ">>=",379 [anon_sym_GT_GT_GT_EQ] = ">>>=",380 [anon_sym_GT] = ">",381 [anon_sym_LT] = "<",382 [anon_sym_GT_EQ] = ">=",383 [anon_sym_LT_EQ] = "<=",384 [anon_sym_EQ_EQ] = "==",385 [anon_sym_BANG_EQ] = "!=",386 [anon_sym_AMP_AMP] = "&&",387 [anon_sym_PIPE_PIPE] = "||",388 [anon_sym_PLUS] = "+",389 [anon_sym_DASH] = "-",390 [anon_sym_STAR] = "*",391 [anon_sym_SLASH] = "/",392 [anon_sym_PIPE] = "|",393 [anon_sym_CARET] = "^",394 [anon_sym_PERCENT] = "%",395 [anon_sym_LT_LT] = "<<",396 [anon_sym_GT_GT] = ">>",397 [anon_sym_GT_GT_GT] = ">>>",398 [anon_sym_instanceof] = "instanceof",399 [anon_sym_final] = "final",400 [anon_sym_DASH_GT] = "->",401 [anon_sym_COMMA] = ",",402 [anon_sym_QMARK] = "\?",403 [anon_sym_COLON] = ":",404 [anon_sym_BANG] = "!",405 [anon_sym_TILDE] = "~",406 [anon_sym_PLUS_PLUS] = "++",407 [anon_sym_DASH_DASH] = "--",408 [anon_sym_new] = "new",409 [anon_sym_LBRACK] = "[",410 [anon_sym_RBRACK] = "]",411 [anon_sym_DOT] = ".",412 [anon_sym_class] = "class",413 [anon_sym_COLON_COLON] = "::",414 [anon_sym_extends] = "extends",415 [anon_sym_switch] = "switch",416 [anon_sym_LBRACE] = "{",417 [anon_sym_case] = "case",418 [anon_sym_default] = "default",419 [sym_underscore_pattern] = "underscore_pattern",420 [anon_sym_when] = "when",421 [anon_sym_SEMI] = ";",422 [anon_sym_assert] = "assert",423 [anon_sym_do] = "do",424 [anon_sym_while] = "while",425 [anon_sym_break] = "break",426 [anon_sym_continue] = "continue",427 [anon_sym_return] = "return",428 [anon_sym_yield] = "yield",429 [anon_sym_synchronized] = "synchronized",430 [anon_sym_throw] = "throw",431 [anon_sym_try] = "try",432 [anon_sym_catch] = "catch",433 [anon_sym_finally] = "finally",434 [anon_sym_if] = "if",435 [anon_sym_else] = "else",436 [anon_sym_for] = "for",437 [anon_sym_AT] = "@",438 [anon_sym_open] = "open",439 [anon_sym_module] = "module",440 [anon_sym_requires] = "requires",441 [anon_sym_transitive] = "transitive",442 [anon_sym_static] = "static",443 [anon_sym_exports] = "exports",444 [anon_sym_to] = "to",445 [anon_sym_opens] = "opens",446 [anon_sym_uses] = "uses",447 [anon_sym_provides] = "provides",448 [anon_sym_with] = "with",449 [anon_sym_package] = "package",450 [anon_sym_import] = "import",451 [anon_sym_enum] = "enum",452 [anon_sym_public] = "public",453 [anon_sym_protected] = "protected",454 [anon_sym_private] = "private",455 [anon_sym_abstract] = "abstract",456 [anon_sym_strictfp] = "strictfp",457 [anon_sym_native] = "native",458 [anon_sym_transient] = "transient",459 [anon_sym_volatile] = "volatile",460 [anon_sym_sealed] = "sealed",461 [anon_sym_non_DASHsealed] = "non-sealed",462 [anon_sym_implements] = "implements",463 [anon_sym_permits] = "permits",464 [anon_sym_record] = "record",465 [anon_sym_ATinterface] = "@interface",466 [anon_sym_interface] = "interface",467 [anon_sym_byte] = "byte",468 [anon_sym_short] = "short",469 [anon_sym_int] = "int",470 [anon_sym_long] = "long",471 [anon_sym_char] = "char",472 [anon_sym_float] = "float",473 [anon_sym_double] = "double",474 [sym_boolean_type] = "boolean_type",475 [sym_void_type] = "void_type",476 [anon_sym_DOT_DOT_DOT] = "...",477 [anon_sym_throws] = "throws",478 [sym_this] = "this",479 [sym_super] = "super",480 [sym_line_comment] = "line_comment",481 [sym_block_comment] = "block_comment",482 [sym_program] = "program",483 [sym__toplevel_statement] = "_toplevel_statement",484 [sym__literal] = "_literal",485 [sym_string_literal] = "string_literal",486 [sym__string_literal] = "_string_literal",487 [sym__multiline_string_literal] = "_multiline_string_literal",488 [sym__multiline_string_fragment] = "multiline_string_fragment",489 [sym_string_interpolation] = "string_interpolation",490 [sym__escape_sequence] = "_escape_sequence",491 [sym_expression] = "expression",492 [sym_cast_expression] = "cast_expression",493 [sym_assignment_expression] = "assignment_expression",494 [sym_binary_expression] = "binary_expression",495 [sym_instanceof_expression] = "instanceof_expression",496 [sym_lambda_expression] = "lambda_expression",497 [sym_inferred_parameters] = "inferred_parameters",498 [sym_ternary_expression] = "ternary_expression",499 [sym_unary_expression] = "unary_expression",500 [sym_update_expression] = "update_expression",501 [sym_primary_expression] = "primary_expression",502 [sym_array_creation_expression] = "array_creation_expression",503 [sym_dimensions_expr] = "dimensions_expr",504 [sym_parenthesized_expression] = "parenthesized_expression",505 [sym_condition] = "condition",506 [sym_class_literal] = "class_literal",507 [sym_object_creation_expression] = "object_creation_expression",508 [sym__unqualified_object_creation_expression] = "_unqualified_object_creation_expression",509 [sym_field_access] = "field_access",510 [sym_template_expression] = "template_expression",511 [sym_array_access] = "array_access",512 [sym_method_invocation] = "method_invocation",513 [sym_argument_list] = "argument_list",514 [sym_method_reference] = "method_reference",515 [sym_type_arguments] = "type_arguments",516 [sym_wildcard] = "wildcard",517 [sym__wildcard_bounds] = "_wildcard_bounds",518 [sym_dimensions] = "dimensions",519 [sym_switch_expression] = "switch_expression",520 [sym_switch_block] = "switch_block",521 [sym_switch_block_statement_group] = "switch_block_statement_group",522 [sym_switch_rule] = "switch_rule",523 [sym_switch_label] = "switch_label",524 [sym_pattern] = "pattern",525 [sym_type_pattern] = "type_pattern",526 [sym_record_pattern] = "record_pattern",527 [sym_record_pattern_body] = "record_pattern_body",528 [sym_record_pattern_component] = "record_pattern_component",529 [sym_guard] = "guard",530 [sym_statement] = "statement",531 [sym_block] = "block",532 [sym_expression_statement] = "expression_statement",533 [sym_labeled_statement] = "labeled_statement",534 [sym_assert_statement] = "assert_statement",535 [sym_do_statement] = "do_statement",536 [sym_break_statement] = "break_statement",537 [sym_continue_statement] = "continue_statement",538 [sym_return_statement] = "return_statement",539 [sym_yield_statement] = "yield_statement",540 [sym_synchronized_statement] = "synchronized_statement",541 [sym_throw_statement] = "throw_statement",542 [sym_try_statement] = "try_statement",543 [sym_catch_clause] = "catch_clause",544 [sym_catch_formal_parameter] = "catch_formal_parameter",545 [sym_catch_type] = "catch_type",546 [sym_finally_clause] = "finally_clause",547 [sym_try_with_resources_statement] = "try_with_resources_statement",548 [sym_resource_specification] = "resource_specification",549 [sym_resource] = "resource",550 [sym_if_statement] = "if_statement",551 [sym_while_statement] = "while_statement",552 [sym_for_statement] = "for_statement",553 [sym_enhanced_for_statement] = "enhanced_for_statement",554 [sym__annotation] = "_annotation",555 [sym_marker_annotation] = "marker_annotation",556 [sym_annotation] = "annotation",557 [sym_annotation_argument_list] = "annotation_argument_list",558 [sym_element_value_pair] = "element_value_pair",559 [sym__element_value] = "_element_value",560 [sym_element_value_array_initializer] = "element_value_array_initializer",561 [sym_declaration] = "declaration",562 [sym_module_declaration] = "module_declaration",563 [sym_module_body] = "module_body",564 [sym_module_directive] = "module_directive",565 [sym_requires_module_directive] = "requires_module_directive",566 [sym_requires_modifier] = "requires_modifier",567 [sym_exports_module_directive] = "exports_module_directive",568 [sym_opens_module_directive] = "opens_module_directive",569 [sym_uses_module_directive] = "uses_module_directive",570 [sym_provides_module_directive] = "provides_module_directive",571 [sym_package_declaration] = "package_declaration",572 [sym_import_declaration] = "import_declaration",573 [sym_asterisk] = "asterisk",574 [sym_enum_declaration] = "enum_declaration",575 [sym_enum_body] = "enum_body",576 [sym_enum_body_declarations] = "enum_body_declarations",577 [sym_enum_constant] = "enum_constant",578 [sym_class_declaration] = "class_declaration",579 [sym_modifiers] = "modifiers",580 [sym_type_parameters] = "type_parameters",581 [sym_type_parameter] = "type_parameter",582 [sym_type_bound] = "type_bound",583 [sym_superclass] = "superclass",584 [sym_super_interfaces] = "super_interfaces",585 [sym_type_list] = "type_list",586 [sym_permits] = "permits",587 [sym_class_body] = "class_body",588 [sym_static_initializer] = "static_initializer",589 [sym_constructor_declaration] = "constructor_declaration",590 [sym__constructor_declarator] = "_constructor_declarator",591 [sym_constructor_body] = "constructor_body",592 [sym_explicit_constructor_invocation] = "explicit_constructor_invocation",593 [sym_scoped_identifier] = "scoped_identifier",594 [sym_field_declaration] = "field_declaration",595 [sym_record_declaration] = "record_declaration",596 [sym_annotation_type_declaration] = "annotation_type_declaration",597 [sym_annotation_type_body] = "annotation_type_body",598 [sym_annotation_type_element_declaration] = "annotation_type_element_declaration",599 [sym__default_value] = "_default_value",600 [sym_interface_declaration] = "interface_declaration",601 [sym_extends_interfaces] = "extends_interfaces",602 [sym_interface_body] = "interface_body",603 [sym_constant_declaration] = "constant_declaration",604 [sym__variable_declarator_list] = "_variable_declarator_list",605 [sym_variable_declarator] = "variable_declarator",606 [sym__variable_declarator_id] = "_variable_declarator_id",607 [sym_array_initializer] = "array_initializer",608 [sym__type] = "_type",609 [sym__unannotated_type] = "_unannotated_type",610 [sym_annotated_type] = "annotated_type",611 [sym_scoped_type_identifier] = "scoped_type_identifier",612 [sym_generic_type] = "generic_type",613 [sym_array_type] = "array_type",614 [sym_integral_type] = "integral_type",615 [sym_floating_point_type] = "floating_point_type",616 [sym__method_header] = "_method_header",617 [sym__method_declarator] = "_method_declarator",618 [sym_formal_parameters] = "formal_parameters",619 [sym_formal_parameter] = "formal_parameter",620 [sym_receiver_parameter] = "receiver_parameter",621 [sym_spread_parameter] = "spread_parameter",622 [sym_throws] = "throws",623 [sym_local_variable_declaration] = "local_variable_declaration",624 [sym_method_declaration] = "method_declaration",625 [sym_compact_constructor_declaration] = "compact_constructor_declaration",626 [sym__reserved_identifier] = "_reserved_identifier",627 [aux_sym_program_repeat1] = "program_repeat1",628 [aux_sym__string_literal_repeat1] = "_string_literal_repeat1",629 [aux_sym__multiline_string_literal_repeat1] = "_multiline_string_literal_repeat1",630 [aux_sym_cast_expression_repeat1] = "cast_expression_repeat1",631 [aux_sym_inferred_parameters_repeat1] = "inferred_parameters_repeat1",632 [aux_sym_array_creation_expression_repeat1] = "array_creation_expression_repeat1",633 [aux_sym_array_creation_expression_repeat2] = "array_creation_expression_repeat2",634 [aux_sym_argument_list_repeat1] = "argument_list_repeat1",635 [aux_sym_type_arguments_repeat1] = "type_arguments_repeat1",636 [aux_sym_dimensions_repeat1] = "dimensions_repeat1",637 [aux_sym_switch_block_repeat1] = "switch_block_repeat1",638 [aux_sym_switch_block_repeat2] = "switch_block_repeat2",639 [aux_sym_switch_block_statement_group_repeat1] = "switch_block_statement_group_repeat1",640 [aux_sym_switch_block_statement_group_repeat2] = "switch_block_statement_group_repeat2",641 [aux_sym_record_pattern_body_repeat1] = "record_pattern_body_repeat1",642 [aux_sym_try_statement_repeat1] = "try_statement_repeat1",643 [aux_sym_catch_type_repeat1] = "catch_type_repeat1",644 [aux_sym_resource_specification_repeat1] = "resource_specification_repeat1",645 [aux_sym_for_statement_repeat1] = "for_statement_repeat1",646 [aux_sym_for_statement_repeat2] = "for_statement_repeat2",647 [aux_sym_annotation_argument_list_repeat1] = "annotation_argument_list_repeat1",648 [aux_sym_element_value_array_initializer_repeat1] = "element_value_array_initializer_repeat1",649 [aux_sym_module_body_repeat1] = "module_body_repeat1",650 [aux_sym_requires_module_directive_repeat1] = "requires_module_directive_repeat1",651 [aux_sym_exports_module_directive_repeat1] = "exports_module_directive_repeat1",652 [aux_sym_provides_module_directive_repeat1] = "provides_module_directive_repeat1",653 [aux_sym_enum_body_repeat1] = "enum_body_repeat1",654 [aux_sym_enum_body_declarations_repeat1] = "enum_body_declarations_repeat1",655 [aux_sym_modifiers_repeat1] = "modifiers_repeat1",656 [aux_sym_type_parameters_repeat1] = "type_parameters_repeat1",657 [aux_sym_type_bound_repeat1] = "type_bound_repeat1",658 [aux_sym_type_list_repeat1] = "type_list_repeat1",659 [aux_sym_annotation_type_body_repeat1] = "annotation_type_body_repeat1",660 [aux_sym_interface_body_repeat1] = "interface_body_repeat1",661 [aux_sym__variable_declarator_list_repeat1] = "_variable_declarator_list_repeat1",662 [aux_sym_array_initializer_repeat1] = "array_initializer_repeat1",663 [aux_sym_formal_parameters_repeat1] = "formal_parameters_repeat1",664 [aux_sym_receiver_parameter_repeat1] = "receiver_parameter_repeat1",665 [alias_sym_type_identifier] = "type_identifier",666};667 668static const TSSymbol ts_symbol_map[] = {669 [ts_builtin_sym_end] = ts_builtin_sym_end,670 [sym_identifier] = sym_identifier,671 [sym_decimal_integer_literal] = sym_decimal_integer_literal,672 [sym_hex_integer_literal] = sym_hex_integer_literal,673 [sym_octal_integer_literal] = sym_octal_integer_literal,674 [sym_binary_integer_literal] = sym_binary_integer_literal,675 [sym_decimal_floating_point_literal] = sym_decimal_floating_point_literal,676 [sym_hex_floating_point_literal] = sym_hex_floating_point_literal,677 [sym_true] = sym_true,678 [sym_false] = sym_false,679 [sym_character_literal] = sym_character_literal,680 [anon_sym_DQUOTE] = anon_sym_DQUOTE,681 [anon_sym_DQUOTE_DQUOTE_DQUOTE] = anon_sym_DQUOTE_DQUOTE_DQUOTE,682 [sym_string_fragment] = sym_string_fragment,683 [aux_sym__multiline_string_fragment_token1] = aux_sym__multiline_string_fragment_token1,684 [aux_sym__multiline_string_fragment_token2] = aux_sym__multiline_string_fragment_token2,685 [anon_sym_BSLASH_LBRACE] = anon_sym_BSLASH_LBRACE,686 [anon_sym_RBRACE] = anon_sym_RBRACE,687 [aux_sym__escape_sequence_token1] = aux_sym__escape_sequence_token1,688 [sym_escape_sequence] = sym_escape_sequence,689 [sym_null_literal] = sym_null_literal,690 [anon_sym_LPAREN] = anon_sym_LPAREN,691 [anon_sym_RPAREN] = anon_sym_RPAREN,692 [anon_sym_AMP] = anon_sym_AMP,693 [anon_sym_EQ] = anon_sym_EQ,694 [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ,695 [anon_sym_DASH_EQ] = anon_sym_DASH_EQ,696 [anon_sym_STAR_EQ] = anon_sym_STAR_EQ,697 [anon_sym_SLASH_EQ] = anon_sym_SLASH_EQ,698 [anon_sym_AMP_EQ] = anon_sym_AMP_EQ,699 [anon_sym_PIPE_EQ] = anon_sym_PIPE_EQ,700 [anon_sym_CARET_EQ] = anon_sym_CARET_EQ,701 [anon_sym_PERCENT_EQ] = anon_sym_PERCENT_EQ,702 [anon_sym_LT_LT_EQ] = anon_sym_LT_LT_EQ,703 [anon_sym_GT_GT_EQ] = anon_sym_GT_GT_EQ,704 [anon_sym_GT_GT_GT_EQ] = anon_sym_GT_GT_GT_EQ,705 [anon_sym_GT] = anon_sym_GT,706 [anon_sym_LT] = anon_sym_LT,707 [anon_sym_GT_EQ] = anon_sym_GT_EQ,708 [anon_sym_LT_EQ] = anon_sym_LT_EQ,709 [anon_sym_EQ_EQ] = anon_sym_EQ_EQ,710 [anon_sym_BANG_EQ] = anon_sym_BANG_EQ,711 [anon_sym_AMP_AMP] = anon_sym_AMP_AMP,712 [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE,713 [anon_sym_PLUS] = anon_sym_PLUS,714 [anon_sym_DASH] = anon_sym_DASH,715 [anon_sym_STAR] = anon_sym_STAR,716 [anon_sym_SLASH] = anon_sym_SLASH,717 [anon_sym_PIPE] = anon_sym_PIPE,718 [anon_sym_CARET] = anon_sym_CARET,719 [anon_sym_PERCENT] = anon_sym_PERCENT,720 [anon_sym_LT_LT] = anon_sym_LT_LT,721 [anon_sym_GT_GT] = anon_sym_GT_GT,722 [anon_sym_GT_GT_GT] = anon_sym_GT_GT_GT,723 [anon_sym_instanceof] = anon_sym_instanceof,724 [anon_sym_final] = anon_sym_final,725 [anon_sym_DASH_GT] = anon_sym_DASH_GT,726 [anon_sym_COMMA] = anon_sym_COMMA,727 [anon_sym_QMARK] = anon_sym_QMARK,728 [anon_sym_COLON] = anon_sym_COLON,729 [anon_sym_BANG] = anon_sym_BANG,730 [anon_sym_TILDE] = anon_sym_TILDE,731 [anon_sym_PLUS_PLUS] = anon_sym_PLUS_PLUS,732 [anon_sym_DASH_DASH] = anon_sym_DASH_DASH,733 [anon_sym_new] = anon_sym_new,734 [anon_sym_LBRACK] = anon_sym_LBRACK,735 [anon_sym_RBRACK] = anon_sym_RBRACK,736 [anon_sym_DOT] = anon_sym_DOT,737 [anon_sym_class] = anon_sym_class,738 [anon_sym_COLON_COLON] = anon_sym_COLON_COLON,739 [anon_sym_extends] = anon_sym_extends,740 [anon_sym_switch] = anon_sym_switch,741 [anon_sym_LBRACE] = anon_sym_LBRACE,742 [anon_sym_case] = anon_sym_case,743 [anon_sym_default] = anon_sym_default,744 [sym_underscore_pattern] = sym_underscore_pattern,745 [anon_sym_when] = anon_sym_when,746 [anon_sym_SEMI] = anon_sym_SEMI,747 [anon_sym_assert] = anon_sym_assert,748 [anon_sym_do] = anon_sym_do,749 [anon_sym_while] = anon_sym_while,750 [anon_sym_break] = anon_sym_break,751 [anon_sym_continue] = anon_sym_continue,752 [anon_sym_return] = anon_sym_return,753 [anon_sym_yield] = anon_sym_yield,754 [anon_sym_synchronized] = anon_sym_synchronized,755 [anon_sym_throw] = anon_sym_throw,756 [anon_sym_try] = anon_sym_try,757 [anon_sym_catch] = anon_sym_catch,758 [anon_sym_finally] = anon_sym_finally,759 [anon_sym_if] = anon_sym_if,760 [anon_sym_else] = anon_sym_else,761 [anon_sym_for] = anon_sym_for,762 [anon_sym_AT] = anon_sym_AT,763 [anon_sym_open] = anon_sym_open,764 [anon_sym_module] = anon_sym_module,765 [anon_sym_requires] = anon_sym_requires,766 [anon_sym_transitive] = anon_sym_transitive,767 [anon_sym_static] = anon_sym_static,768 [anon_sym_exports] = anon_sym_exports,769 [anon_sym_to] = anon_sym_to,770 [anon_sym_opens] = anon_sym_opens,771 [anon_sym_uses] = anon_sym_uses,772 [anon_sym_provides] = anon_sym_provides,773 [anon_sym_with] = anon_sym_with,774 [anon_sym_package] = anon_sym_package,775 [anon_sym_import] = anon_sym_import,776 [anon_sym_enum] = anon_sym_enum,777 [anon_sym_public] = anon_sym_public,778 [anon_sym_protected] = anon_sym_protected,779 [anon_sym_private] = anon_sym_private,780 [anon_sym_abstract] = anon_sym_abstract,781 [anon_sym_strictfp] = anon_sym_strictfp,782 [anon_sym_native] = anon_sym_native,783 [anon_sym_transient] = anon_sym_transient,784 [anon_sym_volatile] = anon_sym_volatile,785 [anon_sym_sealed] = anon_sym_sealed,786 [anon_sym_non_DASHsealed] = anon_sym_non_DASHsealed,787 [anon_sym_implements] = anon_sym_implements,788 [anon_sym_permits] = anon_sym_permits,789 [anon_sym_record] = anon_sym_record,790 [anon_sym_ATinterface] = anon_sym_ATinterface,791 [anon_sym_interface] = anon_sym_interface,792 [anon_sym_byte] = anon_sym_byte,793 [anon_sym_short] = anon_sym_short,794 [anon_sym_int] = anon_sym_int,795 [anon_sym_long] = anon_sym_long,796 [anon_sym_char] = anon_sym_char,797 [anon_sym_float] = anon_sym_float,798 [anon_sym_double] = anon_sym_double,799 [sym_boolean_type] = sym_boolean_type,800 [sym_void_type] = sym_void_type,801 [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT,802 [anon_sym_throws] = anon_sym_throws,803 [sym_this] = sym_this,804 [sym_super] = sym_super,805 [sym_line_comment] = sym_line_comment,806 [sym_block_comment] = sym_block_comment,807 [sym_program] = sym_program,808 [sym__toplevel_statement] = sym__toplevel_statement,809 [sym__literal] = sym__literal,810 [sym_string_literal] = sym_string_literal,811 [sym__string_literal] = sym__string_literal,812 [sym__multiline_string_literal] = sym__multiline_string_literal,813 [sym__multiline_string_fragment] = sym__multiline_string_fragment,814 [sym_string_interpolation] = sym_string_interpolation,815 [sym__escape_sequence] = sym__escape_sequence,816 [sym_expression] = sym_expression,817 [sym_cast_expression] = sym_cast_expression,818 [sym_assignment_expression] = sym_assignment_expression,819 [sym_binary_expression] = sym_binary_expression,820 [sym_instanceof_expression] = sym_instanceof_expression,821 [sym_lambda_expression] = sym_lambda_expression,822 [sym_inferred_parameters] = sym_inferred_parameters,823 [sym_ternary_expression] = sym_ternary_expression,824 [sym_unary_expression] = sym_unary_expression,825 [sym_update_expression] = sym_update_expression,826 [sym_primary_expression] = sym_primary_expression,827 [sym_array_creation_expression] = sym_array_creation_expression,828 [sym_dimensions_expr] = sym_dimensions_expr,829 [sym_parenthesized_expression] = sym_parenthesized_expression,830 [sym_condition] = sym_condition,831 [sym_class_literal] = sym_class_literal,832 [sym_object_creation_expression] = sym_object_creation_expression,833 [sym__unqualified_object_creation_expression] = sym__unqualified_object_creation_expression,834 [sym_field_access] = sym_field_access,835 [sym_template_expression] = sym_template_expression,836 [sym_array_access] = sym_array_access,837 [sym_method_invocation] = sym_method_invocation,838 [sym_argument_list] = sym_argument_list,839 [sym_method_reference] = sym_method_reference,840 [sym_type_arguments] = sym_type_arguments,841 [sym_wildcard] = sym_wildcard,842 [sym__wildcard_bounds] = sym__wildcard_bounds,843 [sym_dimensions] = sym_dimensions,844 [sym_switch_expression] = sym_switch_expression,845 [sym_switch_block] = sym_switch_block,846 [sym_switch_block_statement_group] = sym_switch_block_statement_group,847 [sym_switch_rule] = sym_switch_rule,848 [sym_switch_label] = sym_switch_label,849 [sym_pattern] = sym_pattern,850 [sym_type_pattern] = sym_type_pattern,851 [sym_record_pattern] = sym_record_pattern,852 [sym_record_pattern_body] = sym_record_pattern_body,853 [sym_record_pattern_component] = sym_record_pattern_component,854 [sym_guard] = sym_guard,855 [sym_statement] = sym_statement,856 [sym_block] = sym_block,857 [sym_expression_statement] = sym_expression_statement,858 [sym_labeled_statement] = sym_labeled_statement,859 [sym_assert_statement] = sym_assert_statement,860 [sym_do_statement] = sym_do_statement,861 [sym_break_statement] = sym_break_statement,862 [sym_continue_statement] = sym_continue_statement,863 [sym_return_statement] = sym_return_statement,864 [sym_yield_statement] = sym_yield_statement,865 [sym_synchronized_statement] = sym_synchronized_statement,866 [sym_throw_statement] = sym_throw_statement,867 [sym_try_statement] = sym_try_statement,868 [sym_catch_clause] = sym_catch_clause,869 [sym_catch_formal_parameter] = sym_catch_formal_parameter,870 [sym_catch_type] = sym_catch_type,871 [sym_finally_clause] = sym_finally_clause,872 [sym_try_with_resources_statement] = sym_try_with_resources_statement,873 [sym_resource_specification] = sym_resource_specification,874 [sym_resource] = sym_resource,875 [sym_if_statement] = sym_if_statement,876 [sym_while_statement] = sym_while_statement,877 [sym_for_statement] = sym_for_statement,878 [sym_enhanced_for_statement] = sym_enhanced_for_statement,879 [sym__annotation] = sym__annotation,880 [sym_marker_annotation] = sym_marker_annotation,881 [sym_annotation] = sym_annotation,882 [sym_annotation_argument_list] = sym_annotation_argument_list,883 [sym_element_value_pair] = sym_element_value_pair,884 [sym__element_value] = sym__element_value,885 [sym_element_value_array_initializer] = sym_element_value_array_initializer,886 [sym_declaration] = sym_declaration,887 [sym_module_declaration] = sym_module_declaration,888 [sym_module_body] = sym_module_body,889 [sym_module_directive] = sym_module_directive,890 [sym_requires_module_directive] = sym_requires_module_directive,891 [sym_requires_modifier] = sym_requires_modifier,892 [sym_exports_module_directive] = sym_exports_module_directive,893 [sym_opens_module_directive] = sym_opens_module_directive,894 [sym_uses_module_directive] = sym_uses_module_directive,895 [sym_provides_module_directive] = sym_provides_module_directive,896 [sym_package_declaration] = sym_package_declaration,897 [sym_import_declaration] = sym_import_declaration,898 [sym_asterisk] = sym_asterisk,899 [sym_enum_declaration] = sym_enum_declaration,900 [sym_enum_body] = sym_enum_body,901 [sym_enum_body_declarations] = sym_enum_body_declarations,902 [sym_enum_constant] = sym_enum_constant,903 [sym_class_declaration] = sym_class_declaration,904 [sym_modifiers] = sym_modifiers,905 [sym_type_parameters] = sym_type_parameters,906 [sym_type_parameter] = sym_type_parameter,907 [sym_type_bound] = sym_type_bound,908 [sym_superclass] = sym_superclass,909 [sym_super_interfaces] = sym_super_interfaces,910 [sym_type_list] = sym_type_list,911 [sym_permits] = sym_permits,912 [sym_class_body] = sym_class_body,913 [sym_static_initializer] = sym_static_initializer,914 [sym_constructor_declaration] = sym_constructor_declaration,915 [sym__constructor_declarator] = sym__constructor_declarator,916 [sym_constructor_body] = sym_constructor_body,917 [sym_explicit_constructor_invocation] = sym_explicit_constructor_invocation,918 [sym_scoped_identifier] = sym_scoped_identifier,919 [sym_field_declaration] = sym_field_declaration,920 [sym_record_declaration] = sym_record_declaration,921 [sym_annotation_type_declaration] = sym_annotation_type_declaration,922 [sym_annotation_type_body] = sym_annotation_type_body,923 [sym_annotation_type_element_declaration] = sym_annotation_type_element_declaration,924 [sym__default_value] = sym__default_value,925 [sym_interface_declaration] = sym_interface_declaration,926 [sym_extends_interfaces] = sym_extends_interfaces,927 [sym_interface_body] = sym_interface_body,928 [sym_constant_declaration] = sym_constant_declaration,929 [sym__variable_declarator_list] = sym__variable_declarator_list,930 [sym_variable_declarator] = sym_variable_declarator,931 [sym__variable_declarator_id] = sym__variable_declarator_id,932 [sym_array_initializer] = sym_array_initializer,933 [sym__type] = sym__type,934 [sym__unannotated_type] = sym__unannotated_type,935 [sym_annotated_type] = sym_annotated_type,936 [sym_scoped_type_identifier] = sym_scoped_type_identifier,937 [sym_generic_type] = sym_generic_type,938 [sym_array_type] = sym_array_type,939 [sym_integral_type] = sym_integral_type,940 [sym_floating_point_type] = sym_floating_point_type,941 [sym__method_header] = sym__method_header,942 [sym__method_declarator] = sym__method_declarator,943 [sym_formal_parameters] = sym_formal_parameters,944 [sym_formal_parameter] = sym_formal_parameter,945 [sym_receiver_parameter] = sym_receiver_parameter,946 [sym_spread_parameter] = sym_spread_parameter,947 [sym_throws] = sym_throws,948 [sym_local_variable_declaration] = sym_local_variable_declaration,949 [sym_method_declaration] = sym_method_declaration,950 [sym_compact_constructor_declaration] = sym_compact_constructor_declaration,951 [sym__reserved_identifier] = sym__reserved_identifier,952 [aux_sym_program_repeat1] = aux_sym_program_repeat1,953 [aux_sym__string_literal_repeat1] = aux_sym__string_literal_repeat1,954 [aux_sym__multiline_string_literal_repeat1] = aux_sym__multiline_string_literal_repeat1,955 [aux_sym_cast_expression_repeat1] = aux_sym_cast_expression_repeat1,956 [aux_sym_inferred_parameters_repeat1] = aux_sym_inferred_parameters_repeat1,957 [aux_sym_array_creation_expression_repeat1] = aux_sym_array_creation_expression_repeat1,958 [aux_sym_array_creation_expression_repeat2] = aux_sym_array_creation_expression_repeat2,959 [aux_sym_argument_list_repeat1] = aux_sym_argument_list_repeat1,960 [aux_sym_type_arguments_repeat1] = aux_sym_type_arguments_repeat1,961 [aux_sym_dimensions_repeat1] = aux_sym_dimensions_repeat1,962 [aux_sym_switch_block_repeat1] = aux_sym_switch_block_repeat1,963 [aux_sym_switch_block_repeat2] = aux_sym_switch_block_repeat2,964 [aux_sym_switch_block_statement_group_repeat1] = aux_sym_switch_block_statement_group_repeat1,965 [aux_sym_switch_block_statement_group_repeat2] = aux_sym_switch_block_statement_group_repeat2,966 [aux_sym_record_pattern_body_repeat1] = aux_sym_record_pattern_body_repeat1,967 [aux_sym_try_statement_repeat1] = aux_sym_try_statement_repeat1,968 [aux_sym_catch_type_repeat1] = aux_sym_catch_type_repeat1,969 [aux_sym_resource_specification_repeat1] = aux_sym_resource_specification_repeat1,970 [aux_sym_for_statement_repeat1] = aux_sym_for_statement_repeat1,971 [aux_sym_for_statement_repeat2] = aux_sym_for_statement_repeat2,972 [aux_sym_annotation_argument_list_repeat1] = aux_sym_annotation_argument_list_repeat1,973 [aux_sym_element_value_array_initializer_repeat1] = aux_sym_element_value_array_initializer_repeat1,974 [aux_sym_module_body_repeat1] = aux_sym_module_body_repeat1,975 [aux_sym_requires_module_directive_repeat1] = aux_sym_requires_module_directive_repeat1,976 [aux_sym_exports_module_directive_repeat1] = aux_sym_exports_module_directive_repeat1,977 [aux_sym_provides_module_directive_repeat1] = aux_sym_provides_module_directive_repeat1,978 [aux_sym_enum_body_repeat1] = aux_sym_enum_body_repeat1,979 [aux_sym_enum_body_declarations_repeat1] = aux_sym_enum_body_declarations_repeat1,980 [aux_sym_modifiers_repeat1] = aux_sym_modifiers_repeat1,981 [aux_sym_type_parameters_repeat1] = aux_sym_type_parameters_repeat1,982 [aux_sym_type_bound_repeat1] = aux_sym_type_bound_repeat1,983 [aux_sym_type_list_repeat1] = aux_sym_type_list_repeat1,984 [aux_sym_annotation_type_body_repeat1] = aux_sym_annotation_type_body_repeat1,985 [aux_sym_interface_body_repeat1] = aux_sym_interface_body_repeat1,986 [aux_sym__variable_declarator_list_repeat1] = aux_sym__variable_declarator_list_repeat1,987 [aux_sym_array_initializer_repeat1] = aux_sym_array_initializer_repeat1,988 [aux_sym_formal_parameters_repeat1] = aux_sym_formal_parameters_repeat1,989 [aux_sym_receiver_parameter_repeat1] = aux_sym_receiver_parameter_repeat1,990 [alias_sym_type_identifier] = alias_sym_type_identifier,991};992 993static const TSSymbolMetadata ts_symbol_metadata[] = {994 [ts_builtin_sym_end] = {995 .visible = false,996 .named = true,997 },998 [sym_identifier] = {999 .visible = true,1000 .named = true,1001 },1002 [sym_decimal_integer_literal] = {1003 .visible = true,1004 .named = true,1005 },1006 [sym_hex_integer_literal] = {1007 .visible = true,1008 .named = true,1009 },1010 [sym_octal_integer_literal] = {1011 .visible = true,1012 .named = true,1013 },1014 [sym_binary_integer_literal] = {1015 .visible = true,1016 .named = true,1017 },1018 [sym_decimal_floating_point_literal] = {1019 .visible = true,1020 .named = true,1021 },1022 [sym_hex_floating_point_literal] = {1023 .visible = true,1024 .named = true,1025 },1026 [sym_true] = {1027 .visible = true,1028 .named = true,1029 },1030 [sym_false] = {1031 .visible = true,1032 .named = true,1033 },1034 [sym_character_literal] = {1035 .visible = true,1036 .named = true,1037 },1038 [anon_sym_DQUOTE] = {1039 .visible = true,1040 .named = false,1041 },1042 [anon_sym_DQUOTE_DQUOTE_DQUOTE] = {1043 .visible = true,1044 .named = false,1045 },1046 [sym_string_fragment] = {1047 .visible = true,1048 .named = true,1049 },1050 [aux_sym__multiline_string_fragment_token1] = {1051 .visible = false,1052 .named = false,1053 },1054 [aux_sym__multiline_string_fragment_token2] = {1055 .visible = false,1056 .named = false,1057 },1058 [anon_sym_BSLASH_LBRACE] = {1059 .visible = true,1060 .named = false,1061 },1062 [anon_sym_RBRACE] = {1063 .visible = true,1064 .named = false,1065 },1066 [aux_sym__escape_sequence_token1] = {1067 .visible = false,1068 .named = false,1069 },1070 [sym_escape_sequence] = {1071 .visible = true,1072 .named = true,1073 },1074 [sym_null_literal] = {1075 .visible = true,1076 .named = true,1077 },1078 [anon_sym_LPAREN] = {1079 .visible = true,1080 .named = false,1081 },1082 [anon_sym_RPAREN] = {1083 .visible = true,1084 .named = false,1085 },1086 [anon_sym_AMP] = {1087 .visible = true,1088 .named = false,1089 },1090 [anon_sym_EQ] = {1091 .visible = true,1092 .named = false,1093 },1094 [anon_sym_PLUS_EQ] = {1095 .visible = true,1096 .named = false,1097 },1098 [anon_sym_DASH_EQ] = {1099 .visible = true,1100 .named = false,1101 },1102 [anon_sym_STAR_EQ] = {1103 .visible = true,1104 .named = false,1105 },1106 [anon_sym_SLASH_EQ] = {1107 .visible = true,1108 .named = false,1109 },1110 [anon_sym_AMP_EQ] = {1111 .visible = true,1112 .named = false,1113 },1114 [anon_sym_PIPE_EQ] = {1115 .visible = true,1116 .named = false,1117 },1118 [anon_sym_CARET_EQ] = {1119 .visible = true,1120 .named = false,1121 },1122 [anon_sym_PERCENT_EQ] = {1123 .visible = true,1124 .named = false,1125 },1126 [anon_sym_LT_LT_EQ] = {1127 .visible = true,1128 .named = false,1129 },1130 [anon_sym_GT_GT_EQ] = {1131 .visible = true,1132 .named = false,1133 },1134 [anon_sym_GT_GT_GT_EQ] = {1135 .visible = true,1136 .named = false,1137 },1138 [anon_sym_GT] = {1139 .visible = true,1140 .named = false,1141 },1142 [anon_sym_LT] = {1143 .visible = true,1144 .named = false,1145 },1146 [anon_sym_GT_EQ] = {1147 .visible = true,1148 .named = false,1149 },1150 [anon_sym_LT_EQ] = {1151 .visible = true,1152 .named = false,1153 },1154 [anon_sym_EQ_EQ] = {1155 .visible = true,1156 .named = false,1157 },1158 [anon_sym_BANG_EQ] = {1159 .visible = true,1160 .named = false,1161 },1162 [anon_sym_AMP_AMP] = {1163 .visible = true,1164 .named = false,1165 },1166 [anon_sym_PIPE_PIPE] = {1167 .visible = true,1168 .named = false,1169 },1170 [anon_sym_PLUS] = {1171 .visible = true,1172 .named = false,1173 },1174 [anon_sym_DASH] = {1175 .visible = true,1176 .named = false,1177 },1178 [anon_sym_STAR] = {1179 .visible = true,1180 .named = false,1181 },1182 [anon_sym_SLASH] = {1183 .visible = true,1184 .named = false,1185 },1186 [anon_sym_PIPE] = {1187 .visible = true,1188 .named = false,1189 },1190 [anon_sym_CARET] = {1191 .visible = true,1192 .named = false,1193 },1194 [anon_sym_PERCENT] = {1195 .visible = true,1196 .named = false,1197 },1198 [anon_sym_LT_LT] = {1199 .visible = true,1200 .named = false,