| Conditions | 1 |
| Paths | 1 |
| Total Lines | 376 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.
For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.
Commonly applied refactorings include:
If many parameters/temporary variables are present:
| 1 | <?php |
||
| 229 | protected function bootGrammar(): GrammarInterface |
||
| 230 | { |
||
| 231 | return new Grammar([ |
||
| 232 | new Concatenation(0, ['__documentBody'], null), |
||
| 233 | (new Concatenation('Document', [0], 'Document'))->setDefaultId('Document'), |
||
| 234 | new Concatenation(2, ['DocumentBody'], null), |
||
| 235 | new Concatenation('__documentBody', ['DocumentHead', 2], null), |
||
| 236 | new Alternation(4, ['Instruction', 'Directive'], null), |
||
| 237 | new Repetition('DocumentHead', 0, -1, 4, null), |
||
| 238 | new Alternation(6, ['Instruction', 'Extension', 'Definition'], null), |
||
| 239 | new Repetition('DocumentBody', 0, -1, 6, null), |
||
| 240 | new Concatenation(8, ['StringValue'], null), |
||
| 241 | (new Concatenation('Description', [8], 'Description'))->setDefaultId('Description'), |
||
| 242 | new Terminal(10, 'T_EXTENDS', false), |
||
| 243 | new Concatenation(11, ['TypeInvocation'], null), |
||
| 244 | (new Concatenation('TypeDefinitionExtends', [10, 11], 'TypeDefinitionExtends'))->setDefaultId('TypeDefinitionExtends'), |
||
| 245 | new Concatenation(13, ['__typeHintList'], 'TypeHint'), |
||
| 246 | new Concatenation(14, ['__typeHintSingular'], null), |
||
| 247 | new Concatenation(15, [14], 'TypeHint'), |
||
| 248 | (new Alternation('TypeHint', [13, 15], null))->setDefaultId('TypeHint'), |
||
| 249 | new Concatenation(17, ['__typeHintNullableList'], null), |
||
| 250 | new Alternation('__typeHintList', ['__typeHintNonNullList', 17], null), |
||
| 251 | new Terminal(19, 'T_BRACKET_OPEN', false), |
||
| 252 | new Terminal(20, 'T_BRACKET_CLOSE', false), |
||
| 253 | new Concatenation('__typeHintNullableList', [19, '__typeHintSingular', 20], 'List'), |
||
| 254 | new Terminal(22, 'T_NON_NULL', false), |
||
| 255 | new Concatenation('__typeHintNonNullList', ['__typeHintNullableList', 22], 'NonNull'), |
||
| 256 | new Concatenation(24, ['__typeHintNullableSingular'], null), |
||
| 257 | new Alternation('__typeHintSingular', ['__typeHintNonNullSingular', 24], null), |
||
| 258 | new Concatenation('__typeHintNullableSingular', ['TypeInvocation'], null), |
||
| 259 | new Terminal(27, 'T_NON_NULL', false), |
||
| 260 | new Concatenation('__typeHintNonNullSingular', ['TypeInvocation', 27], 'NonNull'), |
||
| 261 | new Terminal(29, 'T_IMPLEMENTS', false), |
||
| 262 | new Repetition(30, 0, 1, '__implementsDelimiter', null), |
||
| 263 | new Concatenation(31, ['__implementsDelimiter', 'TypeInvocation'], 'TypeDefinitionImplements'), |
||
| 264 | new Repetition(32, 0, -1, 31, null), |
||
| 265 | (new Concatenation('TypeDefinitionImplements', [29, 30, 'TypeInvocation', 32], null))->setDefaultId('TypeDefinitionImplements'), |
||
| 266 | new Terminal(34, 'T_COMMA', false), |
||
| 267 | new Terminal(35, 'T_AND', false), |
||
| 268 | new Alternation('__implementsDelimiter', [34, 35], null), |
||
| 269 | new Terminal('NameWithoutReserved', 'T_NAME', true), |
||
| 270 | new Terminal(38, 'T_TRUE', true), |
||
| 271 | new Terminal(39, 'T_FALSE', true), |
||
| 272 | new Terminal(40, 'T_NULL', true), |
||
| 273 | new Alternation('NameWithReserved', ['NameExceptValues', 38, 39, 40], null), |
||
| 274 | new Terminal(42, 'T_NAMESPACE', true), |
||
| 275 | new Terminal(43, 'T_IMPORT', true), |
||
| 276 | new Terminal(44, 'T_LET', true), |
||
| 277 | new Terminal(45, 'T_CONST', true), |
||
| 278 | new Terminal(46, 'T_EXTEND', true), |
||
| 279 | new Terminal(47, 'T_EXTENDS', true), |
||
| 280 | new Terminal(48, 'T_IMPLEMENTS', true), |
||
| 281 | new Terminal(49, 'T_ON', true), |
||
| 282 | new Terminal(50, 'T_FRAGMENT', true), |
||
| 283 | new Terminal(51, 'T_TYPE', true), |
||
| 284 | new Terminal(52, 'T_ENUM', true), |
||
| 285 | new Terminal(53, 'T_UNION', true), |
||
| 286 | new Terminal(54, 'T_INPUT_UNION', true), |
||
| 287 | new Terminal(55, 'T_INTERFACE', true), |
||
| 288 | new Terminal(56, 'T_SCHEMA', true), |
||
| 289 | new Terminal(57, 'T_SCALAR', true), |
||
| 290 | new Terminal(58, 'T_DIRECTIVE', true), |
||
| 291 | new Terminal(59, 'T_INPUT', true), |
||
| 292 | new Alternation('NameExceptValues', ['NameWithoutReserved', 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], null), |
||
| 293 | new Repetition(61, 0, 1, '__typeNameAtRoot', null), |
||
| 294 | new Terminal(62, 'T_NAMESPACE_SEPARATOR', false), |
||
| 295 | new Concatenation(63, [62, 'NameWithReserved'], 'TypeName'), |
||
| 296 | new Repetition(64, 0, -1, 63, null), |
||
| 297 | (new Concatenation('TypeName', [61, 'NameWithReserved', 64], null))->setDefaultId('TypeName'), |
||
| 298 | new Terminal(66, 'T_NAMESPACE_SEPARATOR', false), |
||
| 299 | new Concatenation('__typeNameAtRoot', [66], 'AtRoot'), |
||
| 300 | new Terminal(68, 'T_VARIABLE', true), |
||
| 301 | (new Concatenation('VariableName', [68], 'VariableName'))->setDefaultId('VariableName'), |
||
| 302 | new Concatenation(70, ['NameWithReserved'], null), |
||
| 303 | (new Concatenation('ConstantName', [70], 'ConstantName'))->setDefaultId('ConstantName'), |
||
| 304 | new Concatenation('EnumValueConstantName', ['NameExceptValues'], 'ConstantName'), |
||
| 305 | new Terminal(73, 'T_PARENTHESIS_OPEN', false), |
||
| 306 | new Repetition(74, 0, 1, '__argumentDefinitions', null), |
||
| 307 | new Terminal(75, 'T_PARENTHESIS_CLOSE', false), |
||
| 308 | new Concatenation('ArgumentDefinitions', [73, 74, 75], null), |
||
| 309 | new Repetition('__argumentDefinitions', 1, -1, 'ArgumentDefinition', null), |
||
| 310 | new Repetition(78, 0, 1, 'Description', null), |
||
| 311 | new Repetition(79, 0, 1, '__argumentDefinitionDefaultValue', null), |
||
| 312 | new Terminal(80, 'T_COMMA', false), |
||
| 313 | new Repetition(81, 0, 1, 80, null), |
||
| 314 | new Repetition(82, 0, -1, 'Directive', null), |
||
| 315 | new Terminal(83, 'T_COMMA', false), |
||
| 316 | new Repetition(84, 0, 1, 83, null), |
||
| 317 | (new Concatenation('ArgumentDefinition', [78, '__argumentDefinitionBody', 79, 81, 82, 84], 'ArgumentDefinition'))->setDefaultId('ArgumentDefinition'), |
||
| 318 | new Terminal(86, 'T_COLON', false), |
||
| 319 | new Concatenation(87, ['TypeHint'], null), |
||
| 320 | new Concatenation('__argumentDefinitionBody', ['ConstantName', 86, 87], null), |
||
| 321 | new Terminal(89, 'T_EQUAL', false), |
||
| 322 | new Concatenation('__argumentDefinitionDefaultValue', [89, 'Value'], 'DefaultValue'), |
||
| 323 | new Repetition(91, 0, 1, 'Description', null), |
||
| 324 | new Concatenation(92, ['DirectiveDefinitionBody'], null), |
||
| 325 | (new Concatenation('DirectiveDefinition', [91, 'DirectiveDefinitionHead', 92], 'DirectiveDefinition'))->setDefaultId('DirectiveDefinition'), |
||
| 326 | new Terminal(94, 'T_DIRECTIVE', false), |
||
| 327 | new Terminal(95, 'T_DIRECTIVE_AT', false), |
||
| 328 | new Repetition(96, 0, 1, 'ArgumentDefinitions', null), |
||
| 329 | new Concatenation('DirectiveDefinitionHead', [94, 95, 'TypeDefinition', 96], null), |
||
| 330 | new Terminal(98, 'T_ON', false), |
||
| 331 | new Concatenation(99, ['DirectiveLocations'], null), |
||
| 332 | new Concatenation('DirectiveDefinitionBody', [98, 99], null), |
||
| 333 | new Terminal(101, 'T_OR', false), |
||
| 334 | new Repetition(102, 0, 1, 101, null), |
||
| 335 | new Terminal(103, 'T_OR', false), |
||
| 336 | new Concatenation(104, [103, 'DirectiveLocation'], 'DirectiveLocations'), |
||
| 337 | new Repetition(105, 0, -1, 104, null), |
||
| 338 | (new Concatenation('DirectiveLocations', [102, 'DirectiveLocation', 105], null))->setDefaultId('DirectiveLocations'), |
||
| 339 | new Concatenation(107, ['ConstantName'], null), |
||
| 340 | (new Concatenation('DirectiveLocation', [107], 'DirectiveLocation'))->setDefaultId('DirectiveLocation'), |
||
| 341 | new Repetition(109, 0, 1, 'Description', null), |
||
| 342 | new Repetition(110, 0, 1, 'EnumDefinitionBody', null), |
||
| 343 | (new Concatenation('EnumDefinition', [109, 'EnumDefinitionHead', 110], 'EnumDefinition'))->setDefaultId('EnumDefinition'), |
||
| 344 | new Repetition(112, 0, 1, 'Description', null), |
||
| 345 | new Terminal(113, 'T_EXTEND', false), |
||
| 346 | new Concatenation(114, ['EnumDefinition'], null), |
||
| 347 | (new Concatenation('EnumExtension', [112, 113, 114], 'EnumExtension'))->setDefaultId('EnumExtension'), |
||
| 348 | new Terminal(116, 'T_ENUM', false), |
||
| 349 | new Repetition(117, 0, -1, 'Directive', null), |
||
| 350 | new Concatenation('EnumDefinitionHead', [116, 'TypeDefinition', 117], null), |
||
| 351 | new Terminal(119, 'T_BRACE_OPEN', false), |
||
| 352 | new Repetition(120, 0, -1, 'EnumValueDefinition', null), |
||
| 353 | new Terminal(121, 'T_BRACE_CLOSE', false), |
||
| 354 | new Concatenation('EnumDefinitionBody', [119, 120, 121], null), |
||
| 355 | new Repetition(123, 0, 1, 'Description', null), |
||
| 356 | new Repetition(124, 0, 1, '__enumDefinitionValue', null), |
||
| 357 | new Terminal(125, 'T_COMMA', false), |
||
| 358 | new Repetition(126, 0, 1, 125, null), |
||
| 359 | new Repetition(127, 0, -1, 'Directive', null), |
||
| 360 | new Terminal(128, 'T_COMMA', false), |
||
| 361 | new Repetition(129, 0, 1, 128, null), |
||
| 362 | (new Concatenation('EnumValueDefinition', [123, 'EnumValueConstantName', 124, 126, 127, 129], 'EnumValueDefinition'))->setDefaultId('EnumValueDefinition'), |
||
| 363 | new Terminal(131, 'T_COLON', false), |
||
| 364 | new Terminal(132, 'T_EQUAL', false), |
||
| 365 | new Concatenation(133, ['Value'], null), |
||
| 366 | new Concatenation('__enumDefinitionValue', [131, 'TypeHint', 132, 133], null), |
||
| 367 | new Repetition(135, 0, 1, 'Description', null), |
||
| 368 | new Repetition(136, 0, 1, 'ArgumentDefinitions', null), |
||
| 369 | new Terminal(137, 'T_COLON', false), |
||
| 370 | new Terminal(138, 'T_COMMA', false), |
||
| 371 | new Repetition(139, 0, 1, 138, null), |
||
| 372 | new Repetition(140, 0, -1, 'Directive', null), |
||
| 373 | new Terminal(141, 'T_COMMA', false), |
||
| 374 | new Repetition(142, 0, 1, 141, null), |
||
| 375 | (new Concatenation('FieldDefinition', [135, 'ConstantName', 136, 137, 'TypeHint', 139, 140, 142], 'FieldDefinition'))->setDefaultId('FieldDefinition'), |
||
| 376 | new Repetition(144, 0, 1, 'Description', null), |
||
| 377 | new Repetition(145, 0, 1, 'InputDefinitionBody', null), |
||
| 378 | (new Concatenation('InputDefinition', [144, 'InputDefinitionHead', 145], 'InputDefinition'))->setDefaultId('InputDefinition'), |
||
| 379 | new Repetition(147, 0, 1, 'Description', null), |
||
| 380 | new Terminal(148, 'T_EXTEND', false), |
||
| 381 | new Concatenation(149, ['InputDefinition'], null), |
||
| 382 | (new Concatenation('InputExtension', [147, 148, 149], 'InputExtension'))->setDefaultId('InputExtension'), |
||
| 383 | new Terminal(151, 'T_INPUT', false), |
||
| 384 | new Repetition(152, 0, -1, 'Directive', null), |
||
| 385 | new Concatenation('InputDefinitionHead', [151, 'TypeDefinition', 152], null), |
||
| 386 | new Terminal(154, 'T_BRACE_OPEN', false), |
||
| 387 | new Repetition(155, 0, -1, 'InputFieldDefinition', null), |
||
| 388 | new Terminal(156, 'T_BRACE_CLOSE', false), |
||
| 389 | new Concatenation('InputDefinitionBody', [154, 155, 156], null), |
||
| 390 | new Repetition(158, 0, 1, 'Description', null), |
||
| 391 | new Repetition(159, 0, 1, '__inputFieldDefinitionDefaultValue', null), |
||
| 392 | new Terminal(160, 'T_COMMA', false), |
||
| 393 | new Repetition(161, 0, 1, 160, null), |
||
| 394 | new Repetition(162, 0, -1, 'Directive', null), |
||
| 395 | new Terminal(163, 'T_COMMA', false), |
||
| 396 | new Repetition(164, 0, 1, 163, null), |
||
| 397 | (new Concatenation('InputFieldDefinition', [158, '__inputFieldDefinitionBody', 159, 161, 162, 164], 'InputFieldDefinition'))->setDefaultId('InputFieldDefinition'), |
||
| 398 | new Terminal(166, 'T_COLON', false), |
||
| 399 | new Concatenation(167, ['TypeHint'], null), |
||
| 400 | new Concatenation('__inputFieldDefinitionBody', ['ConstantName', 166, 167], null), |
||
| 401 | new Terminal(169, 'T_EQUAL', false), |
||
| 402 | new Concatenation(170, ['Value'], null), |
||
| 403 | new Concatenation('__inputFieldDefinitionDefaultValue', [169, 170], null), |
||
| 404 | new Repetition(172, 0, 1, 'Description', null), |
||
| 405 | new Repetition(173, 0, 1, 'InterfaceDefinitionBody', null), |
||
| 406 | (new Concatenation('InterfaceDefinition', [172, 'InterfaceDefinitionHead', 173], 'InterfaceDefinition'))->setDefaultId('InterfaceDefinition'), |
||
| 407 | new Repetition(175, 0, 1, 'Description', null), |
||
| 408 | new Terminal(176, 'T_EXTEND', false), |
||
| 409 | new Concatenation(177, ['InterfaceDefinition'], null), |
||
| 410 | (new Concatenation('InterfaceExtension', [175, 176, 177], 'InterfaceExtension'))->setDefaultId('InterfaceExtension'), |
||
| 411 | new Terminal(179, 'T_INTERFACE', false), |
||
| 412 | new Repetition(180, 0, 1, 'TypeDefinitionImplements', null), |
||
| 413 | new Repetition(181, 0, -1, 'Directive', null), |
||
| 414 | new Concatenation('InterfaceDefinitionHead', [179, 'TypeDefinition', 180, 181], null), |
||
| 415 | new Terminal(183, 'T_BRACE_OPEN', false), |
||
| 416 | new Repetition(184, 0, -1, 'FieldDefinition', null), |
||
| 417 | new Terminal(185, 'T_BRACE_CLOSE', false), |
||
| 418 | new Concatenation('InterfaceDefinitionBody', [183, 184, 185], null), |
||
| 419 | new Repetition(187, 0, 1, 'Description', null), |
||
| 420 | new Repetition(188, 0, 1, 'ObjectDefinitionBody', null), |
||
| 421 | (new Concatenation('ObjectDefinition', [187, 'ObjectDefinitionHead', 188], 'ObjectDefinition'))->setDefaultId('ObjectDefinition'), |
||
| 422 | new Repetition(190, 0, 1, 'Description', null), |
||
| 423 | new Terminal(191, 'T_EXTEND', false), |
||
| 424 | new Concatenation(192, ['ObjectDefinition'], null), |
||
| 425 | (new Concatenation('ObjectExtension', [190, 191, 192], 'ObjectExtension'))->setDefaultId('ObjectExtension'), |
||
| 426 | new Terminal(194, 'T_TYPE', false), |
||
| 427 | new Repetition(195, 0, 1, 'TypeDefinitionImplements', null), |
||
| 428 | new Repetition(196, 0, -1, 'Directive', null), |
||
| 429 | new Concatenation('ObjectDefinitionHead', [194, 'TypeDefinition', 195, 196], null), |
||
| 430 | new Terminal(198, 'T_BRACE_OPEN', false), |
||
| 431 | new Repetition(199, 0, -1, 'FieldDefinition', null), |
||
| 432 | new Terminal(200, 'T_BRACE_CLOSE', false), |
||
| 433 | new Concatenation('ObjectDefinitionBody', [198, 199, 200], null), |
||
| 434 | new Repetition(202, 0, 1, 'Description', null), |
||
| 435 | new Concatenation(203, ['ScalarDefinitionBody'], null), |
||
| 436 | (new Concatenation('ScalarDefinition', [202, 203], 'ScalarDefinition'))->setDefaultId('ScalarDefinition'), |
||
| 437 | new Repetition(205, 0, 1, 'Description', null), |
||
| 438 | new Terminal(206, 'T_EXTEND', false), |
||
| 439 | new Concatenation(207, ['ScalarDefinition'], null), |
||
| 440 | (new Concatenation('ScalarExtension', [205, 206, 207], 'ScalarExtension'))->setDefaultId('ScalarExtension'), |
||
| 441 | new Terminal(209, 'T_SCALAR', false), |
||
| 442 | new Repetition(210, 0, 1, 'TypeDefinitionExtends', null), |
||
| 443 | new Repetition(211, 0, -1, 'Directive', null), |
||
| 444 | new Concatenation('ScalarDefinitionBody', [209, 'TypeDefinition', 210, 211], null), |
||
| 445 | new Repetition(213, 0, 1, 'Description', null), |
||
| 446 | new Repetition(214, 0, 1, 'SchemaDefinitionBody', null), |
||
| 447 | (new Concatenation('SchemaDefinition', [213, 'SchemaDefinitionHead', 214], 'SchemaDefinition'))->setDefaultId('SchemaDefinition'), |
||
| 448 | new Repetition(216, 0, 1, 'Description', null), |
||
| 449 | new Terminal(217, 'T_EXTEND', false), |
||
| 450 | new Concatenation(218, ['SchemaDefinition'], null), |
||
| 451 | (new Concatenation('SchemaExtension', [216, 217, 218], 'SchemaExtension'))->setDefaultId('SchemaExtension'), |
||
| 452 | new Terminal(220, 'T_SCHEMA', false), |
||
| 453 | new Repetition(221, 0, 1, 'TypeName', null), |
||
| 454 | new Repetition(222, 0, -1, 'Directive', null), |
||
| 455 | new Concatenation('SchemaDefinitionHead', [220, 221, 222], null), |
||
| 456 | new Terminal(224, 'T_BRACE_OPEN', false), |
||
| 457 | new Repetition(225, 0, -1, 'SchemaFieldDefinition', null), |
||
| 458 | new Terminal(226, 'T_BRACE_CLOSE', false), |
||
| 459 | new Concatenation('SchemaDefinitionBody', [224, 225, 226], null), |
||
| 460 | new Terminal(228, 'T_COLON', false), |
||
| 461 | new Terminal(229, 'T_COMMA', false), |
||
| 462 | new Repetition(230, 0, 1, 229, null), |
||
| 463 | new Repetition(231, 0, -1, 'Directive', null), |
||
| 464 | new Terminal(232, 'T_COMMA', false), |
||
| 465 | new Repetition(233, 0, 1, 232, null), |
||
| 466 | (new Concatenation('SchemaFieldDefinition', ['ConstantName', 228, 'TypeHint', 230, 231, 233], 'SchemaFieldDefinition'))->setDefaultId('SchemaFieldDefinition'), |
||
| 467 | new Repetition(235, 0, 1, 'Description', null), |
||
| 468 | new Repetition(236, 0, 1, 'UnionDefinitionBody', null), |
||
| 469 | (new Concatenation('UnionDefinition', [235, 'UnionDefinitionHead', 236], 'UnionDefinition'))->setDefaultId('UnionDefinition'), |
||
| 470 | new Repetition(238, 0, 1, 'Description', null), |
||
| 471 | new Terminal(239, 'T_EXTEND', false), |
||
| 472 | new Concatenation(240, ['UnionDefinition'], null), |
||
| 473 | (new Concatenation('UnionExtension', [238, 239, 240], 'UnionExtension'))->setDefaultId('UnionExtension'), |
||
| 474 | new Terminal(242, 'T_UNION', false), |
||
| 475 | new Repetition(243, 0, -1, 'Directive', null), |
||
| 476 | new Concatenation('UnionDefinitionHead', [242, 'TypeDefinition', 243], null), |
||
| 477 | new Terminal(245, 'T_EQUAL', false), |
||
| 478 | new Repetition(246, 0, 1, 'UnionDefinitionTargets', null), |
||
| 479 | new Concatenation('UnionDefinitionBody', [245, 246], null), |
||
| 480 | new Terminal(248, 'T_OR', false), |
||
| 481 | new Repetition(249, 0, 1, 248, null), |
||
| 482 | new Terminal(250, 'T_OR', false), |
||
| 483 | new Concatenation(251, [250, 'TypeInvocation'], 'UnionDefinitionTargets'), |
||
| 484 | new Repetition(252, 0, -1, 251, null), |
||
| 485 | (new Concatenation('UnionDefinitionTargets', [249, 'TypeInvocation', 252], null))->setDefaultId('UnionDefinitionTargets'), |
||
| 486 | new Concatenation(254, ['UnionDefinition'], null), |
||
| 487 | new Alternation('Definition', ['DirectiveDefinition', 'SchemaDefinition', 'EnumDefinition', 'InputDefinition', 'InterfaceDefinition', 'ObjectDefinition', 'ScalarDefinition', 254], null), |
||
| 488 | new Concatenation(256, ['UnionExtension'], null), |
||
| 489 | new Alternation('Extension', ['EnumExtension', 'InputExtension', 'InterfaceExtension', 'ObjectExtension', 'ScalarExtension', 'SchemaExtension', 256], null), |
||
| 490 | new Repetition(258, 0, 1, '__genericDefinitionArguments', null), |
||
| 491 | (new Concatenation('TypeDefinition', ['TypeName', 258], 'TypeDefinition'))->setDefaultId('TypeDefinition'), |
||
| 492 | new Terminal(260, 'T_ANGLE_OPEN', false), |
||
| 493 | new Repetition(261, 0, -1, 'GenericDefinitionArgument', null), |
||
| 494 | new Terminal(262, 'T_ANGLE_CLOSE', false), |
||
| 495 | new Concatenation('__genericDefinitionArguments', [260, 261, 262], null), |
||
| 496 | new Terminal(264, 'T_COLON', false), |
||
| 497 | new Repetition(265, 0, 1, 'GenericDefinitionArgumentDefaultValue', null), |
||
| 498 | new Terminal(266, 'T_COMMA', false), |
||
| 499 | new Repetition(267, 0, 1, 266, null), |
||
| 500 | (new Concatenation('GenericDefinitionArgument', ['GenericDefinitionArgumentName', 264, 'GenericDefinitionArgumentValue', 265, 267], 'GenericDefinitionArgument'))->setDefaultId('GenericDefinitionArgument'), |
||
| 501 | new Concatenation(269, ['ConstantName'], null), |
||
| 502 | (new Concatenation('GenericDefinitionArgumentName', [269], 'GenericDefinitionArgumentName'))->setDefaultId('GenericDefinitionArgumentName'), |
||
| 503 | new Concatenation(271, ['TypeName'], null), |
||
| 504 | (new Concatenation('GenericDefinitionArgumentValue', [271], 'GenericDefinitionArgumentValue'))->setDefaultId('GenericDefinitionArgumentValue'), |
||
| 505 | new Terminal(273, 'T_EQUAL', false), |
||
| 506 | new Concatenation(274, ['TypeInvocation'], null), |
||
| 507 | (new Concatenation('GenericDefinitionArgumentDefaultValue', [273, 274], 'GenericDefinitionArgumentDefaultValue'))->setDefaultId('GenericDefinitionArgumentDefaultValue'), |
||
| 508 | new Terminal(276, 'T_PARENTHESIS_OPEN', false), |
||
| 509 | new Repetition(277, 0, -1, 'ArgumentValue', null), |
||
| 510 | new Terminal(278, 'T_PARENTHESIS_CLOSE', false), |
||
| 511 | new Concatenation('ArgumentValues', [276, 277, 278], null), |
||
| 512 | new Terminal(280, 'T_COLON', false), |
||
| 513 | new Terminal(281, 'T_COMMA', false), |
||
| 514 | new Repetition(282, 0, 1, 281, null), |
||
| 515 | (new Concatenation('ArgumentValue', ['ConstantName', 280, 'Value', 282], 'ArgumentValue'))->setDefaultId('ArgumentValue'), |
||
| 516 | new Terminal(284, 'T_DIRECTIVE_AT', false), |
||
| 517 | new Repetition(285, 0, 1, 'ArgumentValues', null), |
||
| 518 | (new Concatenation('Directive', [284, 'TypeInvocation', 285], 'Directive'))->setDefaultId('Directive'), |
||
| 519 | new Terminal(287, 'T_FALSE', true), |
||
| 520 | new Concatenation(288, [287], 'BooleanValue'), |
||
| 521 | new Terminal(289, 'T_TRUE', true), |
||
| 522 | new Concatenation(290, [289], 'BooleanValue'), |
||
| 523 | (new Alternation('BooleanValue', [288, 290], null))->setDefaultId('BooleanValue'), |
||
| 524 | new Terminal(292, 'T_NUMBER', true), |
||
| 525 | new Concatenation(293, [292], 'NumberValue'), |
||
| 526 | new Terminal(294, 'T_HEX_NUMBER', true), |
||
| 527 | new Concatenation(295, [294], 'NumberValue'), |
||
| 528 | new Terminal(296, 'T_BIN_NUMBER', true), |
||
| 529 | new Concatenation(297, [296], 'NumberValue'), |
||
| 530 | (new Alternation('NumberValue', [293, 295, 297], null))->setDefaultId('NumberValue'), |
||
| 531 | new Terminal(299, 'T_BLOCK_STRING', true), |
||
| 532 | new Concatenation(300, [299], 'StringValue'), |
||
| 533 | new Terminal(301, 'T_STRING', true), |
||
| 534 | new Concatenation(302, [301], 'StringValue'), |
||
| 535 | (new Alternation('StringValue', [300, 302], null))->setDefaultId('StringValue'), |
||
| 536 | new Terminal(304, 'T_NULL', false), |
||
| 537 | (new Concatenation('NullValue', [304], 'NullValue'))->setDefaultId('NullValue'), |
||
| 538 | new Terminal(306, 'T_BRACE_OPEN', false), |
||
| 539 | new Repetition(307, 0, -1, 'ArgumentValue', null), |
||
| 540 | new Terminal(308, 'T_BRACE_CLOSE', false), |
||
| 541 | (new Concatenation('InputValue', [306, 307, 308], 'InputValue'))->setDefaultId('InputValue'), |
||
| 542 | new Terminal(310, 'T_BRACKET_OPEN', false), |
||
| 543 | new Repetition(311, 0, -1, '__listValue', null), |
||
| 544 | new Terminal(312, 'T_BRACKET_CLOSE', false), |
||
| 545 | (new Concatenation('ListValue', [310, 311, 312], 'ListValue'))->setDefaultId('ListValue'), |
||
| 546 | new Terminal(314, 'T_COMMA', false), |
||
| 547 | new Repetition(315, 0, 1, 314, null), |
||
| 548 | new Concatenation('__listValue', ['Value', 315], null), |
||
| 549 | new Concatenation(317, ['NameExceptValues'], null), |
||
| 550 | (new Concatenation('ConstantValue', [317], 'ConstantValue'))->setDefaultId('ConstantValue'), |
||
| 551 | new Concatenation(319, ['ConstantValue'], null), |
||
| 552 | new Alternation('Value', ['BooleanValue', 'NullValue', 'NumberValue', 'StringValue', 'InputValue', 'ListValue', 319], null), |
||
| 553 | new Repetition(321, 0, 1, '__genericInvocationArguments', null), |
||
| 554 | (new Concatenation('TypeInvocation', ['GenericInvocationName', 321], 'TypeInvocation'))->setDefaultId('TypeInvocation'), |
||
| 555 | new Concatenation(323, ['TypeName'], 'GenericInvocationName'), |
||
| 556 | new Concatenation(324, ['VariableName'], null), |
||
| 557 | new Concatenation(325, [324], 'GenericInvocationName'), |
||
| 558 | (new Alternation('GenericInvocationName', [323, 325], null))->setDefaultId('GenericInvocationName'), |
||
| 559 | new Terminal(327, 'T_ANGLE_OPEN', false), |
||
| 560 | new Repetition(328, 0, -1, 'GenericInvocationArgument', null), |
||
| 561 | new Terminal(329, 'T_ANGLE_CLOSE', false), |
||
| 562 | new Concatenation('__genericInvocationArguments', [327, 328, 329], null), |
||
| 563 | new Terminal(331, 'T_COLON', false), |
||
| 564 | new Terminal(332, 'T_COMMA', false), |
||
| 565 | new Repetition(333, 0, 1, 332, null), |
||
| 566 | new Concatenation('GenericInvocationArgument', ['GenericInvocationArgumentName', 331, 'GenericInvocationArgumentValue', 333], 'GenericInvocationArgument'), |
||
| 567 | new Concatenation(335, ['ConstantName'], 'GenericInvocationArgumentName'), |
||
| 568 | new Concatenation(336, ['VariableName'], null), |
||
| 569 | new Concatenation(337, [336], 'GenericInvocationArgumentName'), |
||
| 570 | (new Alternation('GenericInvocationArgumentName', [335, 337], null))->setDefaultId('GenericInvocationArgumentName'), |
||
| 571 | new Concatenation(339, ['TypeInvocation'], 'GenericInvocationArgumentValue'), |
||
| 572 | new Concatenation(340, ['VariableName'], null), |
||
| 573 | new Concatenation(341, [340], 'GenericInvocationArgumentValue'), |
||
| 574 | (new Alternation('GenericInvocationArgumentValue', [339, 341], null))->setDefaultId('GenericInvocationArgumentValue'), |
||
| 575 | new Terminal(343, 'T_IMPORT', false), |
||
| 576 | new Concatenation(344, ['Value'], 'ImportDefinition'), |
||
| 577 | new Concatenation(345, ['VariableName'], 'ImportDefinition'), |
||
| 578 | new Alternation(346, [344, 345], null), |
||
| 579 | (new Concatenation('ImportDefinition', [343, 346], null))->setDefaultId('ImportDefinition'), |
||
| 580 | new Terminal(348, 'T_NAMESPACE', false), |
||
| 581 | new Concatenation(349, ['TypeName'], null), |
||
| 582 | (new Concatenation('NamespaceDefinition', [348, 349], 'NamespaceDefinition'))->setDefaultId('NamespaceDefinition'), |
||
| 583 | new Concatenation(351, ['__variableDefinitionBody'], null), |
||
| 584 | (new Concatenation('VariableReassigment', [351], 'VariableReassigment'))->setDefaultId('VariableReassigment'), |
||
| 585 | new Terminal(353, 'T_LET', false), |
||
| 586 | new Concatenation(354, ['__variableDefinitionBody'], null), |
||
| 587 | (new Concatenation('VariableDefinition', [353, 354], 'VariableDefinition'))->setDefaultId('VariableDefinition'), |
||
| 588 | new Terminal(356, 'T_CONST', false), |
||
| 589 | new Concatenation(357, ['__variableDefinitionBody'], null), |
||
| 590 | (new Concatenation('ConstantDefinition', [356, 357], 'ConstantDefinition'))->setDefaultId('ConstantDefinition'), |
||
| 591 | new Terminal(359, 'T_EQUAL', false), |
||
| 592 | new Concatenation(360, ['VariableName', 359], null), |
||
| 593 | new Repetition(361, 1, -1, 360, null), |
||
| 594 | new Concatenation(362, ['VariableValue'], null), |
||
| 595 | new Concatenation('__variableDefinitionBody', [361, 362], null), |
||
| 596 | new Concatenation(364, ['VariableName'], 'VariableValue'), |
||
| 597 | new Concatenation(365, ['Value'], 'VariableValue'), |
||
| 598 | new Concatenation(366, ['TypeInvocation'], null), |
||
| 599 | new Concatenation(367, [366], 'VariableValue'), |
||
| 600 | (new Alternation('VariableValue', [364, 365, 367], null))->setDefaultId('VariableValue'), |
||
| 601 | new Concatenation(369, ['VariableReassigment'], null), |
||
| 602 | new Alternation('Instruction', ['NamespaceDefinition', 'ImportDefinition', 'ConstantDefinition', 'VariableDefinition', 369], null) |
||
| 603 | ], static::PARSER_ROOT_RULE, static::PARSER_DELEGATES); |
||
| 604 | } |
||
| 605 | } |
||
| 606 |