This is an automated email from the ASF dual-hosted git repository.

junichi11 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 1992b69a52a170f897f523c77f31070df45d5d79
Merge: c5486647bb1 da5c9887562
Author: Junichi Yamamoto <[email protected]>
AuthorDate: Fri Jan 24 01:08:11 2025 +0900

    Merge pull request #8177 from junichi11/php84-asymmetric-visibility-v2
    
    PHP 8.4 Support: Asymmetric Visibility v2

 php/php.api.phpmodule/manifest.mf                  |    2 +-
 .../org/netbeans/modules/php/api/PhpVersion.java   |   53 +
 php/php.editor/nbproject/project.properties        |    4 +-
 php/php.editor/nbproject/project.xml               |    2 +-
 .../modules/php/editor/api/PhpModifiers.java       |   73 +
 .../editor/completion/CompletionContextFinder.java |  141 +-
 .../php/editor/completion/PHPCodeCompletion.java   |  106 +-
 .../php/editor/lexer/PHP5ColoringLexer.java        |  871 +--
 .../modules/php/editor/lexer/PHPTokenId.java       |    3 +
 .../modules/php/editor/parser/ASTPHP5Parser.java   | 6215 +++++++++---------
 .../modules/php/editor/parser/ASTPHP5Scanner.java  | 1046 +--
 .../modules/php/editor/parser/ASTPHP5Symbols.java  |    5 +-
 .../php/editor/parser/EncodedActionTable1.java     | 5280 +++++++--------
 .../php/editor/parser/EncodedActionTable10.java    | 6282 +++++++++---------
 .../php/editor/parser/EncodedActionTable11.java    | 5718 ++++++++--------
 .../php/editor/parser/EncodedActionTable12.java    | 6804 ++++++++++----------
 .../php/editor/parser/EncodedActionTable13.java    | 5604 ++++++++--------
 .../php/editor/parser/EncodedActionTable14.java    | 6330 +++++++++---------
 .../php/editor/parser/EncodedActionTable15.java    | 5372 ++++++++--------
 .../php/editor/parser/EncodedActionTable16.java    | 5376 ++++++++--------
 .../php/editor/parser/EncodedActionTable17.java    | 6144 +++++++++---------
 .../php/editor/parser/EncodedActionTable18.java    | 5736 ++++++++---------
 .../php/editor/parser/EncodedActionTable19.java    | 5364 +++++++--------
 .../php/editor/parser/EncodedActionTable2.java     | 4664 +++++++-------
 .../php/editor/parser/EncodedActionTable20.java    | 6344 +++++++++---------
 .../php/editor/parser/EncodedActionTable21.java    | 2064 +++++-
 .../php/editor/parser/EncodedActionTable3.java     | 5804 ++++++++---------
 .../php/editor/parser/EncodedActionTable4.java     | 6238 +++++++++---------
 .../php/editor/parser/EncodedActionTable5.java     | 5902 ++++++++---------
 .../php/editor/parser/EncodedActionTable6.java     | 6360 +++++++++---------
 .../php/editor/parser/EncodedActionTable7.java     | 5936 ++++++++---------
 .../php/editor/parser/EncodedActionTable8.java     | 5050 +++++++--------
 .../php/editor/parser/EncodedActionTable9.java     | 5220 +++++++--------
 .../netbeans/modules/php/editor/parser/Utils.java  |    9 +
 .../editor/parser/astnodes/BodyDeclaration.java    |   71 +
 .../editor/parser/astnodes/FieldsDeclaration.java  |    3 +-
 .../verification/FinalModifierHintError.java       |  114 -
 ...rrectConstructorPropertyPromotionHintError.java |    6 +-
 .../verification/ModifiersCheckHintError.java      |  573 +-
 .../editor/verification/PHP84UnhandledError.java   |   65 +
 .../editor/verification/UnusedVariableHint.java    |    3 +-
 .../php84/asymmetricVisibilityAnonClass.pass       |   85 +
 .../structure/php84/asymmetricVisibilityClass.pass |   85 +
 ...tricVisibilityConstructorPropertyPromotion.pass |   85 +
 .../structure/php84/asymmetricVisibilityTrait.pass |   85 +
 .../structure/php84/finalFieldsAnonClass.pass      |   64 +
 .../structure/php84/finalFieldsClass.pass          |   64 +
 .../structure/php84/finalFieldsTrait.pass          |   64 +
 .../lexer/php84/asymmetricVisibilityAnonClass.pass |  994 +++
 .../lexer/php84/asymmetricVisibilityClass.pass     |  987 +++
 ...tricVisibilityConstructorPropertyPromotion.pass |  993 +++
 .../lexer/php84/asymmetricVisibilityTrait.pass     |  987 +++
 .../lexer/php84/finalFieldsAnonClass.pass          |  928 +++
 .../lexer/php84/finalFieldsClass.pass              |  921 +++
 .../lexer/php84/finalFieldsTrait.pass              |  921 +++
 .../php81/readonlyPropertiesWithConstError.pass    |   49 +-
 .../php81/readonlyPropertiesWithStaticError.pass   |   34 +-
 .../php84/asymmetricVisibilityAnonClass.pass       | 2693 ++++++++
 .../parser/php84/asymmetricVisibilityClass.pass    | 2672 ++++++++
 ...tricVisibilityConstructorPropertyPromotion.pass | 2701 ++++++++
 .../parser/php84/asymmetricVisibilityTrait.pass    | 2668 ++++++++
 .../parser/php84/finalFieldsAnonClass.pass         | 2492 +++++++
 .../parser/php84/finalFieldsClass.pass             | 2471 +++++++
 .../parser/php84/finalFieldsTrait.pass             | 2467 +++++++
 .../insideClass.php.testInsideClass_1.completion   |    1 +
 .../insideClass3.php.testInsideClass_10.completion |    1 +
 .../issue153707.php.testIssue153707_01.completion  |    3 +
 .../issue153867.php.testIssue153867.completion     |    3 +
 ...p.testCompleteAccessPrefixInTrait_01.completion |    3 +
 ...p.testCompleteAccessPrefixInTrait_03.completion |    1 +
 ...1855.php.testCompleteAccessPrefix_01.completion |    3 +
 ...1855.php.testCompleteAccessPrefix_03.completion |    1 +
 ...aramdecltypes.php.testParamDeclTypes.completion |    3 +
 ...ousClass01.php.testAnonymousClass01h.completion |    6 +
 ...ousClass02.php.testAnonymousClass02a.completion |    3 +
 ...ousClass02.php.testAnonymousClass02d.completion |    3 +
 ...ousClass02.php.testAnonymousClass02e.completion |    3 +
 ...alarTypeHints.php.testBoolTypeHint03.completion |    3 +
 ...larTypeHints.php.testFloatTypeHint03.completion |    3 +
 ...calarTypeHints.php.testIntTypeHint03.completion |    3 +
 ...arTypeHints.php.testStringTypeHint03.completion |    3 +
 ....testMultiCatch_FullyQualifiedName05.completion |    3 +
 ...iCatch_FullyQualifiedNameWithoutWS05.completion |    3 +
 ...php.testMultiCatch_UnqualifiedName03.completion |    3 +
 ...ultiCatch_UnqualifiedNameWithoutWS03.completion |    3 +
 ...wFunctions.php.testArrowFunctions_02.completion |    3 +
 ...Functions.php.testArrowFunctions_05b.completion |    3 +
 ...wFunctions.php.testArrowFunctions_08.completion |    3 +
 ...Functions.php.testArrowFunctions_15a.completion |    3 +
 ...Functions.php.testArrowFunctions_17d.completion |    3 +
 ...Functions.php.testArrowFunctions_18c.completion |    3 +
 ...Functions.php.testArrowFunctions_21b.completion |    3 +
 ...Functions.php.testArrowFunctions_24b.completion |    3 +
 ...php.testArrowFunctionsInFunction_01a.completion |    3 +
 ...rrowFunctionsInFunctionWithError_01a.completion |    3 +
 ...rrowFunctionsInFunctionWithError_02a.completion |    3 +
 ...rrowFunctionsInFunctionWithError_03a.completion |    3 +
 ...d.php.testArrowFunctionsInMethod_01a.completion |    3 +
 ...tArrowFunctionsInMethodWithError_01a.completion |    3 +
 ...tArrowFunctionsInMethodWithError_02a.completion |    3 +
 ...sted.php.testArrowFunctionsNested_01.completion |    3 +
 ...hp.testArrowFunctionsWithError01_01a.completion |    3 +
 ...hp.testArrowFunctionsWithError01_01b.completion |    3 +
 ...hp.testArrowFunctionsWithError02_01a.completion |    3 +
 ...hp.testArrowFunctionsWithError02_01b.completion |    3 +
 ...php.testArrowFunctionsWithError02_03.completion |    3 +
 ...stSpreadOperatorInArrayExpression_02.completion |    3 +
 ...tSpreadOperatorInArrayExpression_02a.completion |    3 +
 ...stSpreadOperatorInArrayExpression_03.completion |    3 +
 ...stSpreadOperatorInArrayExpression_04.completion |    3 +
 ...ss.php.testTypedProperties20Class_06.completion |    6 +
 ....testTypedProperties20Class_06_php73.completion |    6 +
 ...ss.php.testTypedProperties20Class_07.completion |    6 +
 ...ss.php.testTypedProperties20Class_08.completion |    1 +
 ...ss.php.testTypedProperties20Class_09.completion |    6 +
 ...ss.php.testTypedProperties20Class_16.completion |    6 +
 ....testTypedProperties20Class_16_php73.completion |    6 +
 ...ss.php.testTypedProperties20Class_17.completion |    6 +
 ....testTypedProperties20Class_17_php73.completion |    6 +
 ...it.php.testTypedProperties20Trait_06.completion |    6 +
 ....testTypedProperties20Trait_06_php73.completion |    6 +
 ...it.php.testTypedProperties20Trait_07.completion |    6 +
 ...it.php.testTypedProperties20Trait_08.completion |    1 +
 ...it.php.testTypedProperties20Trait_10.completion |    6 +
 ...it.php.testTypedProperties20Trait_17.completion |    6 +
 ....testTypedProperties20Trait_17_php73.completion |    6 +
 ...it.php.testTypedProperties20Trait_18.completion |    6 +
 ....testTypedProperties20Trait_18_php73.completion |    6 +
 ....testConstructorPropertyPromotion01a.completion |    3 +
 ....testConstructorPropertyPromotion01b.completion |    3 +
 ....testConstructorPropertyPromotion02a.completion |    2 +
 ....testConstructorPropertyPromotion02b.completion |    2 +
 ....testConstructorPropertyPromotion03a.completion |    3 +
 ....testConstructorPropertyPromotion03b.completion |    3 +
 ....testConstructorPropertyPromotion06a.completion |    3 +
 ....testConstructorPropertyPromotion06b.completion |    3 +
 ....testConstructorPropertyPromotion07a.completion |    3 +
 ....testConstructorPropertyPromotion07b.completion |    3 +
 .../mixedType.php.testMixedType_01.completion      |    6 +
 ....php.testNamedArgumentsConstructor01.completion |    3 +
 ...hp.testNamedArgumentsConstructor02_b.completion |    3 +
 ....php.testNamedArgumentsConstructor03.completion |    3 +
 ...hp.testNamedArgumentsConstructor05_a.completion |    3 +
 ...hp.testNamedArgumentsConstructor05_b.completion |    3 +
 ....php.testNamedArgumentsConstructor06.completion |    3 +
 ...n01.php.testNamedArgumentsFunction01.completion |    3 +
 ...n03.php.testNamedArgumentsFunction03.completion |    3 +
 ...5.php.testNamedArgumentsFunction05_a.completion |    3 +
 ...5.php.testNamedArgumentsFunction05_b.completion |    3 +
 ...n06.php.testNamedArgumentsFunction06.completion |    3 +
 ...p.testNamedArgumentsFunctionNested01.completion |    3 +
 ...p.testNamedArgumentsFunctionNested03.completion |    3 +
 ...hod01.php.testNamedArgumentsMethod01.completion |    3 +
 ...d02.php.testNamedArgumentsMethod02_b.completion |    3 +
 ...hod03.php.testNamedArgumentsMethod03.completion |    3 +
 ...d05.php.testNamedArgumentsMethod05_a.completion |    3 +
 ...d05.php.testNamedArgumentsMethod05_b.completion |    3 +
 ...hod06.php.testNamedArgumentsMethod06.completion |    3 +
 ...php.testNamedArgumentsStaticMethod01.completion |    3 +
 ...p.testNamedArgumentsStaticMethod02_b.completion |    3 +
 ...php.testNamedArgumentsStaticMethod03.completion |    3 +
 ...p.testNamedArgumentsStaticMethod05_a.completion |    3 +
 ...p.testNamedArgumentsStaticMethod05_b.completion |    3 +
 ...php.testNamedArgumentsStaticMethod06.completion |    3 +
 ...FieldType.php.testEnumsFieldType_01a.completion |    6 +
 ...FieldType.php.testEnumsFieldType_02a.completion |    1 +
 ...ing01.php.testEnumsFieldTypeTyping01.completion |    6 +
 ...ing03.php.testEnumsFieldTypeTyping03.completion |    1 +
 ...estNewInInitializersConstantTyping01.completion |    3 +
 ...InInitializersStaticVariableTyping01.completion |    3 +
 ...stReadonlyPromotedPropertiesTyping01.completion |    3 +
 ...stReadonlyPromotedPropertiesTyping03.completion |    3 +
 ...stReadonlyPromotedPropertiesTyping04.completion |    3 +
 ...stReadonlyPromotedPropertiesTyping05.completion |    3 +
 ...stReadonlyPromotedPropertiesTyping06.completion |    3 +
 ...stReadonlyPromotedPropertiesTyping09.completion |    3 +
 ...stReadonlyPromotedPropertiesTyping10.completion |    3 +
 ...stReadonlyPromotedPropertiesTyping12.completion |    3 +
 ...erties.php.testReadonlyProperties_01.completion |    3 +
 ...erties.php.testReadonlyProperties_08.completion |    3 +
 ...erties.php.testReadonlyProperties_13.completion |    1 +
 ...1.php.testReadonlyPropertiesTyping01.completion |    6 +
 ...3.php.testReadonlyPropertiesTyping03.completion |    6 +
 ...4.php.testReadonlyPropertiesTyping04.completion |    6 +
 ...5.php.testReadonlyPropertiesTyping05.completion |    4 +
 ...6.php.testReadonlyPropertiesTyping06.completion |    6 +
 ...7.php.testReadonlyPropertiesTyping07.completion |    6 +
 ...9.php.testReadonlyPropertiesTyping09.completion |    4 +
 ...stDynamicClassConstantFetchTyping_01.completion |    3 +
 .../testAsymmetricVisibilityClass01.php            |   26 +
 ...testAsymmetricVisibilityClass01_01a.completion} |    8 +-
 ....testAsymmetricVisibilityClass01_01b.completion |    8 +
 ...testAsymmetricVisibilityClass01_01c.completion} |   16 +-
 ....testAsymmetricVisibilityClass01_01d.completion |    4 +
 ...testAsymmetricVisibilityClass01_02a.completion} |    3 +-
 ...testAsymmetricVisibilityClass01_02b.completion} |   16 +-
 ...testAsymmetricVisibilityClass01_02c.completion} |   12 +-
 ...testAsymmetricVisibilityClass01_03a.completion} |    5 +-
 ...testAsymmetricVisibilityClass01_03b.completion} |   16 +-
 ...testAsymmetricVisibilityClass01_03c.completion} |    4 +-
 ...testAsymmetricVisibilityClass01_04a.completion} |   16 +-
 ...testAsymmetricVisibilityClass01_04b.completion} |   13 +-
 ....testAsymmetricVisibilityClass01_04c.completion |    4 +
 ...testAsymmetricVisibilityClass01_05a.completion} |    3 +-
 ...testAsymmetricVisibilityClass01_05b.completion} |   13 +-
 ...testAsymmetricVisibilityClass01_05c.completion} |    4 +-
 ...testAsymmetricVisibilityClass01_05d.completion} |   14 +-
 ...testAsymmetricVisibilityClass01_06a.completion} |    4 +-
 ...testAsymmetricVisibilityClass01_06b.completion} |   16 +-
 ...testAsymmetricVisibilityClass01_06c.completion} |   18 +-
 ...testAsymmetricVisibilityClass01_06d.completion} |    4 +-
 ...testAsymmetricVisibilityClass01_06e.completion} |   12 +-
 ...testAsymmetricVisibilityClass01_07a.completion} |   16 +-
 ...testAsymmetricVisibilityClass01_07b.completion} |    4 +-
 ...testAsymmetricVisibilityClass01_07c.completion} |   12 +-
 ...testAsymmetricVisibilityClass01_07d.completion} |   11 +-
 ...testAsymmetricVisibilityClass01_07e.completion} |    4 +-
 ...ricVisibilityClass01_Constructor01a.completion} |   10 +-
 ...ricVisibilityClass01_Constructor01b.completion} |    3 +-
 ...ricVisibilityClass01_Constructor01c.completion} |   10 +-
 ...ricVisibilityClass01_Constructor02a.completion} |    3 +-
 ...ricVisibilityClass01_Constructor02b.completion} |   10 +-
 ...ricVisibilityClass01_Constructor02c.completion} |   12 +-
 ...ricVisibilityClass01_Constructor03a.completion} |    4 +-
 ...ricVisibilityClass01_Constructor03b.completion} |    4 +-
 ...ricVisibilityClass01_Constructor03c.completion} |    4 +-
 ...ricVisibilityClass01_Constructor04a.completion} |    3 +-
 ...ricVisibilityClass01_Constructor04b.completion} |   10 +-
 ...ricVisibilityClass01_Constructor04c.completion} |    5 +-
 ...ricVisibilityClass01_Constructor04d.completion} |   10 +-
 ...ricVisibilityClass01_Constructor05a.completion} |   10 +-
 ...ricVisibilityClass01_Constructor05b.completion} |   10 +-
 ...ricVisibilityClass01_Constructor05c.completion} |    3 +-
 ...ricVisibilityClass01_Constructor05d.completion} |   10 +-
 ...ricVisibilityClass01_Constructor05e.completion} |   10 +-
 .../testAsymmetricVisibilityClass02.php            |  183 +
 ....testAsymmetricVisibilityClass02_01a.completion |   24 +
 ....testAsymmetricVisibilityClass02_01b.completion |    5 +
 ....testAsymmetricVisibilityClass02_02a.completion |   18 +
 ....testAsymmetricVisibilityClass02_02b.completion |    5 +
 ....testAsymmetricVisibilityClass02_03a.completion |   22 +
 ....testAsymmetricVisibilityClass02_03b.completion |    5 +
 ....testAsymmetricVisibilityClass02_04a.completion |   22 +
 ....testAsymmetricVisibilityClass02_04b.completion |    5 +
 ....testAsymmetricVisibilityClass02_04c.completion |    9 +
 ....testAsymmetricVisibilityClass02_05a.completion |   10 +
 ....testAsymmetricVisibilityClass02_05b.completion |    6 +
 ....testAsymmetricVisibilityClass02_06a.completion |    7 +
 ....testAsymmetricVisibilityClass02_06b.completion |    6 +
 ...stAsymmetricVisibilityClassPromotedTyping01.php |    8 +
 ...tricVisibilityClassPromotedTyping01.completion} |    5 +-
 ...stAsymmetricVisibilityClassPromotedTyping02.php |    8 +
 ...tricVisibilityClassPromotedTyping02.completion} |    5 +-
 ...stAsymmetricVisibilityClassPromotedTyping03.php |    8 +
 ...tricVisibilityClassPromotedTyping03.completion} |    7 +-
 ...stAsymmetricVisibilityClassPromotedTyping04.php |    8 +
 ...tricVisibilityClassPromotedTyping04.completion} |    3 +-
 ...stAsymmetricVisibilityClassPromotedTyping05.php |    8 +
 ...tricVisibilityClassPromotedTyping05.completion} |    7 +-
 ...stAsymmetricVisibilityClassPromotedTyping06.php |    8 +
 ...tricVisibilityClassPromotedTyping06.completion} |    4 +-
 ...stAsymmetricVisibilityClassPromotedTyping07.php |    8 +
 ...etricVisibilityClassPromotedTyping07.completion |    4 +
 ...stAsymmetricVisibilityClassPromotedTyping08.php |    8 +
 ...tricVisibilityClassPromotedTyping08.completion} |    7 +-
 ...stAsymmetricVisibilityClassPromotedTyping09.php |   10 +
 ...etricVisibilityClassPromotedTyping09.completion |    7 +
 .../testAsymmetricVisibilityClassTyping01.php      |    6 +
 ...stAsymmetricVisibilityClassTyping01.completion} |    6 +
 .../testAsymmetricVisibilityClassTyping02.php      |    6 +
 ...stAsymmetricVisibilityClassTyping02.completion} |    4 +-
 .../testAsymmetricVisibilityClassTyping03.php      |    6 +
 ...stAsymmetricVisibilityClassTyping03.completion} |    8 +-
 .../testAsymmetricVisibilityClassTyping04.php      |    6 +
 ...stAsymmetricVisibilityClassTyping04.completion} |    4 +-
 .../testAsymmetricVisibilityClassTyping05.php      |    6 +
 ...stAsymmetricVisibilityClassTyping05.completion} |    7 +-
 .../testAsymmetricVisibilityClassTyping06.php      |    6 +
 ...stAsymmetricVisibilityClassTyping06.completion} |    5 +-
 .../testAsymmetricVisibilityClassTyping07.php      |    6 +
 ...stAsymmetricVisibilityClassTyping07.completion} |    4 +-
 .../testAsymmetricVisibilityClassTyping08.php      |    6 +
 ...stAsymmetricVisibilityClassTyping08.completion} |    5 +-
 .../testAsymmetricVisibilityClassTyping09.php      |    6 +
 ...estAsymmetricVisibilityClassTyping09.completion |    4 +
 .../test207188.php.testUseCase2.completion         |    3 +
 .../issue209117.php.testUseCase1.completion        |    6 +
 .../issue233756.php.testUseCase1.completion        |    6 +
 .../issue233938.php.testUseCase1.completion        |    3 +
 .../tests225089.php.testUseCase1.completion        |    3 +
 .../tests225089.php.testUseCase2.completion        |    3 +
 .../issue235450.php.testLowercase_01.completion    |    3 +
 .../issue247082.php.testForKeywords.completion     |    3 +
 .../issue257088.php.testClassKeywords.completion   |    3 +
 ...ssue268332.php.testAnonymousFunction.completion |    3 +
 .../php84/asymmetricVisibilityAnonClass_01.php     |  108 +
 .../asymmetricVisibilityAnonClass_01.php.formatted |  109 +
 .../php84/asymmetricVisibilityAnonClass_02.php     |  108 +
 .../asymmetricVisibilityAnonClass_02.php.formatted |  110 +
 .../php84/asymmetricVisibilityClass_01.php         |  108 +
 .../asymmetricVisibilityClass_01.php.formatted     |  110 +
 .../php84/asymmetricVisibilityClass_02.php         |  108 +
 .../asymmetricVisibilityClass_02.php.formatted     |  110 +
 ...icVisibilityConstructorPropertyPromotion_01.php |  112 +
 ...tyConstructorPropertyPromotion_01.php.formatted |  115 +
 ...icVisibilityConstructorPropertyPromotion_02.php |  112 +
 ...tyConstructorPropertyPromotion_02.php.formatted |  115 +
 .../php84/asymmetricVisibilityTrait_01.php         |  108 +
 .../asymmetricVisibilityTrait_01.php.formatted     |  110 +
 .../php84/asymmetricVisibilityTrait_02.php         |  108 +
 .../asymmetricVisibilityTrait_02.php.formatted     |  110 +
 .../formatting/php84/finalFieldsAnonClass_01.php   |  111 +
 .../php84/finalFieldsAnonClass_01.php.formatted    |  100 +
 .../formatting/php84/finalFieldsAnonClass_02.php   |  111 +
 .../php84/finalFieldsAnonClass_02.php.formatted    |  100 +
 .../formatting/php84/finalFieldsClass_01.php       |  111 +
 .../php84/finalFieldsClass_01.php.formatted        |  100 +
 .../formatting/php84/finalFieldsClass_02.php       |  111 +
 .../php84/finalFieldsClass_02.php.formatted        |  100 +
 .../formatting/php84/finalFieldsTrait_01.php       |  111 +
 .../php84/finalFieldsTrait_01.php.formatted        |  100 +
 .../formatting/php84/finalFieldsTrait_02.php       |  111 +
 .../php84/finalFieldsTrait_02.php.formatted        |  100 +
 .../lexer/php84/asymmetricVisibilityAnonClass.php  |  108 +
 .../lexer/php84/asymmetricVisibilityClass.php      |  108 +
 ...etricVisibilityConstructorPropertyPromotion.php |  112 +
 .../lexer/php84/asymmetricVisibilityTrait.php      |  108 +
 .../testfiles/lexer/php84/finalFieldsAnonClass.php |  111 +
 .../testfiles/lexer/php84/finalFieldsClass.php     |  111 +
 .../testfiles/lexer/php84/finalFieldsTrait.php     |  111 +
 .../parser/fieldModificators_01.php.errors         |   11 +-
 .../parser/fieldModificators_02.php.errors         |   11 +-
 .../parser/fieldModificators_03.php.errors         |   11 +-
 .../parser/fieldModificators_04.php.errors         |   11 +-
 .../parser/fieldModificators_05.php.errors         |   11 +-
 .../parser/methodModificators_01.php.errors        |   14 +-
 .../parser/methodModificators_02.php.errors        |   14 +-
 .../parser/methodModificators_03.php.errors        |   14 +-
 .../parser/methodModificators_04.php.errors        |   14 +-
 .../parser/methodModificators_05.php.errors        |   14 +-
 .../php81/readonlyPropertiesWithConstError.php     |    2 +-
 .../readonlyPropertiesWithConstError.php.errors    |   14 +-
 .../readonlyPropertiesWithStaticError.php.errors   |   17 +-
 .../parser/php84/asymmetricVisibilityAnonClass.php |  108 +
 .../php84/asymmetricVisibilityAnonClass.php.errors |    1 +
 .../parser/php84/asymmetricVisibilityClass.php     |  108 +
 .../php84/asymmetricVisibilityClass.php.errors     |    1 +
 ...etricVisibilityConstructorPropertyPromotion.php |  112 +
 ...sibilityConstructorPropertyPromotion.php.errors |    1 +
 .../parser/php84/asymmetricVisibilityTrait.php     |  108 +
 .../php84/asymmetricVisibilityTrait.php.errors     |    1 +
 .../parser/php84/finalFieldsAnonClass.php          |  111 +
 .../parser/php84/finalFieldsAnonClass.php.errors   |    1 +
 .../testfiles/parser/php84/finalFieldsClass.php    |  111 +
 .../parser/php84/finalFieldsClass.php.errors       |    1 +
 .../testfiles/parser/php84/finalFieldsTrait.php    |  111 +
 .../parser/php84/finalFieldsTrait.php.errors       |    1 +
 .../php84/asymmetricVisibilityAnonClass.php        |  110 +
 .../structure/php84/asymmetricVisibilityClass.php  |  110 +
 ...etricVisibilityConstructorPropertyPromotion.php |  112 +
 .../structure/php84/asymmetricVisibilityTrait.php  |  110 +
 .../structure/php84/finalFieldsAnonClass.php       |  111 +
 .../testfiles/structure/php84/finalFieldsClass.php |  111 +
 .../testfiles/structure/php84/finalFieldsTrait.php |  111 +
 .../testFinalPrivateConstants.php                  |   40 -
 ...teConstants.php.testFinalPrivateConstants.hints |   16 -
 ...tants.php.testFinalPrivateConstantsFix_01.fixed |   40 -
 ...tants.php.testFinalPrivateConstantsFix_02.fixed |   40 -
 ...tants.php.testFinalPrivateConstantsFix_03.fixed |   40 -
 ...tants.php.testFinalPrivateConstantsFix_04.fixed |   40 -
 .../testFinalPrivateConstantsWithAttributes.php    |   54 -
 ...p.testFinalPrivateConstantsWithAttributes.hints |   16 -
 ...FinalPrivateConstantsWithAttributesFix_01.fixed |   54 -
 ...FinalPrivateConstantsWithAttributesFix_02.fixed |   54 -
 ...FinalPrivateConstantsWithAttributesFix_03.fixed |   54 -
 ...FinalPrivateConstantsWithAttributesFix_04.fixed |   54 -
 .../testAbstractConstructor.php                    |   33 +-
 ...ctConstructor.php.testAbstractConstructor.hints |   25 +-
 .../testOtherThanConstructor.php                   |   74 +-
 ...nConstructor.php.testOtherThanConstructor.hints |   75 +-
 .../testWithVariadic.php                           |   30 +-
 .../testWithVariadic.php.testWithVariadic.hints    |   17 +-
 .../testAsymmetricVisibilityAnonClass.php          |  108 +
 ...ass.php.testAsymmetricVisibilityAnonClass.hints |   78 +
 ...bilityAnonClassConstructorPropertyPromotion.php |  111 +
 ...lityAnonClassConstructorPropertyPromotion.hints |   75 +
 .../testAsymmetricVisibilityClass.php              |  109 +
 ...tyClass.php.testAsymmetricVisibilityClass.hints |   81 +
 ...VisibilityClassConstructorPropertyPromotion.php |  111 +
 ...sibilityClassConstructorPropertyPromotion.hints |   75 +
 .../testAsymmetricVisibilityTrait.php              |  108 +
 ...tyTrait.php.testAsymmetricVisibilityTrait.hints |   78 +
 ...VisibilityTraitConstructorPropertyPromotion.php |  111 +
 ...sibilityTraitConstructorPropertyPromotion.hints |   75 +
 .../testConstModifiersAnonClassFinalPrivate.php    |   56 +
 ...ConstModifiersAnonClassFinalPrivate_PHP80.hints |   36 +
 ...ConstModifiersAnonClassFinalPrivate_PHP84.hints |   44 +
 .../testConstModifiersAnonClassMultipleInvalid.php |   43 +
 ...stModifiersAnonClassMultipleInvalid_PHP80.hints |   31 +
 ...stModifiersAnonClassMultipleInvalid_PHP84.hints |   31 +
 .../testConstModifiersAnonClassNoError.php         |  101 +
 ....testConstModifiersAnonClassNoError_PHP84.hints |    1 +
 ...tConstModifiersAnonClassUnsupported_PHP80.hints |   80 +
 .../testConstModifiersClassFinalPrivate.php        |   57 +
 ...testConstModifiersClassFinalPrivate_PHP80.hints |   36 +
 ...testConstModifiersClassFinalPrivate_PHP84.hints |   44 +
 ...stModifiersClassFinalPrivate_PHP84_Fix01a.fixed |   57 +
 ...stModifiersClassFinalPrivate_PHP84_Fix01b.fixed |   57 +
 ...stModifiersClassFinalPrivate_PHP84_Fix02a.fixed |   57 +
 ...stModifiersClassFinalPrivate_PHP84_Fix02b.fixed |   57 +
 ...stModifiersClassFinalPrivate_PHP84_Fix03a.fixed |   57 +
 ...stModifiersClassFinalPrivate_PHP84_Fix03b.fixed |   57 +
 ...stModifiersClassFinalPrivate_PHP84_Fix04a.fixed |   57 +
 ...stModifiersClassFinalPrivate_PHP84_Fix04b.fixed |   57 +
 ...stModifiersClassFinalPrivate_PHP84_Fix05a.fixed |   57 +
 ...stModifiersClassFinalPrivate_PHP84_Fix05b.fixed |   57 +
 ...stModifiersClassFinalPrivate_PHP84_Fix06a.fixed |   57 +
 ...stModifiersClassFinalPrivate_PHP84_Fix06b.fixed |   57 +
 ...stModifiersClassFinalPrivate_PHP84_Fix07a.fixed |   57 +
 ...stModifiersClassFinalPrivate_PHP84_Fix07b.fixed |   57 +
 ...stModifiersClassFinalPrivate_PHP84_Fix08a.fixed |   57 +
 ...stModifiersClassFinalPrivate_PHP84_Fix08b.fixed |   57 +
 .../testConstModifiersClassMultipleInvalid.php     |   43 +
 ...tConstModifiersClassMultipleInvalid_PHP80.hints |   31 +
 ...tConstModifiersClassMultipleInvalid_PHP84.hints |   31 +
 ...odifiersClassMultipleInvalid_PHP84_Fix01a.fixed |   43 +
 ...odifiersClassMultipleInvalid_PHP84_Fix01b.fixed |   43 +
 ...odifiersClassMultipleInvalid_PHP84_Fix02a.fixed |   43 +
 ...odifiersClassMultipleInvalid_PHP84_Fix03a.fixed |   43 +
 ...odifiersClassMultipleInvalid_PHP84_Fix04a.fixed |   43 +
 ...odifiersClassMultipleInvalid_PHP84_Fix05a.fixed |   43 +
 ...odifiersClassMultipleInvalid_PHP84_Fix06a.fixed |   43 +
 ...odifiersClassMultipleInvalid_PHP84_Fix07a.fixed |   43 +
 .../testConstModifiersClassNoError.php             |  101 +
 ....php.testConstModifiersClassNoError_PHP84.hints |    1 +
 ....testConstModifiersClassUnsupported_PHP80.hints |   80 +
 .../testConstModifiersEnumFinalPrivate.php         |   57 +
 ....testConstModifiersEnumFinalPrivate_PHP80.hints |   36 +
 ....testConstModifiersEnumFinalPrivate_PHP84.hints |   44 +
 .../testConstModifiersEnumMultipleInvalid.php      |   43 +
 ...stConstModifiersEnumMultipleInvalid_PHP80.hints |   31 +
 ...stConstModifiersEnumMultipleInvalid_PHP84.hints |   31 +
 .../testConstModifiersEnumNoError.php              |  101 +
 ...r.php.testConstModifiersEnumNoError_PHP84.hints |    1 +
 ...p.testConstModifiersEnumUnsupported_PHP80.hints |   80 +
 .../testConstModifiersInterfaceFinalPrivate.php    |   49 +
 ...ConstModifiersInterfaceFinalPrivate_PHP80.hints |   36 +
 ...ConstModifiersInterfaceFinalPrivate_PHP84.hints |   36 +
 ...difiersInterfaceFinalPrivate_PHP84_Fix01a.fixed |   49 +
 ...difiersInterfaceFinalPrivate_PHP84_Fix02a.fixed |   49 +
 ...difiersInterfaceFinalPrivate_PHP84_Fix03a.fixed |   49 +
 ...difiersInterfaceFinalPrivate_PHP84_Fix04a.fixed |   49 +
 ...difiersInterfaceFinalPrivate_PHP84_Fix05a.fixed |   49 +
 ...difiersInterfaceFinalPrivate_PHP84_Fix06a.fixed |   49 +
 ...difiersInterfaceFinalPrivate_PHP84_Fix07a.fixed |   49 +
 ...difiersInterfaceFinalPrivate_PHP84_Fix08a.fixed |   49 +
 .../testConstModifiersInterfaceMultipleInvalid.php |   48 +
 ...stModifiersInterfaceMultipleInvalid_PHP80.hints |   38 +
 ...stModifiersInterfaceMultipleInvalid_PHP84.hints |   38 +
 ...iersInterfaceMultipleInvalid_PHP84_Fix01a.fixed |   48 +
 ...iersInterfaceMultipleInvalid_PHP84_Fix02a.fixed |   48 +
 ...iersInterfaceMultipleInvalid_PHP84_Fix03a.fixed |   48 +
 ...iersInterfaceMultipleInvalid_PHP84_Fix04a.fixed |   48 +
 ...iersInterfaceMultipleInvalid_PHP84_Fix05a.fixed |   48 +
 ...iersInterfaceMultipleInvalid_PHP84_Fix06a.fixed |   48 +
 ...iersInterfaceMultipleInvalid_PHP84_Fix07a.fixed |   48 +
 ...iersInterfaceMultipleInvalid_PHP84_Fix08a.fixed |   48 +
 ...iersInterfaceMultipleInvalid_PHP84_Fix09a.fixed |   48 +
 .../testConstModifiersInterfaceNoError.php         |   65 +
 ....testConstModifiersInterfaceNoError_PHP84.hints |    1 +
 ...tConstModifiersInterfaceUnsupported_PHP80.hints |   48 +
 .../testConstModifiersTraitFinalPrivate.php        |   57 +
 ...testConstModifiersTraitFinalPrivate_PHP80.hints |    1 +
 ...testConstModifiersTraitFinalPrivate_PHP82.hints |   44 +
 ...testConstModifiersTraitFinalPrivate_PHP84.hints |   44 +
 .../testConstModifiersTraitMultipleInvalid.php     |   43 +
 ...tConstModifiersTraitMultipleInvalid_PHP80.hints |    1 +
 ...tConstModifiersTraitMultipleInvalid_PHP82.hints |   31 +
 ...tConstModifiersTraitMultipleInvalid_PHP84.hints |   31 +
 .../testConstModifiersTraitNoError.php             |  101 +
 ....php.testConstModifiersTraitNoError_PHP82.hints |    1 +
 ....php.testConstModifiersTraitNoError_PHP84.hints |    1 +
 ....testConstModifiersTraitUnsupported_PHP80.hints |    1 +
 .../testFinalFieldModifiersAnonClass.php           |  111 +
 ...hp.testFinalFieldModifiersAnonClass_PHP83.hints |  252 +
 .../testFinalFieldModifiersAnonClassAbstract.php}  |   12 +-
 ...dModifiersAnonClassAbstract_FixPHP84_01a.fixed} |   12 +-
 ...dModifiersAnonClassAbstract_FixPHP84_02a.fixed} |   12 +-
 ...inalFieldModifiersAnonClassAbstract_PHP84.hints |    8 +
 ...nalFieldModifiersAnonClassAbstractReadonly.php} |   11 +-
 ...rsAnonClassAbstractReadonly_FixPHP84_01a.fixed} |   11 +-
 ...rsAnonClassAbstractReadonly_FixPHP84_02a.fixed} |   11 +-
 ...dModifiersAnonClassAbstractReadonly_PHP84.hints |    8 +
 .../testFinalFieldModifiersAnonClassReadonly.php}  |   11 +-
 ...inalFieldModifiersAnonClassReadonly_PHP84.hints |    3 +
 ...tFinalFieldModifiersAnonClassSetVisibility.php} |   14 +-
 ...ieldModifiersAnonClassSetVisibility_PHP84.hints |    3 +
 .../testFinalFieldModifiersAnonClassStatic.php}    |   11 +-
 ...tFinalFieldModifiersAnonClassStatic_PHP84.hints |    1 +
 ...FinalFieldModifiersAnonClassStaticAbstract.php} |   11 +-
 ...iersAnonClassStaticAbstract_FixPHP84_01a.fixed} |   11 +-
 ...iersAnonClassStaticAbstract_FixPHP84_02a.fixed} |   11 +-
 ...eldModifiersAnonClassStaticAbstract_PHP84.hints |    8 +
 ...FinalFieldModifiersAnonClassStaticReadonly.php} |   13 +-
 ...iersAnonClassStaticReadonly_FixPHP84_01a.fixed} |   13 +-
 ...iersAnonClassStaticReadonly_FixPHP84_01b.fixed} |   13 +-
 ...iersAnonClassStaticReadonly_FixPHP84_02a.fixed} |   13 +-
 ...iersAnonClassStaticReadonly_FixPHP84_02b.fixed} |   13 +-
 ...eldModifiersAnonClassStaticReadonly_PHP84.hints |   10 +
 ...FieldModifiersAnonClassStaticSetVisibility.php} |   12 +-
 ...nonClassStaticSetVisibility_FixPHP84_01a.fixed} |   12 +-
 ...nonClassStaticSetVisibility_FixPHP84_01b.fixed} |   12 +-
 ...difiersAnonClassStaticSetVisibility_PHP84.hints |    8 +
 ...nalFieldModifiersAnonClassStaticVisibility.php} |   10 +-
 ...dModifiersAnonClassStaticVisibility_PHP84.hints |    1 +
 ...testFinalFieldModifiersAnonClassVisibility.php} |   41 +-
 ...odifiersAnonClassVisibility_FixPHP84_01a.fixed} |   41 +-
 ...odifiersAnonClassVisibility_FixPHP84_01b.fixed} |   41 +-
 ...odifiersAnonClassVisibility_FixPHP84_02a.fixed} |   41 +-
 ...odifiersAnonClassVisibility_FixPHP84_02b.fixed} |   41 +-
 ...alFieldModifiersAnonClassVisibility_PHP84.hints |   10 +
 ...ldModifiersAnonClassVisibilitySetVisibility.php |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_01a.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_01b.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_02a.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_02b.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_03a.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_03b.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_04a.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_04b.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_05a.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_05b.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_06a.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_06b.fixed |   67 +
 ...ersAnonClassVisibilitySetVisibility_PHP84.hints |   45 +
 ...ersAnonClassVisibilitySetVisibilityReadonly.php |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_01a.fixed |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_01b.fixed |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_02a.fixed |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_02b.fixed |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_03a.fixed |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_03b.fixed |   42 +
 ...lassVisibilitySetVisibilityReadonly_PHP84.hints |   21 +
 .../testFinalFieldModifiersClass.php               |  111 +
 ...ss.php.testFinalFieldModifiersClass_PHP83.hints |  252 +
 .../testFinalFieldModifiersClassAbstract.php}      |   10 +-
 ...FieldModifiersClassAbstract_FixPHP84_01a.fixed} |   10 +-
 ...FieldModifiersClassAbstract_FixPHP84_02a.fixed} |   10 +-
 ...estFinalFieldModifiersClassAbstract_PHP84.hints |    8 +
 ...stFinalFieldModifiersClassAbstractReadonly.php} |    9 +-
 ...ifiersClassAbstractReadonly_FixPHP84_01a.fixed} |    9 +-
 ...ifiersClassAbstractReadonly_FixPHP84_02a.fixed} |    9 +-
 ...FieldModifiersClassAbstractReadonly_PHP84.hints |    8 +
 .../testFinalFieldModifiersClassReadonly.php}      |    9 +-
 ...estFinalFieldModifiersClassReadonly_PHP84.hints |    3 +
 .../testFinalFieldModifiersClassSetVisibility.php} |   12 +-
 ...nalFieldModifiersClassSetVisibility_PHP84.hints |    3 +
 .../testFinalFieldModifiersClassStatic.php}        |    9 +-
 ....testFinalFieldModifiersClassStatic_PHP84.hints |    1 +
 ...testFinalFieldModifiersClassStaticAbstract.php} |    9 +-
 ...odifiersClassStaticAbstract_FixPHP84_01a.fixed} |    9 +-
 ...odifiersClassStaticAbstract_FixPHP84_02a.fixed} |    9 +-
 ...alFieldModifiersClassStaticAbstract_PHP84.hints |    8 +
 ...testFinalFieldModifiersClassStaticReadonly.php} |   11 +-
 ...odifiersClassStaticReadonly_FixPHP84_01a.fixed} |   11 +-
 ...odifiersClassStaticReadonly_FixPHP84_01b.fixed} |   11 +-
 ...odifiersClassStaticReadonly_FixPHP84_02a.fixed} |   11 +-
 ...odifiersClassStaticReadonly_FixPHP84_02b.fixed} |   11 +-
 ...alFieldModifiersClassStaticReadonly_PHP84.hints |   10 +
 ...inalFieldModifiersClassStaticSetVisibility.php} |   10 +-
 ...ersClassStaticSetVisibility_FixPHP84_01a.fixed} |   10 +-
 ...ersClassStaticSetVisibility_FixPHP84_01b.fixed} |   10 +-
 ...ldModifiersClassStaticSetVisibility_PHP84.hints |    8 +
 ...stFinalFieldModifiersClassStaticVisibility.php} |    8 +-
 ...FieldModifiersClassStaticVisibility_PHP84.hints |    1 +
 .../testFinalFieldModifiersClassVisibility.php}    |   39 +-
 ...eldModifiersClassVisibility_FixPHP84_01a.fixed} |   39 +-
 ...eldModifiersClassVisibility_FixPHP84_01b.fixed} |   39 +-
 ...eldModifiersClassVisibility_FixPHP84_02a.fixed} |   39 +-
 ...eldModifiersClassVisibility_FixPHP84_02b.fixed} |   39 +-
 ...tFinalFieldModifiersClassVisibility_PHP84.hints |   10 +
 ...lFieldModifiersClassVisibilitySetVisibility.php |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_01a.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_01b.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_02a.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_02b.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_03a.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_03b.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_04a.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_04b.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_05a.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_05b.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_06a.fixed |   67 +
 ...ClassVisibilitySetVisibility_FixPHP84_06b.fixed |   67 +
 ...difiersClassVisibilitySetVisibility_PHP84.hints |   45 +
 ...difiersClassVisibilitySetVisibilityReadonly.php |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_01a.fixed |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_01b.fixed |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_02a.fixed |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_02b.fixed |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_03a.fixed |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_03b.fixed |   42 +
 ...lassVisibilitySetVisibilityReadonly_PHP84.hints |   21 +
 .../testFinalFieldModifiersTrait.php               |  111 +
 ...it.php.testFinalFieldModifiersTrait_PHP83.hints |  252 +
 .../testFinalFieldModifiersTraitAbstract.php}      |   10 +-
 ...FieldModifiersTraitAbstract_FixPHP84_01a.fixed} |   10 +-
 ...FieldModifiersTraitAbstract_FixPHP84_02a.fixed} |   10 +-
 ...estFinalFieldModifiersTraitAbstract_PHP84.hints |    8 +
 ...stFinalFieldModifiersTraitAbstractReadonly.php} |    9 +-
 ...ifiersTraitAbstractReadonly_FixPHP84_01a.fixed} |    9 +-
 ...ifiersTraitAbstractReadonly_FixPHP84_02a.fixed} |    9 +-
 ...FieldModifiersTraitAbstractReadonly_PHP84.hints |    8 +
 .../testFinalFieldModifiersTraitReadonly.php}      |    9 +-
 ...estFinalFieldModifiersTraitReadonly_PHP84.hints |    3 +
 .../testFinalFieldModifiersTraitSetVisibility.php} |   12 +-
 ...nalFieldModifiersTraitSetVisibility_PHP84.hints |    3 +
 .../testFinalFieldModifiersTraitStatic.php}        |    9 +-
 ....testFinalFieldModifiersTraitStatic_PHP84.hints |    1 +
 ...testFinalFieldModifiersTraitStaticAbstract.php} |    9 +-
 ...odifiersTraitStaticAbstract_FixPHP84_01a.fixed} |    9 +-
 ...odifiersTraitStaticAbstract_FixPHP84_02a.fixed} |    9 +-
 ...alFieldModifiersTraitStaticAbstract_PHP84.hints |    8 +
 ...testFinalFieldModifiersTraitStaticReadonly.php} |   11 +-
 ...odifiersTraitStaticReadonly_FixPHP84_01a.fixed} |   11 +-
 ...odifiersTraitStaticReadonly_FixPHP84_01b.fixed} |   11 +-
 ...odifiersTraitStaticReadonly_FixPHP84_02a.fixed} |   11 +-
 ...odifiersTraitStaticReadonly_FixPHP84_02b.fixed} |   11 +-
 ...alFieldModifiersTraitStaticReadonly_PHP84.hints |   10 +
 ...inalFieldModifiersTraitStaticSetVisibility.php} |   10 +-
 ...ersTraitStaticSetVisibility_FixPHP84_01a.fixed} |   10 +-
 ...ersTraitStaticSetVisibility_FixPHP84_01b.fixed} |   10 +-
 ...ldModifiersTraitStaticSetVisibility_PHP84.hints |    8 +
 ...stFinalFieldModifiersTraitStaticVisibility.php} |    8 +-
 ...FieldModifiersTraitStaticVisibility_PHP84.hints |    1 +
 .../testFinalFieldModifiersTraitVisibility.php}    |   39 +-
 ...eldModifiersTraitVisibility_FixPHP84_01a.fixed} |   39 +-
 ...eldModifiersTraitVisibility_FixPHP84_01b.fixed} |   39 +-
 ...eldModifiersTraitVisibility_FixPHP84_02a.fixed} |   39 +-
 ...eldModifiersTraitVisibility_FixPHP84_02b.fixed} |   39 +-
 ...tFinalFieldModifiersTraitVisibility_PHP84.hints |   10 +
 ...lFieldModifiersTraitVisibilitySetVisibility.php |   67 +
 ...TraitVisibilitySetVisibility_FixPHP84_01a.fixed |   67 +
 ...TraitVisibilitySetVisibility_FixPHP84_01b.fixed |   67 +
 ...TraitVisibilitySetVisibility_FixPHP84_02a.fixed |   67 +
 ...TraitVisibilitySetVisibility_FixPHP84_02b.fixed |   67 +
 ...TraitVisibilitySetVisibility_FixPHP84_03a.fixed |   67 +
 ...TraitVisibilitySetVisibility_FixPHP84_03b.fixed |   67 +
 ...TraitVisibilitySetVisibility_FixPHP84_04a.fixed |   67 +
 ...TraitVisibilitySetVisibility_FixPHP84_04b.fixed |   67 +
 ...TraitVisibilitySetVisibility_FixPHP84_05a.fixed |   67 +
 ...TraitVisibilitySetVisibility_FixPHP84_05b.fixed |   67 +
 ...TraitVisibilitySetVisibility_FixPHP84_06a.fixed |   67 +
 ...TraitVisibilitySetVisibility_FixPHP84_06b.fixed |   67 +
 ...difiersTraitVisibilitySetVisibility_PHP84.hints |   45 +
 ...difiersTraitVisibilitySetVisibilityReadonly.php |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_01a.fixed |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_01b.fixed |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_02a.fixed |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_02b.fixed |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_03a.fixed |   42 +
 ...ibilitySetVisibilityReadonly_FixPHP84_03b.fixed |   42 +
 ...raitVisibilitySetVisibilityReadonly_PHP84.hints |   21 +
 .../testMethodModifiersAnonClassAbstract.php       |   55 +
 ...p.testMethodModifiersAnonClassAbstract_01.hints |   44 +
 ...stMethodModifiersAnonClassAbstract_Fix01a.fixed |   55 +
 ...stMethodModifiersAnonClassAbstract_Fix02a.fixed |   55 +
 ...stMethodModifiersAnonClassAbstract_Fix03a.fixed |   55 +
 ...stMethodModifiersAnonClassAbstract_Fix04a.fixed |   55 +
 ...stMethodModifiersAnonClassAbstract_Fix05a.fixed |   55 +
 ...stMethodModifiersAnonClassAbstract_Fix06a.fixed |   55 +
 ...stMethodModifiersAnonClassAbstract_Fix07a.fixed |   55 +
 ...stMethodModifiersAnonClassAbstract_Fix08a.fixed |   55 +
 .../testMethodModifiersAnonClassFinalPrivate.php}  |   13 +-
 ...stMethodModifiersAnonClassFinalPrivate_01.hints |    8 +
 ...hodModifiersAnonClassFinalPrivate_Fix01a.fixed} |   13 +-
 ...hodModifiersAnonClassFinalPrivate_Fix02a.fixed} |   13 +-
 .../testMethodModifiersAnonClassMultiple.php       |   40 +
 ...p.testMethodModifiersAnonClassMultiple_01.hints |   22 +
 ...stMethodModifiersAnonClassMultiple_Fix01a.fixed |   40 +
 ...stMethodModifiersAnonClassMultiple_Fix02a.fixed |   40 +
 ...stMethodModifiersAnonClassMultiple_Fix03a.fixed |   40 +
 ...stMethodModifiersAnonClassMultiple_Fix03b.fixed |   40 +
 ...stMethodModifiersAnonClassMultiple_Fix04a.fixed |   40 +
 ...stMethodModifiersAnonClassMultiple_Fix04b.fixed |   40 +
 ...stMethodModifiersAnonClassMultiple_Fix05a.fixed |   40 +
 .../testMethodModifiersAnonClassNoError.php        |   38 +
 ...hp.testMethodModifiersAnonClassNoError_01.hints |    1 +
 ...thodModifiersAnonClassReadonlySetVisibility.php |   39 +
 ...odifiersAnonClassReadonlySetVisibility_01.hints |   28 +
 ...iersAnonClassReadonlySetVisibility_Fix01a.fixed |   39 +
 ...iersAnonClassReadonlySetVisibility_Fix02a.fixed |   39 +
 ...iersAnonClassReadonlySetVisibility_Fix03a.fixed |   39 +
 ...iersAnonClassReadonlySetVisibility_Fix04a.fixed |   39 +
 ...iersAnonClassReadonlySetVisibility_Fix05a.fixed |   39 +
 ...iersAnonClassReadonlySetVisibility_Fix06a.fixed |   39 +
 ...iersAnonClassReadonlySetVisibility_Fix07a.fixed |   39 +
 .../testMethodModifiersClassAbstract.php}          |   10 +-
 ...t.php.testMethodModifiersClassAbstract_01.hints |   20 +
 ....testMethodModifiersClassAbstract_Fix01a.fixed} |   10 +-
 ....testMethodModifiersClassAbstract_Fix02a.fixed} |   10 +-
 ....testMethodModifiersClassAbstract_Fix03a.fixed} |   10 +-
 ....testMethodModifiersClassAbstract_Fix04a.fixed} |   10 +-
 ....testMethodModifiersClassAbstract_Fix05a.fixed} |   10 +-
 .../testMethodModifiersClassFinalAbstract.php      |   39 +
 ....testMethodModifiersClassFinalAbstract_01.hints |   20 +
 ...tMethodModifiersClassFinalAbstract_Fix01a.fixed |   39 +
 ...tMethodModifiersClassFinalAbstract_Fix01b.fixed |   39 +
 ...tMethodModifiersClassFinalAbstract_Fix02a.fixed |   39 +
 ...tMethodModifiersClassFinalAbstract_Fix02b.fixed |   39 +
 ...tMethodModifiersClassFinalAbstract_Fix03a.fixed |   39 +
 ...tMethodModifiersClassFinalAbstract_Fix03b.fixed |   39 +
 ...tMethodModifiersClassFinalAbstract_Fix04a.fixed |   39 +
 ...tMethodModifiersClassFinalAbstract_Fix04b.fixed |   39 +
 .../testMethodModifiersClassFinalPrivate.php}      |   12 +-
 ...p.testMethodModifiersClassFinalPrivate_01.hints |    8 +
 ...tMethodModifiersClassFinalPrivate_Fix01a.fixed} |   12 +-
 ...tMethodModifiersClassFinalPrivate_Fix02a.fixed} |   12 +-
 .../testMethodModifiersClassMultiple.php}          |   29 +-
 ...e.php.testMethodModifiersClassMultiple_01.hints |   22 +
 ....testMethodModifiersClassMultiple_Fix01a.fixed} |   29 +-
 ....testMethodModifiersClassMultiple_Fix02a.fixed} |   29 +-
 ....testMethodModifiersClassMultiple_Fix03a.fixed} |   29 +-
 ....testMethodModifiersClassMultiple_Fix03b.fixed} |   29 +-
 ....testMethodModifiersClassMultiple_Fix04a.fixed} |   29 +-
 ....testMethodModifiersClassMultiple_Fix04b.fixed} |   29 +-
 ....testMethodModifiersClassMultiple_Fix05a.fixed} |   29 +-
 .../testMethodModifiersClassNoHint.php             |   40 +
 ...int.php.testMethodModifiersClassNoHint_01.hints |    1 +
 ...stMethodModifiersClassReadonlySetVisibility.php |   45 +
 ...hodModifiersClassReadonlySetVisibility_01.hints |   28 +
 ...odifiersClassReadonlySetVisibility_Fix01a.fixed |   45 +
 ...odifiersClassReadonlySetVisibility_Fix02a.fixed |   45 +
 ...odifiersClassReadonlySetVisibility_Fix03a.fixed |   45 +
 ...odifiersClassReadonlySetVisibility_Fix04a.fixed |   45 +
 ...odifiersClassReadonlySetVisibility_Fix05a.fixed |   45 +
 ...odifiersClassReadonlySetVisibility_Fix06a.fixed |   45 +
 ...odifiersClassReadonlySetVisibility_Fix07a.fixed |   45 +
 .../testMethodModifiersEnumAbstract.php            |   43 +
 ...ct.php.testMethodModifiersEnumAbstract_01.hints |   28 +
 ...hp.testMethodModifiersEnumAbstract_Fix01a.fixed |   43 +
 ...hp.testMethodModifiersEnumAbstract_Fix02a.fixed |   43 +
 ...hp.testMethodModifiersEnumAbstract_Fix03a.fixed |   43 +
 ...hp.testMethodModifiersEnumAbstract_Fix04a.fixed |   43 +
 .../testMethodModifiersEnumFinalAbstract.php       |   34 +
 ...p.testMethodModifiersEnumFinalAbstract_01.hints |   16 +
 ...stMethodModifiersEnumFinalAbstract_Fix01a.fixed |   34 +
 ...stMethodModifiersEnumFinalAbstract_Fix02a.fixed |   34 +
 ...stMethodModifiersEnumFinalAbstract_Fix03a.fixed |   34 +
 ...stMethodModifiersEnumFinalAbstract_Fix04a.fixed |   34 +
 .../testMethodModifiersEnumFinalPrivate.php}       |    9 +-
 ...hp.testMethodModifiersEnumFinalPrivate_01.hints |    8 +
 ...stMethodModifiersEnumFinalPrivate_Fix01a.fixed} |    9 +-
 ...stMethodModifiersEnumFinalPrivate_Fix02a.fixed} |    9 +-
 .../testMethodModifiersEnumMultiple.php}           |   34 +-
 ...le.php.testMethodModifiersEnumMultiple_01.hints |   22 +
 ...p.testMethodModifiersEnumMultiple_Fix01a.fixed} |   34 +-
 ...p.testMethodModifiersEnumMultiple_Fix02a.fixed} |   34 +-
 ...p.testMethodModifiersEnumMultiple_Fix03a.fixed} |   34 +-
 ...p.testMethodModifiersEnumMultiple_Fix03b.fixed} |   34 +-
 ...p.testMethodModifiersEnumMultiple_Fix04a.fixed} |   34 +-
 ...p.testMethodModifiersEnumMultiple_Fix04b.fixed} |   34 +-
 ...p.testMethodModifiersEnumMultiple_Fix05a.fixed} |   34 +-
 .../testMethodModifiersEnumNoError.php             |   37 +
 ...ror.php.testMethodModifiersEnumNoError_01.hints |    1 +
 ...estMethodModifiersEnumReadonlySetVisibility.php |   45 +
 ...thodModifiersEnumReadonlySetVisibility_01.hints |   28 +
 ...ModifiersEnumReadonlySetVisibility_Fix01a.fixed |   45 +
 ...ModifiersEnumReadonlySetVisibility_Fix02a.fixed |   45 +
 ...ModifiersEnumReadonlySetVisibility_Fix03a.fixed |   45 +
 ...ModifiersEnumReadonlySetVisibility_Fix04a.fixed |   45 +
 ...ModifiersEnumReadonlySetVisibility_Fix05a.fixed |   45 +
 ...ModifiersEnumReadonlySetVisibility_Fix06a.fixed |   45 +
 ...ModifiersEnumReadonlySetVisibility_Fix07a.fixed |   45 +
 .../testMethodModifiersInterface.php               |   66 +
 .../testMethodModifiersInterfaceAbstract.php}      |   15 +-
 ...p.testMethodModifiersInterfaceAbstract_01.hints |   16 +
 ...tMethodModifiersInterfaceAbstract_Fix01a.fixed} |   15 +-
 ...tMethodModifiersInterfaceAbstract_Fix02a.fixed} |   15 +-
 ...tMethodModifiersInterfaceAbstract_Fix03a.fixed} |   15 +-
 ...tMethodModifiersInterfaceAbstract_Fix04a.fixed} |   15 +-
 .../testMethodModifiersInterfaceFinal.php}         |   14 +-
 ....php.testMethodModifiersInterfaceFinal_01.hints |   16 +
 ...testMethodModifiersInterfaceFinal_Fix01a.fixed} |   14 +-
 ...testMethodModifiersInterfaceFinal_Fix02a.fixed} |   14 +-
 ...testMethodModifiersInterfaceFinal_Fix03a.fixed} |   14 +-
 ...testMethodModifiersInterfaceFinal_Fix04a.fixed} |   14 +-
 .../testMethodModifiersInterfaceMultiple.php}      |   12 +-
 ...p.testMethodModifiersInterfaceMultiple_01.hints |   12 +
 ...tMethodModifiersInterfaceMultiple_Fix01a.fixed} |   12 +-
 ...tMethodModifiersInterfaceMultiple_Fix02a.fixed} |   12 +-
 ...tMethodModifiersInterfaceMultiple_Fix03a.fixed} |   12 +-
 .../testMethodModifiersInterfaceNoError.php}       |   11 +-
 ...hp.testMethodModifiersInterfaceNoError_01.hints |    1 +
 .../testMethodModifiersInterfaceReadonly.php       |   12 +
 ...p.testMethodModifiersInterfaceReadonly_01.hints |   16 +
 ...stMethodModifiersInterfaceReadonly_Fix01a.fixed |   12 +
 ...stMethodModifiersInterfaceReadonly_Fix02a.fixed |   12 +
 ...stMethodModifiersInterfaceReadonly_Fix03a.fixed |   12 +
 ...stMethodModifiersInterfaceReadonly_Fix04a.fixed |   12 +
 .../testMethodModifiersInterfaceSetVisibility.php} |   14 +-
 ...tMethodModifiersInterfaceSetVisibility_01.hints |   16 +
 ...odModifiersInterfaceSetVisibility_Fix01a.fixed} |   14 +-
 ...odModifiersInterfaceSetVisibility_Fix02a.fixed} |   14 +-
 ...odModifiersInterfaceSetVisibility_Fix03a.fixed} |   14 +-
 ...odModifiersInterfaceSetVisibility_Fix04a.fixed} |   14 +-
 .../testMethodModifiersInterfaceVisibility.php}    |   14 +-
 ...testMethodModifiersInterfaceVisibility_01.hints |   16 +
 ...ethodModifiersInterfaceVisibility_Fix01a.fixed} |   14 +-
 ...ethodModifiersInterfaceVisibility_Fix02a.fixed} |   14 +-
 ...ethodModifiersInterfaceVisibility_Fix03a.fixed} |   14 +-
 ...ethodModifiersInterfaceVisibility_Fix04a.fixed} |   14 +-
 .../testMethodModifiersTraitAbstract.php}          |   30 +-
 ...t.php.testMethodModifiersTraitAbstract_01.hints |   16 +
 ....testMethodModifiersTraitAbstract_Fix01a.fixed} |   30 +-
 ....testMethodModifiersTraitAbstract_Fix02a.fixed} |   30 +-
 ....testMethodModifiersTraitAbstract_Fix03a.fixed} |   30 +-
 ....testMethodModifiersTraitAbstract_Fix04a.fixed} |   30 +-
 .../testMethodModifiersTraitFinalAbstract.php      |   39 +
 ....testMethodModifiersTraitFinalAbstract_01.hints |   20 +
 ...tMethodModifiersTraitFinalAbstract_Fix01a.fixed |   39 +
 ...tMethodModifiersTraitFinalAbstract_Fix01b.fixed |   39 +
 ...tMethodModifiersTraitFinalAbstract_Fix02a.fixed |   39 +
 ...tMethodModifiersTraitFinalAbstract_Fix02b.fixed |   39 +
 ...tMethodModifiersTraitFinalAbstract_Fix03a.fixed |   39 +
 ...tMethodModifiersTraitFinalAbstract_Fix03b.fixed |   39 +
 ...tMethodModifiersTraitFinalAbstract_Fix04a.fixed |   39 +
 ...tMethodModifiersTraitFinalAbstract_Fix04b.fixed |   39 +
 .../testMethodModifiersTraitFinalPrivate.php}      |   11 +-
 ...p.testMethodModifiersTraitFinalPrivate_01.hints |    8 +
 ...tMethodModifiersTraitFinalPrivate_Fix01a.fixed} |   11 +-
 ...tMethodModifiersTraitFinalPrivate_Fix02a.fixed} |   11 +-
 .../testMethodModifiersTraitMultiple.php           |   40 +
 ...e.php.testMethodModifiersTraitMultiple_01.hints |   22 +
 ...p.testMethodModifiersTraitMultiple_Fix01a.fixed |   40 +
 ...p.testMethodModifiersTraitMultiple_Fix02a.fixed |   40 +
 ...p.testMethodModifiersTraitMultiple_Fix03a.fixed |   40 +
 ...p.testMethodModifiersTraitMultiple_Fix03b.fixed |   40 +
 ...p.testMethodModifiersTraitMultiple_Fix04a.fixed |   40 +
 ...p.testMethodModifiersTraitMultiple_Fix04b.fixed |   40 +
 ...p.testMethodModifiersTraitMultiple_Fix05a.fixed |   40 +
 .../testMethodModifiersTraitNoError.php            |   41 +
 ...or.php.testMethodModifiersTraitNoError_01.hints |    1 +
 ...stMethodModifiersTraitReadonlySetVisibility.php |   45 +
 ...hodModifiersTraitReadonlySetVisibility_01.hints |   28 +
 ...odifiersTraitReadonlySetVisibility_Fix01a.fixed |   45 +
 ...odifiersTraitReadonlySetVisibility_Fix02a.fixed |   45 +
 ...odifiersTraitReadonlySetVisibility_Fix03a.fixed |   45 +
 ...odifiersTraitReadonlySetVisibility_Fix04a.fixed |   45 +
 ...odifiersTraitReadonlySetVisibility_Fix05a.fixed |   45 +
 ...odifiersTraitReadonlySetVisibility_Fix06a.fixed |   45 +
 ...odifiersTraitReadonlySetVisibility_Fix07a.fixed |   45 +
 ...fiersCheckHint.php.testModifiersCheckHint.hints |    4 +-
 ...onlyClasses_01.php.testReadonlyClasses_01.hints |    2 +
 ...stTraitMethods_01.php.testTraitMethods_01.hints |    2 +-
 ...etricVisibilityConstructorPropertyPromotion.php |   86 +
 ...ityConstructorPropertyPromotion_NoError01.hints |    1 +
 .../editor/completion/PHP84CodeCompletionTest.java |  300 +
 .../modules/php/editor/csl/NavigatorTest.java      |   28 +
 .../php/editor/indent/PHPFormatterTest.java        |   71 +
 .../php/editor/lexer/PHP84FeaturesTest.java        |   54 +
 .../php/editor/parser/ASTPHP5ParserTest.java       |   30 +
 .../php/editor/parser/PhpParserErrorTest.java      |   51 +
 .../verification/FinalModifierHintErrorTest.java   |   41 -
 .../verification/IntroduceSuggestionTest.java      |    9 -
 .../verification/ModifiersCheckHintErrorTest.java  | 1577 +++++
 .../php/editor/verification/PHPHintsTestBase.java  |    8 +
 .../verification/UnusedVariableHintTest.java       |    5 +
 php/php.editor/tools/ASTPHP5Parser.cup             |  317 +-
 php/php.editor/tools/ASTPHP5Scanner.flex           |   12 +
 php/php.editor/tools/Php5ColoringScanner.flex      |   12 +
 871 files changed, 115073 insertions(+), 64689 deletions(-)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to