You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by tm...@apache.org on 2023/01/17 12:07:10 UTC

[netbeans] branch master updated (8fbcf30828 -> a97c3587f2)

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

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


    from 8fbcf30828 Adding new action which registers ADB connection (#5291)
     add d05c5a5afb PHP 8.2 Support: Add PHP 8.2 to the `PhpVersion`
     add fc44013154 PHP 8.2 Support: Allow null and false as stand-alone types
     add 4760216938 PHP 8.2 Support: Add true type
     add ebb361eec7 Merge pull request #4888 from junichi11/php82-allow-nul-and-false-and-true-as-stand-alone-types
     add a2eebf8a00 PHP 8.2 Support: Readonly classes (Part 1)
     add e4286d6399 PHP 8.2 Support: Readonly classes (Part 2)
     add 220810015a Merge pull request #4955 from junichi11/php82-readonly-classes
     add 3010ded119 Minor improvement
     add 6e1dd9ca75 PHP 8.1 Support: New in initializers (Part 5)
     add c58bff654e PHP 8.2 Support: Fetch properties of enums in const expressions (Part 1)
     add 3be33043c0 Merge pull request #4966 from junichi11/php82-fetch-properties-of-enums-in-const-expressions
     add 72547452fd PHP 8.2 Support: Constants in Traits (Part 1)
     add 1850b45227 PHP 8.2 Support: Constants in Traits (Part 2)
     add 2da827c82d PHP 8.2 Support: Constants in Traits (Part 3)
     add 89850d7713 PHP 8.2 Support: Constants in Traits (Part 4)
     add f66f20f37c PHP 8.2 Support: Constants in Traits (Part 5)
     add 76ffef8dfb PHP 8.2 Support: Disjunctive Normal Form Types (Part 1)
     add 73a3549afc Fix the release date of PHP 8.2
     add 4e0486e4ad Merge pull request #5302 from junichi11/php82-constants-in-traits
     new a97c3587f2 Merge pull request #5300 from apache/php82-support

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 php/php.api.phpmodule/manifest.mf                  |    2 +-
 .../org/netbeans/modules/php/api/PhpVersion.java   |   21 +-
 php/php.editor/nbproject/project.properties        |    2 +-
 php/php.editor/nbproject/project.xml               |    2 +-
 .../org/netbeans/modules/php/editor/CodeUtils.java |   13 +-
 .../modules/php/editor/api/PhpModifiers.java       |    4 +
 .../php/editor/api/elements/AliasedClass.java      |    5 +
 .../php/editor/api/elements/ClassElement.java      |    1 +
 .../editor/completion/CompletionContextFinder.java |    9 +-
 .../modules/php/editor/completion/DocRenderer.java |    5 +
 .../php/editor/completion/PHPCodeCompletion.java   |   32 +-
 .../modules/php/editor/csl/SemanticAnalysis.java   |    5 +-
 .../php/editor/elements/ClassElementImpl.java      |    5 +
 .../php/editor/elements/IndexQueryImpl.java        |   45 +-
 .../modules/php/editor/indent/FormatVisitor.java   |    4 +-
 .../modules/php/editor/index/PHPIndexer.java       |    2 +-
 .../php/editor/model/impl/ClassScopeImpl.java      |   25 +-
 .../php/editor/model/impl/ModelVisitor.java        |    4 +-
 .../php/editor/model/impl/OccurenceBuilder.java    |   11 +
 .../php/editor/model/impl/TraitScopeImpl.java      |   26 +-
 .../modules/php/editor/model/impl/Type.java        |   28 +-
 .../php/editor/model/impl/VariousUtils.java        |   35 +-
 .../editor/model/nodes/ClassDeclarationInfo.java   |   29 +-
 .../modules/php/editor/parser/ASTPHP5Parser.java   | 6227 +++++++++--------
 .../modules/php/editor/parser/ASTPHP5Symbols.java  |    2 +-
 .../php/editor/parser/EncodedActionTable1.java     | 7142 ++++++++++----------
 .../php/editor/parser/EncodedActionTable10.java    | 6068 ++++++++---------
 .../php/editor/parser/EncodedActionTable11.java    | 6212 ++++++++---------
 .../php/editor/parser/EncodedActionTable12.java    | 6302 ++++++++---------
 .../php/editor/parser/EncodedActionTable13.java    | 5964 ++++++++--------
 .../php/editor/parser/EncodedActionTable14.java    | 6024 ++++++++---------
 .../php/editor/parser/EncodedActionTable15.java    | 6930 +++++++++----------
 .../php/editor/parser/EncodedActionTable16.java    | 6546 +++++++++---------
 .../php/editor/parser/EncodedActionTable17.java    | 5270 +++++++--------
 .../php/editor/parser/EncodedActionTable18.java    | 5612 +++++++--------
 .../php/editor/parser/EncodedActionTable19.java    | 1916 +++++-
 .../php/editor/parser/EncodedActionTable2.java     | 6644 +++++++++---------
 .../php/editor/parser/EncodedActionTable3.java     | 6704 +++++++++---------
 .../php/editor/parser/EncodedActionTable4.java     | 5508 +++++++--------
 .../php/editor/parser/EncodedActionTable5.java     | 5552 +++++++--------
 .../php/editor/parser/EncodedActionTable6.java     | 5522 +++++++--------
 .../php/editor/parser/EncodedActionTable7.java     | 5926 ++++++++--------
 .../php/editor/parser/EncodedActionTable8.java     | 5730 ++++++++--------
 .../php/editor/parser/EncodedActionTable9.java     | 5796 ++++++++--------
 .../editor/parser/astnodes/ClassDeclaration.java   |   67 +-
 .../astnodes/ConstantVariable.java}                |   46 +-
 .../php/editor/parser/astnodes/UnionType.java      |    7 +-
 .../php/editor/parser/astnodes/Variable.java       |   11 +-
 .../php/editor/parser/astnodes/Visitor.java        |    2 +
 .../astnodes/visitors/DefaultTreePathVisitor.java  |    8 +
 .../parser/astnodes/visitors/DefaultVisitor.java   |    6 +
 .../php/editor/resources/code-templates.xml        |   11 +-
 .../modules/php/editor/resources/layer.xml         |    1 +
 .../verification/IncorrectEnumHintError.java       |   12 +
 .../verification/ModifiersCheckHintError.java      |  232 +-
 .../editor/verification/PHP81UnhandledError.java   |   13 +
 .../editor/verification/PHP82UnhandledError.java   |  173 +
 .../verification/UnusableTypesHintError.java       |  145 +-
 .../structure/php82/constantsInTraits.pass         |   30 +
 .../structure/php82/constantsInTraits.pass         |   16 +
 .../structure/standAloneTrueType.pass              |    8 +
 .../lexer/php82/constantsInTraits_01.pass          |  210 +
 .../lexer/php82/readonlyClasses_01.pass            |   59 +
 .../parser/php81/newInInitializers_02.pass         |  812 +++
 .../php81/readonlyPropertiesWithStaticError.pass   |    1 +
 .../parser/php82/constantsInTraits_01.pass         |  616 ++
 .../parser/php82/dnfTypes_01.pass                  |  973 +++
 .../fetchPropertiesInConstExpressions_01.pass      | 2211 ++++++
 .../parser/php82/readonlyClass_01.pass             |  420 ++
 .../parser/php82/readonlyEnumError_01.pass         |   42 +
 .../parser/php82/readonlyInterfaceError_01.pass    |   38 +
 .../parser/php82/readonlyTraitError_01.pass        |   38 +
 .../byReferences.php.testByReferences01.completion |    1 +
 .../byReferences.php.testByReferences03.completion |    1 +
 .../byReferences.php.testByReferences05.completion |    1 +
 .../byReferences.php.testByReferences07.completion |    1 +
 .../byReferences.php.testByReferences08.completion |    1 +
 .../byReferences.php.testByReferences10.completion |    1 +
 .../byReferences.php.testByReferences12.completion |    1 +
 .../byReferences.php.testByReferences14.completion |    1 +
 .../byReferences.php.testByReferences16.completion |    1 +
 .../byReferences.php.testByReferences18.completion |    1 +
 .../byReferences.php.testByReferences20.completion |    1 +
 .../byReferences.php.testByReferences22.completion |    1 +
 .../byReferences.php.testByReferences24.completion |    1 +
 .../byReferences.php.testByReferences26.completion |    1 +
 .../byReferences.php.testByReferences28.completion |    1 +
 .../byReferences.php.testByReferences30.completion |    1 +
 .../byReferences.php.testByReferences32.completion |    1 +
 .../byReferences.php.testByReferences34.completion |    1 +
 .../byReferences.php.testByReferences36.completion |    1 +
 ...amdecltypes.php.testParamDeclTypes11.completion |    1 +
 ...amdecltypes.php.testParamDeclTypes14.completion |    1 +
 ...ramdecltypes.php.testParamDeclTypes5.completion |    1 +
 ...ramdecltypes.php.testParamDeclTypes8.completion |    1 +
 ...TypeHint.php.testCallableTypeHint_01.completion |    1 +
 ...TypeHint.php.testCallableTypeHint_03.completion |    1 +
 .../returnTypes.php.testReturnType01.completion    |    1 +
 .../returnTypes.php.testReturnType03.completion    |    1 +
 .../returnTypes.php.testReturnType05.completion    |    1 +
 .../returnTypes.php.testReturnType07.completion    |    1 +
 .../returnTypes.php.testReturnType12.completion    |    1 +
 .../returnTypes.php.testReturnType13.completion    |    1 +
 .../returnTypes.php.testReturnType14.completion    |    1 +
 ...Typing01.php.testReturnTypesTyping01.completion |    1 +
 ...Typing02.php.testReturnTypesTyping02.completion |    1 +
 ...Typing03.php.testReturnTypesTyping03.completion |    1 +
 ...yping04.php.testReturnTypesTyping04a.completion |    1 +
 ...yping04.php.testReturnTypesTyping04b.completion |    1 +
 ...Typing05.php.testReturnTypesTyping05.completion |    1 +
 ...Typing06.php.testReturnTypesTyping06.completion |    1 +
 ...Typing07.php.testReturnTypesTyping07.completion |    1 +
 ...yping08.php.testReturnTypesTyping08a.completion |    1 +
 ...yping08.php.testReturnTypesTyping08b.completion |    1 +
 ...Typing09.php.testReturnTypesTyping09.completion |    1 +
 ...Typing10.php.testReturnTypesTyping10.completion |    1 +
 ...Typing11.php.testReturnTypesTyping11.completion |    1 +
 ...yping12.php.testReturnTypesTyping12a.completion |    1 +
 ...yping12.php.testReturnTypesTyping12b.completion |    1 +
 ...alarTypeHints.php.testBoolTypeHint01.completion |    1 +
 ...alarTypeHints.php.testBoolTypeHint03.completion |    1 +
 ...larTypeHints.php.testFloatTypeHint01.completion |    1 +
 ...larTypeHints.php.testFloatTypeHint03.completion |    1 +
 ...calarTypeHints.php.testIntTypeHint01.completion |    1 +
 ...calarTypeHints.php.testIntTypeHint03.completion |    1 +
 ...arTypeHints.php.testStringTypeHint01.completion |    1 +
 ...arTypeHints.php.testStringTypeHint03.completion |    1 +
 ...hp.testNullableTypes_ParameterType01.completion |    2 +
 ...hp.testNullableTypes_ParameterType03.completion |    2 +
 ...hp.testNullableTypes_ParameterType07.completion |    2 +
 ...hp.testNullableTypes_ParameterType09.completion |    2 +
 ...hp.testNullableTypes_ParameterType11.completion |    2 +
 ...hp.testNullableTypes_ParameterType13.completion |    2 +
 ...s.php.testNullableTypes_ReturnType01.completion |    2 +
 ...s.php.testNullableTypes_ReturnType03.completion |    2 +
 ...s.php.testNullableTypes_ReturnType05.completion |    2 +
 ...s.php.testNullableTypes_ReturnType09.completion |    2 +
 ...s.php.testNullableTypes_ReturnType11.completion |    2 +
 ...s.php.testNullableTypes_ReturnType13.completion |    2 +
 ...s.php.testNullableTypes_ReturnType15.completion |    2 +
 ...tNullableTypes_TypingParameterType01.completion |    2 +
 ...tNullableTypes_TypingParameterType02.completion |    2 +
 ...tNullableTypes_TypingParameterType03.completion |    2 +
 ...tNullableTypes_TypingParameterType04.completion |    2 +
 ...tNullableTypes_TypingParameterType05.completion |    2 +
 ...tNullableTypes_TypingParameterType06.completion |    2 +
 ...tNullableTypes_TypingParameterType07.completion |    2 +
 ...tNullableTypes_TypingParameterType08.completion |    2 +
 ...tNullableTypes_TypingParameterType09.completion |    2 +
 ...tNullableTypes_TypingParameterType10.completion |    2 +
 ...tNullableTypes_TypingParameterType11.completion |    2 +
 ...tNullableTypes_TypingParameterType12.completion |    2 +
 ...testNullableTypes_TypingReturnType01.completion |    2 +
 ...testNullableTypes_TypingReturnType02.completion |    2 +
 ...testNullableTypes_TypingReturnType03.completion |    2 +
 ...testNullableTypes_TypingReturnType04.completion |    2 +
 ...testNullableTypes_TypingReturnType05.completion |    2 +
 ...testNullableTypes_TypingReturnType06.completion |    2 +
 ...testNullableTypes_TypingReturnType07.completion |    2 +
 ...testNullableTypes_TypingReturnType08.completion |    2 +
 ...testNullableTypes_TypingReturnType09.completion |    2 +
 ...testNullableTypes_TypingReturnType10.completion |    2 +
 ...testNullableTypes_TypingReturnType11.completion |    2 +
 ...testNullableTypes_TypingReturnType12.completion |    2 +
 ...NullableTypesInPHPDoc_NullableType04.completion |    2 +
 ...NullableTypesInPHPDoc_NullableType06.completion |    2 +
 ...nType.php.testVoidReturnType_Class01.completion |    1 +
 ...pe.php.testVoidReturnType_Function01.completion |    1 +
 ...e.php.testVoidReturnType_Interface01.completion |    1 +
 ...p.testObjectTypeHint_ParameterType01.completion |    1 +
 ....php.testObjectTypeHint_ReturnType02.completion |    1 +
 ...Functions.php.testArrowFunctions_03a.completion |    1 +
 ...Functions.php.testArrowFunctions_04a.completion |    1 +
 ...Functions.php.testArrowFunctions_05a.completion |    1 +
 ...Functions.php.testArrowFunctions_06a.completion |    2 +
 ...Functions.php.testArrowFunctions_17b.completion |    1 +
 ...Functions.php.testArrowFunctions_23a.completion |    1 +
 ...Functions.php.testArrowFunctions_23b.completion |    2 +
 ...ss.php.testTypedProperties20Class_06.completion |    1 +
 ...ss.php.testTypedProperties20Class_08.completion |    1 +
 ...ss.php.testTypedProperties20Class_10.completion |    2 +
 ...ss.php.testTypedProperties20Class_16.completion |    1 +
 ...ss.php.testTypedProperties20Class_17.completion |    1 +
 ...it.php.testTypedProperties20Trait_06.completion |    1 +
 ...it.php.testTypedProperties20Trait_08.completion |    1 +
 ...it.php.testTypedProperties20Trait_09.completion |    2 +
 ...it.php.testTypedProperties20Trait_11.completion |    2 +
 ...it.php.testTypedProperties20Trait_17.completion |    1 +
 ...it.php.testTypedProperties20Trait_18.completion |    1 +
 ....testConstructorPropertyPromotion01a.completion |    1 +
 ....testConstructorPropertyPromotion01b.completion |    1 +
 ....testConstructorPropertyPromotion03a.completion |    1 +
 ....testConstructorPropertyPromotion03b.completion |    1 +
 ....testConstructorPropertyPromotion04a.completion |    2 +
 ....testConstructorPropertyPromotion04b.completion |    2 +
 ....testConstructorPropertyPromotion05a.completion |    1 +
 ....testConstructorPropertyPromotion05b.completion |    1 +
 ....testConstructorPropertyPromotion06a.completion |    1 +
 ....testConstructorPropertyPromotion06b.completion |    1 +
 ....testConstructorPropertyPromotion07a.completion |    1 +
 ....testConstructorPropertyPromotion07b.completion |    1 +
 .../mixedType.php.testMixedType_01.completion      |    1 +
 .../mixedType.php.testMixedType_03.completion      |    1 +
 .../mixedType.php.testMixedType_05.completion      |    1 +
 .../mixedType.php.testMixedType_07.completion      |    1 +
 .../mixedType.php.testMixedType_08.completion      |    1 +
 .../mixedType.php.testMixedType_09.completion      |    1 +
 ...sFields01.php.testUnionTypesFields01.completion |    1 +
 ...sFields03.php.testUnionTypesFields03.completion |    1 +
 ...sFields05.php.testUnionTypesFields05.completion |    1 +
 ...sFields06.php.testUnionTypesFields06.completion |    1 +
 ...estUnionTypesFunctionParameterType01.completion |    1 +
 ...estUnionTypesFunctionParameterType03.completion |    1 +
 ...estUnionTypesFunctionParameterType04.completion |    1 +
 ...estUnionTypesFunctionParameterType05.completion |    1 +
 ...estUnionTypesFunctionParameterType07.completion |    1 +
 ...p.testUnionTypesFunctionReturnType01.completion |    1 +
 ...p.testUnionTypesFunctionReturnType04.completion |    1 +
 ...tions.php.testUnionTypesFunctions_02.completion |    1 +
 ...tions.php.testUnionTypesFunctions_04.completion |    1 +
 ...tions.php.testUnionTypesFunctions_05.completion |    1 +
 ...tions.php.testUnionTypesFunctions_08.completion |    1 +
 ...tions.php.testUnionTypesFunctions_09.completion |    1 +
 ...tions.php.testUnionTypesFunctions_10.completion |    1 +
 ...tions.php.testUnionTypesFunctions_12.completion |    1 +
 ...tions.php.testUnionTypesFunctions_13.completion |    1 +
 ...tions.php.testUnionTypesFunctions_15.completion |    1 +
 ...tions.php.testUnionTypesFunctions_17.completion |    1 +
 ...tions.php.testUnionTypesFunctions_19.completion |    1 +
 ...Methods.php.testUnionTypesMethods_01.completion |    1 +
 ...Methods.php.testUnionTypesMethods_03.completion |    1 +
 ...Methods.php.testUnionTypesMethods_05.completion |    1 +
 ...Methods.php.testUnionTypesMethods_07.completion |    1 +
 ...Methods.php.testUnionTypesMethods_08.completion |    1 +
 ...Methods.php.testUnionTypesMethods_11.completion |    1 +
 ...Methods.php.testUnionTypesMethods_12.completion |    1 +
 ...Methods.php.testUnionTypesMethods_14.completion |    1 +
 ...Methods.php.testUnionTypesMethods_17.completion |    1 +
 ...Methods.php.testUnionTypesMethods_18.completion |    1 +
 ...Methods.php.testUnionTypesMethods_20.completion |    1 +
 ...Methods.php.testUnionTypesMethods_22.completion |    1 +
 .../testEnums/enums.php.testEnums_08.completion    |    2 +
 .../testEnums/enums.php.testEnums_24.completion    |    2 +
 .../testEnums/enums.php.testEnums_30.completion    |    2 +
 ...FieldType.php.testEnumsFieldType_01a.completion |    1 +
 ...FieldType.php.testEnumsFieldType_02a.completion |    1 +
 ...ing01.php.testEnumsFieldTypeTyping01.completion |    1 +
 ...ing03.php.testEnumsFieldTypeTyping03.completion |    1 +
 ...sParamType.php.testEnumsParamType_01.completion |    1 +
 ...sParamType.php.testEnumsParamType_09.completion |    2 +
 ...eturnType.php.testEnumsReturnType_01.completion |    1 +
 ...eturnType.php.testEnumsReturnType_03.completion |    1 +
 ...eturnType.php.testEnumsReturnType_08.completion |    2 +
 ...numsTyping_06.php.testEnumsTyping_06.completion |    1 +
 ...hp.testEnumsUnionAndBackedMembers_02.completion |    1 +
 ...hp.testEnumsUnionAndBackedMembers_03.completion |    1 +
 ...hp.testEnumsUnionAndBackedMembers_04.completion |    1 +
 ...hp.testIntersectionTypesFunctions_04.completion |    1 +
 ...hp.testIntersectionTypesFunctions_09.completion |    1 +
 ...hp.testIntersectionTypesFunctions_15.completion |    1 +
 ....php.testIntersectionTypesMethods_01.completion |    1 +
 ....php.testIntersectionTypesMethods_05.completion |    1 +
 ....php.testIntersectionTypesMethods_07.completion |    1 +
 ...Type.php.testNeverReturnType_Class01.completion |    1 +
 ...e.php.testNeverReturnType_Function01.completion |    1 +
 ....php.testNeverReturnType_Interface01.completion |    1 +
 ...Type.php.testNeverReturnType_Trait01.completion |    1 +
 ...stReadonlyPromotedPropertiesTyping01.completion |    1 +
 ...stReadonlyPromotedPropertiesTyping03.completion |    1 +
 ...stReadonlyPromotedPropertiesTyping05.completion |    1 +
 ...stReadonlyPromotedPropertiesTyping06.completion |    1 +
 ...stReadonlyPromotedPropertiesTyping08.completion |    1 +
 ...stReadonlyPromotedPropertiesTyping10.completion |    1 +
 ...stReadonlyPromotedPropertiesTyping12.completion |    1 +
 ...3.php.testReadonlyPropertiesTyping03.completion |    1 +
 ...5.php.testReadonlyPropertiesTyping05.completion |    1 +
 ...7.php.testReadonlyPropertiesTyping07.completion |    1 +
 ...9.php.testReadonlyPropertiesTyping09.completion |    1 +
 ...0.php.testReadonlyPropertiesTyping10.completion |    2 +
 .../testConstantsInTraits/constantsInTraits.php    |   82 +
 ...nTraits.php.testConstantsInTraits_01.completion |    6 +
 ...Traits.php.testConstantsInTraits_02a.completion |   10 +
 ...Traits.php.testConstantsInTraits_02b.completion |    4 +
 ...Traits.php.testConstantsInTraits_03a.completion |   10 +
 ...Traits.php.testConstantsInTraits_03b.completion |    4 +
 ...Traits.php.testConstantsInTraits_04a.completion |   10 +
 ...Traits.php.testConstantsInTraits_04b.completion |    4 +
 ...nTraits.php.testConstantsInTraits_05.completion |   14 +
 ...nTraits.php.testConstantsInTraits_06.completion |   14 +
 ...nTraits.php.testConstantsInTraits_07.completion |   14 +
 ...nTraits.php.testConstantsInTraits_08.completion |   11 +
 ...nTraits.php.testConstantsInTraits_09.completion |   11 +
 ...nTraits.php.testConstantsInTraits_10.completion |   11 +
 ...nTraits.php.testConstantsInTraits_11.completion |   10 +
 ...nTraits.php.testConstantsInTraits_12.completion |   10 +
 ...nTraits.php.testConstantsInTraits_13.completion |   10 +
 ...nTraits.php.testConstantsInTraits_14.completion |   12 +
 ...nTraits.php.testConstantsInTraits_15.completion |    9 +
 ...nTraits.php.testConstantsInTraits_16.completion |    9 +
 ...nTraits.php.testConstantsInTraits_17.completion |    9 +
 .../fetchPropertiesInConstExpressions.php          |   73 +
 ...etchPropertiesInConstExpressions_01a.completion |    6 +
 ...etchPropertiesInConstExpressions_01b.completion |    5 +
 ...FetchPropertiesInConstExpressions_02.completion |    5 +
 ...FetchPropertiesInConstExpressions_03.completion |    5 +
 ...FetchPropertiesInConstExpressions_04.completion |    5 +
 ...FetchPropertiesInConstExpressions_05.completion |    5 +
 ...FetchPropertiesInConstExpressions_06.completion |    5 +
 ...FetchPropertiesInConstExpressions_07.completion |    5 +
 ...FetchPropertiesInConstExpressions_08.completion |    5 +
 ...FetchPropertiesInConstExpressions_09.completion |    5 +
 ...FetchPropertiesInConstExpressions_10.completion |    5 +
 .../testNullAndFalseType/nullAndFalseType.php}     |   34 +-
 ...alseType.php.testNullAndFalseType_01.completion |    6 +
 ...alseType.php.testNullAndFalseType_02.completion |    5 +
 ...alseType.php.testNullAndFalseType_03.completion |    5 +
 ...alseType.php.testNullAndFalseType_04.completion |    6 +
 ...alseType.php.testNullAndFalseType_05.completion |    6 +
 ...alseType.php.testNullAndFalseType_06.completion |    5 +
 ...alseType.php.testNullAndFalseType_07.completion |    5 +
 ...alseType.php.testNullAndFalseType_08.completion |    5 +
 ...alseType.php.testNullAndFalseType_09.completion |    5 +
 .../php82/testReadonlyClasses/readonlyClasses.php} |   33 +-
 ...lyClasses.php.testReadonlyClasses_01.completion |    8 +
 ...lyClasses.php.testReadonlyClasses_02.completion |    8 +
 ...lyClasses.php.testReadonlyClasses_03.completion |    8 +
 ...lyClasses.php.testReadonlyClasses_04.completion |    8 +
 ...lyClasses.php.testReadonlyClasses_05.completion |    8 +
 .../readonlyClassesTyping01.php}                   |   23 +-
 ...ng01.php.testReadonlyClassesTyping01.completion |    5 +
 .../readonlyClassesTyping02.php}                   |   23 +-
 ...ng02.php.testReadonlyClassesTyping02.completion |    5 +
 .../readonlyClassesTyping03.php}                   |   23 +-
 ...ng03.php.testReadonlyClassesTyping03.completion |    5 +
 .../lib/php82/testTrueType/trueType.php}           |   35 +-
 .../trueType.php.testTrueType_01.completion        |    6 +
 .../trueType.php.testTrueType_02.completion        |    6 +
 .../trueType.php.testTrueType_03.completion        |    6 +
 .../trueType.php.testTrueType_04.completion        |    6 +
 .../trueType.php.testTrueType_05.completion        |    6 +
 .../trueType.php.testTrueType_06.completion        |    6 +
 .../trueType.php.testTrueType_07.completion        |    6 +
 .../trueType.php.testTrueType_08.completion        |    6 +
 .../trueType.php.testTrueType_09.completion        |    6 +
 .../trueType.php.testTrueType_10.completion        |    6 +
 .../issue204958.php.testUseCase1.completion        |    1 +
 .../tests225089.php.testUseCase1.completion        |    1 +
 .../tests225089.php.testUseCase2.completion        |    1 +
 .../tests225089.php.testUseCase3.completion        |    1 +
 .../tests225089.php.testUseCase4.completion        |    1 +
 .../issue242398_01.php.testUseCase1.completion     |    1 +
 .../issue242398_02.php.testUseCase2.completion     |    1 +
 .../formatting/php82/readonlyClasses_01a.php}      |   27 +-
 .../php82/readonlyClasses_01a.php.formatted}       |   34 +-
 .../formatting/php82/readonlyClasses_01b.php}      |   34 +-
 .../php82/readonlyClasses_01b.php.formatted}       |   34 +-
 .../testConstantsInTraits.php                      |   71 +
 .../testPHP82ConstantsInTraits.php}                |   43 +-
 .../testPHP82ConstantsInTraits.php.indexed         |   71 +
 .../testPHP82ReadonlyClasses.php}                  |   35 +-
 .../testPHP82ReadonlyClasses.php.indexed           |  142 +
 .../lexer/php82/constantsInTraits_01.php}          |   43 +-
 .../testfiles/lexer/php82/readonlyClasses_01.php}  |   27 +-
 .../testConstantsInTraits.php                      |   70 +
 .../parser/fieldModificators_03.php.errors         |    4 +-
 .../parser/fieldModificators_04.php.errors         |    4 +-
 .../parser/fieldModificators_05.php.errors         |    4 +-
 .../testfiles/parser/issue190105_02.php.errors     |    4 +-
 .../testfiles/parser/issue211165_01.php.errors     |    4 +-
 .../testfiles/parser/issue211165_03.php.errors     |    4 +-
 .../testfiles/parser/issue211165_07.php.errors     |    4 +-
 .../parser/methodModificators_01.php.errors        |    4 +-
 .../parser/methodModificators_02.php.errors        |    4 +-
 .../parser/methodModificators_03.php.errors        |    4 +-
 ...ctorPropertyPromotionErrorWithStatic.php.errors |    4 +-
 ...taticReturnTypeErrorWithFieldType_02.php.errors |    4 +-
 ...cReturnTypeErrorWithParameterType_01.php.errors |    4 +-
 ...cReturnTypeErrorWithParameterType_03.php.errors |    4 +-
 .../parser/php80/unionTypesError_03.php.errors     |    4 +-
 .../parser/php81/newInInitializers_02.php          |   57 +
 .../parser/php81/newInInitializers_02.php.errors   |    0
 ...tersectionTypesWithUnionTypeError_01.php.errors |    4 +-
 ...tersectionTypesWithUnionTypeError_02.php.errors |    4 +-
 ...tersectionTypesWithUnionTypeError_03.php.errors |    4 +-
 .../readonlyPropertiesWithConstError.php.errors    |    4 +-
 .../readonlyPropertiesWithStaticError.php.errors   |    7 +-
 .../parser/php82/constantsInTraits_01.php}         |   43 +-
 .../parser/php82/constantsInTraits_01.php.errors   |    0
 .../data/testfiles/parser/php82/dnfTypes_01.php}   |   39 +-
 .../testfiles/parser/php82/dnfTypes_01.php.errors  |    0
 .../php82/fetchPropertiesInConstExpressions_01.php |   78 +
 ...fetchPropertiesInConstExpressions_01.php.errors |    0
 .../testfiles/parser/php82/readonlyClass_01.php}   |   35 +-
 .../parser/php82/readonlyClass_01.php.errors       |    0
 .../parser/php82/readonlyEnumError_01.php}         |   23 +-
 .../parser/php82/readonlyEnumError_01.php.errors   |    5 +
 .../parser/php82/readonlyInterfaceError_01.php}    |   23 +-
 .../php82/readonlyInterfaceError_01.php.errors     |    7 +
 .../parser/php82/readonlyTraitError_01.php}        |   23 +-
 .../parser/php82/readonlyTraitError_01.php.errors  |    7 +
 .../data/testfiles/semantic/constantsInTraits.php  |   85 +
 .../semantic/constantsInTraits.php.semantic        |   85 +
 .../structure/php82/constantsInTraits.php          |   79 +
 .../testfiles/structure/standAloneTrueType.php}    |   35 +-
 ...raits.php.testConstantsInTraits_01a.occurrences |    6 +
 ...raits.php.testConstantsInTraits_01b.occurrences |    6 +
 ...raits.php.testConstantsInTraits_01c.occurrences |    6 +
 ...raits.php.testConstantsInTraits_01d.occurrences |    6 +
 ...raits.php.testConstantsInTraits_01e.occurrences |    6 +
 ...raits.php.testConstantsInTraits_01f.occurrences |    6 +
 ...raits.php.testConstantsInTraits_02a.occurrences |    4 +
 ...raits.php.testConstantsInTraits_02b.occurrences |    4 +
 ...raits.php.testConstantsInTraits_02c.occurrences |    4 +
 ...raits.php.testConstantsInTraits_02d.occurrences |    4 +
 ...raits.php.testConstantsInTraits_03a.occurrences |    4 +
 ...raits.php.testConstantsInTraits_03b.occurrences |    4 +
 ...raits.php.testConstantsInTraits_03c.occurrences |    4 +
 ...raits.php.testConstantsInTraits_03d.occurrences |    4 +
 ...raits.php.testConstantsInTraits_04a.occurrences |    2 +
 ...raits.php.testConstantsInTraits_04b.occurrences |    2 +
 .../IncorrectEnumHintError/testIncorrectEnums.php  |    7 +
 ...testIncorrectEnums.php.testIncorrectEnums.hints |    6 +
 .../testClassModifiersFix.php}                     |   29 +-
 ...difiersFix.php.testClassModifiersFix_01a.fixed} |   29 +-
 ...difiersFix.php.testClassModifiersFix_01b.fixed} |   29 +-
 ...difiersFix.php.testClassModifiersFix_02a.fixed} |   29 +-
 ...difiersFix.php.testClassModifiersFix_02b.fixed} |   29 +-
 ...odifiersFix.php.testClassModifiersFix_03.fixed} |   29 +-
 ...odifiersFix.php.testClassModifiersFix_04.fixed} |   29 +-
 ...odifiersFix.php.testClassModifiersFix_05.fixed} |   29 +-
 ...difiersFix.php.testClassModifiersFix_06a.fixed} |   29 +-
 ...difiersFix.php.testClassModifiersFix_06b.fixed} |   29 +-
 .../testClassModifiers_01.php}                     |   32 +-
 ...assModifiers_01.php.testClassModifiers_01.hints |   34 +
 .../testReadonlyClassesFix.php}                    |   28 +-
 ...ClassesFix.php.testReadonlyClassesFix_01.fixed} |   28 +-
 ...ClassesFix.php.testReadonlyClassesFix_02.fixed} |   28 +-
 .../testReadonlyClasses_01.php                     |   60 +
 ...onlyClasses_01.php.testReadonlyClasses_01.hints |   35 +
 .../UnusableTypesHintError/testDnfTypes_01.php}    |   39 +-
 .../testDnfTypes_01.php.testDnfTypes_01.hints      |    0
 .../testIntersectionTypes_01.php                   |    3 +
 ...tionTypes_01.php.testIntersectionTypes_01.hints |    9 +
 .../testNullableTypes_01.php}                      |   45 +-
 ...NullableTypes_01.php.testNullableTypes_01.hints |   18 +
 ...leTypes_01.php.testNullableTypes_01_PHP81.hints |   39 +
 .../UnusableTypesHintError/testUnionTypes_01.php   |   11 +
 .../testUnionTypes_01.php.testUnionTypes_01.hints  |   29 +-
 ...nionTypes_01.php.testUnionTypes_01_PHP81.hints} |   23 +
 .../editor/completion/PHP82CodeCompletionTest.java |  296 +
 .../php/editor/csl/GotoDeclarationPHP82Test.java   |   80 +
 .../modules/php/editor/csl/NavigatorPHP82Test.java |   50 +
 .../modules/php/editor/csl/NavigatorTest.java      |    8 +
 .../editor/csl/OccurrencesFinderImplPHP82Test.java |   96 +
 .../php/editor/csl/SemanticAnalyzerTest.java       |    4 +
 .../php/editor/indent/PHPFormatterTest.java        |   10 +
 .../modules/php/editor/index/PHPIndexTest.java     |    8 +
 .../php/editor/lexer/PHP82FeaturesTest.java}       |   29 +-
 .../php/editor/parser/ASTPHP5ParserTest.java       |   33 +
 .../php/editor/parser/PhpParserErrorTest.java      |   32 +
 .../modules/php/editor/parser/PrintASTVisitor.java |   16 +-
 .../verification/ModifiersCheckHintErrorTest.java  |   52 +
 .../verification/UnusableTypesHintErrorTest.java   |   32 +
 php/php.editor/tools/ASTPHP5Parser.cup             |  169 +-
 php/php.project/manifest.mf                        |    2 +-
 php/php.project/nbproject/project.xml              |    2 +-
 466 files changed, 69337 insertions(+), 58879 deletions(-)
 copy php/php.editor/src/org/netbeans/modules/php/editor/{api/elements/ClassElement.java => parser/astnodes/ConstantVariable.java} (54%)
 create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/verification/PHP82UnhandledError.java
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP82Test/structure/php82/constantsInTraits.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorTest/structure/php82/constantsInTraits.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorTest/structure/standAloneTrueType.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/lexer/PHP82FeaturesTest/lexer/php82/constantsInTraits_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/lexer/PHP82FeaturesTest/lexer/php82/readonlyClasses_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php81/newInInitializers_02.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php82/constantsInTraits_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php82/dnfTypes_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php82/fetchPropertiesInConstExpressions_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php82/readonlyClass_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php82/readonlyEnumError_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php82/readonlyInterfaceError_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php82/readonlyTraitError_01.pass
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_01.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_02a.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_02b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_03a.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_03b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_04a.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_04b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_05.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_06.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_07.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_08.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_09.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_10.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_11.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_12.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_13.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_14.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_15.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_16.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testConstantsInTraits/constantsInTraits.php.testConstantsInTraits_17.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testFetchPropertiesInConstExpressions/fetchPropertiesInConstExpressions.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testFetchPropertiesInConstExpressions/fetchPropertiesInConstExpressions.php.testFetchPropertiesInConstExpressions_01a.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testFetchPropertiesInConstExpressions/fetchPropertiesInConstExpressions.php.testFetchPropertiesInConstExpressions_01b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testFetchPropertiesInConstExpressions/fetchPropertiesInConstExpressions.php.testFetchPropertiesInConstExpressions_02.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testFetchPropertiesInConstExpressions/fetchPropertiesInConstExpressions.php.testFetchPropertiesInConstExpressions_03.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testFetchPropertiesInConstExpressions/fetchPropertiesInConstExpressions.php.testFetchPropertiesInConstExpressions_04.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testFetchPropertiesInConstExpressions/fetchPropertiesInConstExpressions.php.testFetchPropertiesInConstExpressions_05.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testFetchPropertiesInConstExpressions/fetchPropertiesInConstExpressions.php.testFetchPropertiesInConstExpressions_06.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testFetchPropertiesInConstExpressions/fetchPropertiesInConstExpressions.php.testFetchPropertiesInConstExpressions_07.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testFetchPropertiesInConstExpressions/fetchPropertiesInConstExpressions.php.testFetchPropertiesInConstExpressions_08.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testFetchPropertiesInConstExpressions/fetchPropertiesInConstExpressions.php.testFetchPropertiesInConstExpressions_09.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testFetchPropertiesInConstExpressions/fetchPropertiesInConstExpressions.php.testFetchPropertiesInConstExpressions_10.completion
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/completion/lib/php82/testNullAndFalseType/nullAndFalseType.php} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testNullAndFalseType/nullAndFalseType.php.testNullAndFalseType_01.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testNullAndFalseType/nullAndFalseType.php.testNullAndFalseType_02.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testNullAndFalseType/nullAndFalseType.php.testNullAndFalseType_03.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testNullAndFalseType/nullAndFalseType.php.testNullAndFalseType_04.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testNullAndFalseType/nullAndFalseType.php.testNullAndFalseType_05.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testNullAndFalseType/nullAndFalseType.php.testNullAndFalseType_06.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testNullAndFalseType/nullAndFalseType.php.testNullAndFalseType_07.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testNullAndFalseType/nullAndFalseType.php.testNullAndFalseType_08.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testNullAndFalseType/nullAndFalseType.php.testNullAndFalseType_09.completion
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/completion/lib/php82/testReadonlyClasses/readonlyClasses.php} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClasses/readonlyClasses.php.testReadonlyClasses_01.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClasses/readonlyClasses.php.testReadonlyClasses_02.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClasses/readonlyClasses.php.testReadonlyClasses_03.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClasses/readonlyClasses.php.testReadonlyClasses_04.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClasses/readonlyClasses.php.testReadonlyClasses_05.completion
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/completion/lib/php82/testReadonlyClassesTyping01/readonlyClassesTyping01.php} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClassesTyping01/readonlyClassesTyping01.php.testReadonlyClassesTyping01.completion
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/completion/lib/php82/testReadonlyClassesTyping02/readonlyClassesTyping02.php} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClassesTyping02/readonlyClassesTyping02.php.testReadonlyClassesTyping02.completion
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/completion/lib/php82/testReadonlyClassesTyping03/readonlyClassesTyping03.php} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClassesTyping03/readonlyClassesTyping03.php.testReadonlyClassesTyping03.completion
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/completion/lib/php82/testTrueType/trueType.php} (59%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testTrueType/trueType.php.testTrueType_01.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testTrueType/trueType.php.testTrueType_02.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testTrueType/trueType.php.testTrueType_03.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testTrueType/trueType.php.testTrueType_04.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testTrueType/trueType.php.testTrueType_05.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testTrueType/trueType.php.testTrueType_06.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testTrueType/trueType.php.testTrueType_07.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testTrueType/trueType.php.testTrueType_08.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testTrueType/trueType.php.testTrueType_09.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testTrueType/trueType.php.testTrueType_10.completion
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/formatting/php82/readonlyClasses_01a.php} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/formatting/php82/readonlyClasses_01a.php.formatted} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/formatting/php82/readonlyClasses_01b.php} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/formatting/php82/readonlyClasses_01b.php.formatted} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/gotodeclaration/php82/testConstantsInTraits/testConstantsInTraits.php
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/index/testPHP82ConstantsInTraits/testPHP82ConstantsInTraits.php} (51%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP82ConstantsInTraits/testPHP82ConstantsInTraits.php.indexed
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/index/testPHP82ReadonlyClasses/testPHP82ReadonlyClasses.php} (51%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP82ReadonlyClasses/testPHP82ReadonlyClasses.php.indexed
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/lexer/php82/constantsInTraits_01.php} (51%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/lexer/php82/readonlyClasses_01.php} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php82/testConstantsInTraits/testConstantsInTraits.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php81/newInInitializers_02.php
 copy enterprise/web.jspparser/test/unit/data/jspparser-data/wmroot/subdir/Page1.jsp => php/php.editor/test/unit/data/testfiles/parser/php81/newInInitializers_02.php.errors (100%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/parser/php82/constantsInTraits_01.php} (51%)
 copy enterprise/web.jspparser/test/unit/data/jspparser-data/wmroot/subdir/Page1.jsp => php/php.editor/test/unit/data/testfiles/parser/php82/constantsInTraits_01.php.errors (100%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/parser/php82/dnfTypes_01.php} (55%)
 copy enterprise/web.jspparser/test/unit/data/jspparser-data/wmroot/subdir/Page1.jsp => php/php.editor/test/unit/data/testfiles/parser/php82/dnfTypes_01.php.errors (100%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php82/fetchPropertiesInConstExpressions_01.php
 copy enterprise/web.jspparser/test/unit/data/jspparser-data/wmroot/subdir/Page1.jsp => php/php.editor/test/unit/data/testfiles/parser/php82/fetchPropertiesInConstExpressions_01.php.errors (100%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/parser/php82/readonlyClass_01.php} (51%)
 copy enterprise/web.jspparser/test/unit/data/jspparser-data/wmroot/subdir/Page1.jsp => php/php.editor/test/unit/data/testfiles/parser/php82/readonlyClass_01.php.errors (100%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/parser/php82/readonlyEnumError_01.php} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php82/readonlyEnumError_01.php.errors
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/parser/php82/readonlyInterfaceError_01.php} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php82/readonlyInterfaceError_01.php.errors
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/parser/php82/readonlyTraitError_01.php} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php82/readonlyTraitError_01.php.errors
 create mode 100644 php/php.editor/test/unit/data/testfiles/semantic/constantsInTraits.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/semantic/constantsInTraits.php.semantic
 create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php82/constantsInTraits.php
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/structure/standAloneTrueType.php} (59%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_01a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_01b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_01c.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_01d.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_01e.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_01f.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_02a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_02b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_02c.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_02d.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_03a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_03b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_03c.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_03d.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_04a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testConstantsInTraits.php.testConstantsInTraits_04b.occurrences
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_01a.fixed} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_01b.fixed} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_02a.fixed} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_02b.fixed} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_03.fixed} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_04.fixed} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_05.fixed} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_06a.fixed} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_06b.fixed} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiers_01.php} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiers_01.php.testClassModifiers_01.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testReadonlyClassesFix.php} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testReadonlyClassesFix.php.testReadonlyClassesFix_01.fixed} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testReadonlyClassesFix.php.testReadonlyClassesFix_02.fixed} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testReadonlyClasses_01.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testReadonlyClasses_01.php.testReadonlyClasses_01.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/UnusableTypesHintError/testDnfTypes_01.php} (55%)
 copy enterprise/web.jspparser/test/unit/data/jspparser-data/wmroot/subdir/Page1.jsp => php/php.editor/test/unit/data/testfiles/verification/UnusableTypesHintError/testDnfTypes_01.php.testDnfTypes_01.hints (100%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/UnusableTypesHintError/testNullableTypes_01.php} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/UnusableTypesHintError/testNullableTypes_01.php.testNullableTypes_01.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/UnusableTypesHintError/testNullableTypes_01.php.testNullableTypes_01_PHP81.hints
 copy php/php.editor/test/unit/data/testfiles/verification/UnusableTypesHintError/{testUnionTypes_01.php.testUnionTypes_01.hints => testUnionTypes_01.php.testUnionTypes_01_PHP81.hints} (69%)
 create mode 100644 php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP82CodeCompletionTest.java
 create mode 100644 php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/GotoDeclarationPHP82Test.java
 create mode 100644 php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/NavigatorPHP82Test.java
 create mode 100644 php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/OccurrencesFinderImplPHP82Test.java
 copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/src/org/netbeans/modules/php/editor/lexer/PHP82FeaturesTest.java} (55%)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

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


[netbeans] 01/01: Merge pull request #5300 from apache/php82-support

Posted by tm...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit a97c3587f2ed1a0b9173fb3b0da3128e2fa078f5
Merge: 8fbcf30828 4e0486e4ad
Author: Tomáš Myšík <to...@gmail.com>
AuthorDate: Tue Jan 17 13:07:01 2023 +0100

    Merge pull request #5300 from apache/php82-support
    
    PHP 8.2 Support

 php/php.api.phpmodule/manifest.mf                  |    2 +-
 .../org/netbeans/modules/php/api/PhpVersion.java   |   21 +-
 php/php.editor/nbproject/project.properties        |    2 +-
 php/php.editor/nbproject/project.xml               |    2 +-
 .../org/netbeans/modules/php/editor/CodeUtils.java |   13 +-
 .../modules/php/editor/api/PhpModifiers.java       |    4 +
 .../php/editor/api/elements/AliasedClass.java      |    5 +
 .../php/editor/api/elements/ClassElement.java      |    1 +
 .../editor/completion/CompletionContextFinder.java |    9 +-
 .../modules/php/editor/completion/DocRenderer.java |    5 +
 .../php/editor/completion/PHPCodeCompletion.java   |   32 +-
 .../modules/php/editor/csl/SemanticAnalysis.java   |    5 +-
 .../php/editor/elements/ClassElementImpl.java      |    5 +
 .../php/editor/elements/IndexQueryImpl.java        |   45 +-
 .../modules/php/editor/indent/FormatVisitor.java   |    4 +-
 .../modules/php/editor/index/PHPIndexer.java       |    2 +-
 .../php/editor/model/impl/ClassScopeImpl.java      |   25 +-
 .../php/editor/model/impl/ModelVisitor.java        |    4 +-
 .../php/editor/model/impl/OccurenceBuilder.java    |   11 +
 .../php/editor/model/impl/TraitScopeImpl.java      |   26 +-
 .../modules/php/editor/model/impl/Type.java        |   28 +-
 .../php/editor/model/impl/VariousUtils.java        |   35 +-
 .../editor/model/nodes/ClassDeclarationInfo.java   |   29 +-
 .../modules/php/editor/parser/ASTPHP5Parser.java   | 6227 +++++++++--------
 .../modules/php/editor/parser/ASTPHP5Symbols.java  |    2 +-
 .../php/editor/parser/EncodedActionTable1.java     | 7142 ++++++++++----------
 .../php/editor/parser/EncodedActionTable10.java    | 6068 ++++++++---------
 .../php/editor/parser/EncodedActionTable11.java    | 6212 ++++++++---------
 .../php/editor/parser/EncodedActionTable12.java    | 6302 ++++++++---------
 .../php/editor/parser/EncodedActionTable13.java    | 5964 ++++++++--------
 .../php/editor/parser/EncodedActionTable14.java    | 6024 ++++++++---------
 .../php/editor/parser/EncodedActionTable15.java    | 6930 +++++++++----------
 .../php/editor/parser/EncodedActionTable16.java    | 6546 +++++++++---------
 .../php/editor/parser/EncodedActionTable17.java    | 5270 +++++++--------
 .../php/editor/parser/EncodedActionTable18.java    | 5612 +++++++--------
 .../php/editor/parser/EncodedActionTable19.java    | 1916 +++++-
 .../php/editor/parser/EncodedActionTable2.java     | 6644 +++++++++---------
 .../php/editor/parser/EncodedActionTable3.java     | 6704 +++++++++---------
 .../php/editor/parser/EncodedActionTable4.java     | 5508 +++++++--------
 .../php/editor/parser/EncodedActionTable5.java     | 5552 +++++++--------
 .../php/editor/parser/EncodedActionTable6.java     | 5522 +++++++--------
 .../php/editor/parser/EncodedActionTable7.java     | 5926 ++++++++--------
 .../php/editor/parser/EncodedActionTable8.java     | 5730 ++++++++--------
 .../php/editor/parser/EncodedActionTable9.java     | 5796 ++++++++--------
 .../editor/parser/astnodes/ClassDeclaration.java   |   67 +-
 .../astnodes/ConstantVariable.java}                |   46 +-
 .../php/editor/parser/astnodes/UnionType.java      |    7 +-
 .../php/editor/parser/astnodes/Variable.java       |   11 +-
 .../php/editor/parser/astnodes/Visitor.java        |    2 +
 .../astnodes/visitors/DefaultTreePathVisitor.java  |    8 +
 .../parser/astnodes/visitors/DefaultVisitor.java   |    6 +
 .../php/editor/resources/code-templates.xml        |   11 +-
 .../modules/php/editor/resources/layer.xml         |    1 +
 .../verification/IncorrectEnumHintError.java       |   12 +
 .../verification/ModifiersCheckHintError.java      |  232 +-
 .../editor/verification/PHP81UnhandledError.java   |   13 +
 .../editor/verification/PHP82UnhandledError.java   |  173 +
 .../verification/UnusableTypesHintError.java       |  145 +-
 .../structure/php82/constantsInTraits.pass         |   30 +
 .../structure/php82/constantsInTraits.pass         |   16 +
 .../structure/standAloneTrueType.pass              |    8 +
 .../lexer/php82/constantsInTraits_01.pass          |  210 +
 .../lexer/php82/readonlyClasses_01.pass            |   59 +
 .../parser/php81/newInInitializers_02.pass         |  812 +++
 .../php81/readonlyPropertiesWithStaticError.pass   |    1 +
 .../parser/php82/constantsInTraits_01.pass         |  616 ++
 .../parser/php82/dnfTypes_01.pass                  |  973 +++
 .../fetchPropertiesInConstExpressions_01.pass      | 2211 ++++++
 .../parser/php82/readonlyClass_01.pass             |  420 ++
 .../parser/php82/readonlyEnumError_01.pass         |   42 +
 .../parser/php82/readonlyInterfaceError_01.pass    |   38 +
 .../parser/php82/readonlyTraitError_01.pass        |   38 +
 .../byReferences.php.testByReferences01.completion |    1 +
 .../byReferences.php.testByReferences03.completion |    1 +
 .../byReferences.php.testByReferences05.completion |    1 +
 .../byReferences.php.testByReferences07.completion |    1 +
 .../byReferences.php.testByReferences08.completion |    1 +
 .../byReferences.php.testByReferences10.completion |    1 +
 .../byReferences.php.testByReferences12.completion |    1 +
 .../byReferences.php.testByReferences14.completion |    1 +
 .../byReferences.php.testByReferences16.completion |    1 +
 .../byReferences.php.testByReferences18.completion |    1 +
 .../byReferences.php.testByReferences20.completion |    1 +
 .../byReferences.php.testByReferences22.completion |    1 +
 .../byReferences.php.testByReferences24.completion |    1 +
 .../byReferences.php.testByReferences26.completion |    1 +
 .../byReferences.php.testByReferences28.completion |    1 +
 .../byReferences.php.testByReferences30.completion |    1 +
 .../byReferences.php.testByReferences32.completion |    1 +
 .../byReferences.php.testByReferences34.completion |    1 +
 .../byReferences.php.testByReferences36.completion |    1 +
 ...amdecltypes.php.testParamDeclTypes11.completion |    1 +
 ...amdecltypes.php.testParamDeclTypes14.completion |    1 +
 ...ramdecltypes.php.testParamDeclTypes5.completion |    1 +
 ...ramdecltypes.php.testParamDeclTypes8.completion |    1 +
 ...TypeHint.php.testCallableTypeHint_01.completion |    1 +
 ...TypeHint.php.testCallableTypeHint_03.completion |    1 +
 .../returnTypes.php.testReturnType01.completion    |    1 +
 .../returnTypes.php.testReturnType03.completion    |    1 +
 .../returnTypes.php.testReturnType05.completion    |    1 +
 .../returnTypes.php.testReturnType07.completion    |    1 +
 .../returnTypes.php.testReturnType12.completion    |    1 +
 .../returnTypes.php.testReturnType13.completion    |    1 +
 .../returnTypes.php.testReturnType14.completion    |    1 +
 ...Typing01.php.testReturnTypesTyping01.completion |    1 +
 ...Typing02.php.testReturnTypesTyping02.completion |    1 +
 ...Typing03.php.testReturnTypesTyping03.completion |    1 +
 ...yping04.php.testReturnTypesTyping04a.completion |    1 +
 ...yping04.php.testReturnTypesTyping04b.completion |    1 +
 ...Typing05.php.testReturnTypesTyping05.completion |    1 +
 ...Typing06.php.testReturnTypesTyping06.completion |    1 +
 ...Typing07.php.testReturnTypesTyping07.completion |    1 +
 ...yping08.php.testReturnTypesTyping08a.completion |    1 +
 ...yping08.php.testReturnTypesTyping08b.completion |    1 +
 ...Typing09.php.testReturnTypesTyping09.completion |    1 +
 ...Typing10.php.testReturnTypesTyping10.completion |    1 +
 ...Typing11.php.testReturnTypesTyping11.completion |    1 +
 ...yping12.php.testReturnTypesTyping12a.completion |    1 +
 ...yping12.php.testReturnTypesTyping12b.completion |    1 +
 ...alarTypeHints.php.testBoolTypeHint01.completion |    1 +
 ...alarTypeHints.php.testBoolTypeHint03.completion |    1 +
 ...larTypeHints.php.testFloatTypeHint01.completion |    1 +
 ...larTypeHints.php.testFloatTypeHint03.completion |    1 +
 ...calarTypeHints.php.testIntTypeHint01.completion |    1 +
 ...calarTypeHints.php.testIntTypeHint03.completion |    1 +
 ...arTypeHints.php.testStringTypeHint01.completion |    1 +
 ...arTypeHints.php.testStringTypeHint03.completion |    1 +
 ...hp.testNullableTypes_ParameterType01.completion |    2 +
 ...hp.testNullableTypes_ParameterType03.completion |    2 +
 ...hp.testNullableTypes_ParameterType07.completion |    2 +
 ...hp.testNullableTypes_ParameterType09.completion |    2 +
 ...hp.testNullableTypes_ParameterType11.completion |    2 +
 ...hp.testNullableTypes_ParameterType13.completion |    2 +
 ...s.php.testNullableTypes_ReturnType01.completion |    2 +
 ...s.php.testNullableTypes_ReturnType03.completion |    2 +
 ...s.php.testNullableTypes_ReturnType05.completion |    2 +
 ...s.php.testNullableTypes_ReturnType09.completion |    2 +
 ...s.php.testNullableTypes_ReturnType11.completion |    2 +
 ...s.php.testNullableTypes_ReturnType13.completion |    2 +
 ...s.php.testNullableTypes_ReturnType15.completion |    2 +
 ...tNullableTypes_TypingParameterType01.completion |    2 +
 ...tNullableTypes_TypingParameterType02.completion |    2 +
 ...tNullableTypes_TypingParameterType03.completion |    2 +
 ...tNullableTypes_TypingParameterType04.completion |    2 +
 ...tNullableTypes_TypingParameterType05.completion |    2 +
 ...tNullableTypes_TypingParameterType06.completion |    2 +
 ...tNullableTypes_TypingParameterType07.completion |    2 +
 ...tNullableTypes_TypingParameterType08.completion |    2 +
 ...tNullableTypes_TypingParameterType09.completion |    2 +
 ...tNullableTypes_TypingParameterType10.completion |    2 +
 ...tNullableTypes_TypingParameterType11.completion |    2 +
 ...tNullableTypes_TypingParameterType12.completion |    2 +
 ...testNullableTypes_TypingReturnType01.completion |    2 +
 ...testNullableTypes_TypingReturnType02.completion |    2 +
 ...testNullableTypes_TypingReturnType03.completion |    2 +
 ...testNullableTypes_TypingReturnType04.completion |    2 +
 ...testNullableTypes_TypingReturnType05.completion |    2 +
 ...testNullableTypes_TypingReturnType06.completion |    2 +
 ...testNullableTypes_TypingReturnType07.completion |    2 +
 ...testNullableTypes_TypingReturnType08.completion |    2 +
 ...testNullableTypes_TypingReturnType09.completion |    2 +
 ...testNullableTypes_TypingReturnType10.completion |    2 +
 ...testNullableTypes_TypingReturnType11.completion |    2 +
 ...testNullableTypes_TypingReturnType12.completion |    2 +
 ...NullableTypesInPHPDoc_NullableType04.completion |    2 +
 ...NullableTypesInPHPDoc_NullableType06.completion |    2 +
 ...nType.php.testVoidReturnType_Class01.completion |    1 +
 ...pe.php.testVoidReturnType_Function01.completion |    1 +
 ...e.php.testVoidReturnType_Interface01.completion |    1 +
 ...p.testObjectTypeHint_ParameterType01.completion |    1 +
 ....php.testObjectTypeHint_ReturnType02.completion |    1 +
 ...Functions.php.testArrowFunctions_03a.completion |    1 +
 ...Functions.php.testArrowFunctions_04a.completion |    1 +
 ...Functions.php.testArrowFunctions_05a.completion |    1 +
 ...Functions.php.testArrowFunctions_06a.completion |    2 +
 ...Functions.php.testArrowFunctions_17b.completion |    1 +
 ...Functions.php.testArrowFunctions_23a.completion |    1 +
 ...Functions.php.testArrowFunctions_23b.completion |    2 +
 ...ss.php.testTypedProperties20Class_06.completion |    1 +
 ...ss.php.testTypedProperties20Class_08.completion |    1 +
 ...ss.php.testTypedProperties20Class_10.completion |    2 +
 ...ss.php.testTypedProperties20Class_16.completion |    1 +
 ...ss.php.testTypedProperties20Class_17.completion |    1 +
 ...it.php.testTypedProperties20Trait_06.completion |    1 +
 ...it.php.testTypedProperties20Trait_08.completion |    1 +
 ...it.php.testTypedProperties20Trait_09.completion |    2 +
 ...it.php.testTypedProperties20Trait_11.completion |    2 +
 ...it.php.testTypedProperties20Trait_17.completion |    1 +
 ...it.php.testTypedProperties20Trait_18.completion |    1 +
 ....testConstructorPropertyPromotion01a.completion |    1 +
 ....testConstructorPropertyPromotion01b.completion |    1 +
 ....testConstructorPropertyPromotion03a.completion |    1 +
 ....testConstructorPropertyPromotion03b.completion |    1 +
 ....testConstructorPropertyPromotion04a.completion |    2 +
 ....testConstructorPropertyPromotion04b.completion |    2 +
 ....testConstructorPropertyPromotion05a.completion |    1 +
 ....testConstructorPropertyPromotion05b.completion |    1 +
 ....testConstructorPropertyPromotion06a.completion |    1 +
 ....testConstructorPropertyPromotion06b.completion |    1 +
 ....testConstructorPropertyPromotion07a.completion |    1 +
 ....testConstructorPropertyPromotion07b.completion |    1 +
 .../mixedType.php.testMixedType_01.completion      |    1 +
 .../mixedType.php.testMixedType_03.completion      |    1 +
 .../mixedType.php.testMixedType_05.completion      |    1 +
 .../mixedType.php.testMixedType_07.completion      |    1 +
 .../mixedType.php.testMixedType_08.completion      |    1 +
 .../mixedType.php.testMixedType_09.completion      |    1 +
 ...sFields01.php.testUnionTypesFields01.completion |    1 +
 ...sFields03.php.testUnionTypesFields03.completion |    1 +
 ...sFields05.php.testUnionTypesFields05.completion |    1 +
 ...sFields06.php.testUnionTypesFields06.completion |    1 +
 ...estUnionTypesFunctionParameterType01.completion |    1 +
 ...estUnionTypesFunctionParameterType03.completion |    1 +
 ...estUnionTypesFunctionParameterType04.completion |    1 +
 ...estUnionTypesFunctionParameterType05.completion |    1 +
 ...estUnionTypesFunctionParameterType07.completion |    1 +
 ...p.testUnionTypesFunctionReturnType01.completion |    1 +
 ...p.testUnionTypesFunctionReturnType04.completion |    1 +
 ...tions.php.testUnionTypesFunctions_02.completion |    1 +
 ...tions.php.testUnionTypesFunctions_04.completion |    1 +
 ...tions.php.testUnionTypesFunctions_05.completion |    1 +
 ...tions.php.testUnionTypesFunctions_08.completion |    1 +
 ...tions.php.testUnionTypesFunctions_09.completion |    1 +
 ...tions.php.testUnionTypesFunctions_10.completion |    1 +
 ...tions.php.testUnionTypesFunctions_12.completion |    1 +
 ...tions.php.testUnionTypesFunctions_13.completion |    1 +
 ...tions.php.testUnionTypesFunctions_15.completion |    1 +
 ...tions.php.testUnionTypesFunctions_17.completion |    1 +
 ...tions.php.testUnionTypesFunctions_19.completion |    1 +
 ...Methods.php.testUnionTypesMethods_01.completion |    1 +
 ...Methods.php.testUnionTypesMethods_03.completion |    1 +
 ...Methods.php.testUnionTypesMethods_05.completion |    1 +
 ...Methods.php.testUnionTypesMethods_07.completion |    1 +
 ...Methods.php.testUnionTypesMethods_08.completion |    1 +
 ...Methods.php.testUnionTypesMethods_11.completion |    1 +
 ...Methods.php.testUnionTypesMethods_12.completion |    1 +
 ...Methods.php.testUnionTypesMethods_14.completion |    1 +
 ...Methods.php.testUnionTypesMethods_17.completion |    1 +
 ...Methods.php.testUnionTypesMethods_18.completion |    1 +
 ...Methods.php.testUnionTypesMethods_20.completion |    1 +
 ...Methods.php.testUnionTypesMethods_22.completion |    1 +
 .../testEnums/enums.php.testEnums_08.completion    |    2 +
 .../testEnums/enums.php.testEnums_24.completion    |    2 +
 .../testEnums/enums.php.testEnums_30.completion    |    2 +
 ...FieldType.php.testEnumsFieldType_01a.completion |    1 +
 ...FieldType.php.testEnumsFieldType_02a.completion |    1 +
 ...ing01.php.testEnumsFieldTypeTyping01.completion |    1 +
 ...ing03.php.testEnumsFieldTypeTyping03.completion |    1 +
 ...sParamType.php.testEnumsParamType_01.completion |    1 +
 ...sParamType.php.testEnumsParamType_09.completion |    2 +
 ...eturnType.php.testEnumsReturnType_01.completion |    1 +
 ...eturnType.php.testEnumsReturnType_03.completion |    1 +
 ...eturnType.php.testEnumsReturnType_08.completion |    2 +
 ...numsTyping_06.php.testEnumsTyping_06.completion |    1 +
 ...hp.testEnumsUnionAndBackedMembers_02.completion |    1 +
 ...hp.testEnumsUnionAndBackedMembers_03.completion |    1 +
 ...hp.testEnumsUnionAndBackedMembers_04.completion |    1 +
 ...hp.testIntersectionTypesFunctions_04.completion |    1 +
 ...hp.testIntersectionTypesFunctions_09.completion |    1 +
 ...hp.testIntersectionTypesFunctions_15.completion |    1 +
 ....php.testIntersectionTypesMethods_01.completion |    1 +
 ....php.testIntersectionTypesMethods_05.completion |    1 +
 ....php.testIntersectionTypesMethods_07.completion |    1 +
 ...Type.php.testNeverReturnType_Class01.completion |    1 +
 ...e.php.testNeverReturnType_Function01.completion |    1 +
 ....php.testNeverReturnType_Interface01.completion |    1 +
 ...Type.php.testNeverReturnType_Trait01.completion |    1 +
 ...stReadonlyPromotedPropertiesTyping01.completion |    1 +
 ...stReadonlyPromotedPropertiesTyping03.completion |    1 +
 ...stReadonlyPromotedPropertiesTyping05.completion |    1 +
 ...stReadonlyPromotedPropertiesTyping06.completion |    1 +
 ...stReadonlyPromotedPropertiesTyping08.completion |    1 +
 ...stReadonlyPromotedPropertiesTyping10.completion |    1 +
 ...stReadonlyPromotedPropertiesTyping12.completion |    1 +
 ...3.php.testReadonlyPropertiesTyping03.completion |    1 +
 ...5.php.testReadonlyPropertiesTyping05.completion |    1 +
 ...7.php.testReadonlyPropertiesTyping07.completion |    1 +
 ...9.php.testReadonlyPropertiesTyping09.completion |    1 +
 ...0.php.testReadonlyPropertiesTyping10.completion |    2 +
 .../testConstantsInTraits/constantsInTraits.php    |   82 +
 ...nTraits.php.testConstantsInTraits_01.completion |    6 +
 ...Traits.php.testConstantsInTraits_02a.completion |   10 +
 ...Traits.php.testConstantsInTraits_02b.completion |    4 +
 ...Traits.php.testConstantsInTraits_03a.completion |   10 +
 ...Traits.php.testConstantsInTraits_03b.completion |    4 +
 ...Traits.php.testConstantsInTraits_04a.completion |   10 +
 ...Traits.php.testConstantsInTraits_04b.completion |    4 +
 ...nTraits.php.testConstantsInTraits_05.completion |   14 +
 ...nTraits.php.testConstantsInTraits_06.completion |   14 +
 ...nTraits.php.testConstantsInTraits_07.completion |   14 +
 ...nTraits.php.testConstantsInTraits_08.completion |   11 +
 ...nTraits.php.testConstantsInTraits_09.completion |   11 +
 ...nTraits.php.testConstantsInTraits_10.completion |   11 +
 ...nTraits.php.testConstantsInTraits_11.completion |   10 +
 ...nTraits.php.testConstantsInTraits_12.completion |   10 +
 ...nTraits.php.testConstantsInTraits_13.completion |   10 +
 ...nTraits.php.testConstantsInTraits_14.completion |   12 +
 ...nTraits.php.testConstantsInTraits_15.completion |    9 +
 ...nTraits.php.testConstantsInTraits_16.completion |    9 +
 ...nTraits.php.testConstantsInTraits_17.completion |    9 +
 .../fetchPropertiesInConstExpressions.php          |   73 +
 ...etchPropertiesInConstExpressions_01a.completion |    6 +
 ...etchPropertiesInConstExpressions_01b.completion |    5 +
 ...FetchPropertiesInConstExpressions_02.completion |    5 +
 ...FetchPropertiesInConstExpressions_03.completion |    5 +
 ...FetchPropertiesInConstExpressions_04.completion |    5 +
 ...FetchPropertiesInConstExpressions_05.completion |    5 +
 ...FetchPropertiesInConstExpressions_06.completion |    5 +
 ...FetchPropertiesInConstExpressions_07.completion |    5 +
 ...FetchPropertiesInConstExpressions_08.completion |    5 +
 ...FetchPropertiesInConstExpressions_09.completion |    5 +
 ...FetchPropertiesInConstExpressions_10.completion |    5 +
 .../testNullAndFalseType/nullAndFalseType.php}     |   34 +-
 ...alseType.php.testNullAndFalseType_01.completion |    6 +
 ...alseType.php.testNullAndFalseType_02.completion |    5 +
 ...alseType.php.testNullAndFalseType_03.completion |    5 +
 ...alseType.php.testNullAndFalseType_04.completion |    6 +
 ...alseType.php.testNullAndFalseType_05.completion |    6 +
 ...alseType.php.testNullAndFalseType_06.completion |    5 +
 ...alseType.php.testNullAndFalseType_07.completion |    5 +
 ...alseType.php.testNullAndFalseType_08.completion |    5 +
 ...alseType.php.testNullAndFalseType_09.completion |    5 +
 .../php82/testReadonlyClasses/readonlyClasses.php} |   33 +-
 ...lyClasses.php.testReadonlyClasses_01.completion |    8 +
 ...lyClasses.php.testReadonlyClasses_02.completion |    8 +
 ...lyClasses.php.testReadonlyClasses_03.completion |    8 +
 ...lyClasses.php.testReadonlyClasses_04.completion |    8 +
 ...lyClasses.php.testReadonlyClasses_05.completion |    8 +
 .../readonlyClassesTyping01.php}                   |   23 +-
 ...ng01.php.testReadonlyClassesTyping01.completion |    5 +
 .../readonlyClassesTyping02.php}                   |   23 +-
 ...ng02.php.testReadonlyClassesTyping02.completion |    5 +
 .../readonlyClassesTyping03.php}                   |   23 +-
 ...ng03.php.testReadonlyClassesTyping03.completion |    5 +
 .../lib/php82/testTrueType/trueType.php}           |   35 +-
 .../trueType.php.testTrueType_01.completion        |    6 +
 .../trueType.php.testTrueType_02.completion        |    6 +
 .../trueType.php.testTrueType_03.completion        |    6 +
 .../trueType.php.testTrueType_04.completion        |    6 +
 .../trueType.php.testTrueType_05.completion        |    6 +
 .../trueType.php.testTrueType_06.completion        |    6 +
 .../trueType.php.testTrueType_07.completion        |    6 +
 .../trueType.php.testTrueType_08.completion        |    6 +
 .../trueType.php.testTrueType_09.completion        |    6 +
 .../trueType.php.testTrueType_10.completion        |    6 +
 .../issue204958.php.testUseCase1.completion        |    1 +
 .../tests225089.php.testUseCase1.completion        |    1 +
 .../tests225089.php.testUseCase2.completion        |    1 +
 .../tests225089.php.testUseCase3.completion        |    1 +
 .../tests225089.php.testUseCase4.completion        |    1 +
 .../issue242398_01.php.testUseCase1.completion     |    1 +
 .../issue242398_02.php.testUseCase2.completion     |    1 +
 .../formatting/php82/readonlyClasses_01a.php}      |   27 +-
 .../php82/readonlyClasses_01a.php.formatted}       |   34 +-
 .../formatting/php82/readonlyClasses_01b.php}      |   34 +-
 .../php82/readonlyClasses_01b.php.formatted}       |   34 +-
 .../testConstantsInTraits.php                      |   71 +
 .../testPHP82ConstantsInTraits.php}                |   43 +-
 .../testPHP82ConstantsInTraits.php.indexed         |   71 +
 .../testPHP82ReadonlyClasses.php}                  |   35 +-
 .../testPHP82ReadonlyClasses.php.indexed           |  142 +
 .../lexer/php82/constantsInTraits_01.php}          |   43 +-
 .../testfiles/lexer/php82/readonlyClasses_01.php}  |   27 +-
 .../testConstantsInTraits.php                      |   70 +
 .../parser/fieldModificators_03.php.errors         |    4 +-
 .../parser/fieldModificators_04.php.errors         |    4 +-
 .../parser/fieldModificators_05.php.errors         |    4 +-
 .../testfiles/parser/issue190105_02.php.errors     |    4 +-
 .../testfiles/parser/issue211165_01.php.errors     |    4 +-
 .../testfiles/parser/issue211165_03.php.errors     |    4 +-
 .../testfiles/parser/issue211165_07.php.errors     |    4 +-
 .../parser/methodModificators_01.php.errors        |    4 +-
 .../parser/methodModificators_02.php.errors        |    4 +-
 .../parser/methodModificators_03.php.errors        |    4 +-
 ...ctorPropertyPromotionErrorWithStatic.php.errors |    4 +-
 ...taticReturnTypeErrorWithFieldType_02.php.errors |    4 +-
 ...cReturnTypeErrorWithParameterType_01.php.errors |    4 +-
 ...cReturnTypeErrorWithParameterType_03.php.errors |    4 +-
 .../parser/php80/unionTypesError_03.php.errors     |    4 +-
 .../parser/php81/newInInitializers_02.php          |   57 +
 .../parser/php81/newInInitializers_02.php.errors   |    1 +
 ...tersectionTypesWithUnionTypeError_01.php.errors |    4 +-
 ...tersectionTypesWithUnionTypeError_02.php.errors |    4 +-
 ...tersectionTypesWithUnionTypeError_03.php.errors |    4 +-
 .../readonlyPropertiesWithConstError.php.errors    |    4 +-
 .../readonlyPropertiesWithStaticError.php.errors   |    7 +-
 .../parser/php82/constantsInTraits_01.php}         |   43 +-
 .../parser/php82/constantsInTraits_01.php.errors   |    1 +
 .../data/testfiles/parser/php82/dnfTypes_01.php}   |   39 +-
 .../testfiles/parser/php82/dnfTypes_01.php.errors  |    1 +
 .../php82/fetchPropertiesInConstExpressions_01.php |   78 +
 ...fetchPropertiesInConstExpressions_01.php.errors |    1 +
 .../testfiles/parser/php82/readonlyClass_01.php}   |   35 +-
 .../parser/php82/readonlyClass_01.php.errors       |    1 +
 .../parser/php82/readonlyEnumError_01.php}         |   23 +-
 .../parser/php82/readonlyEnumError_01.php.errors   |    5 +
 .../parser/php82/readonlyInterfaceError_01.php}    |   23 +-
 .../php82/readonlyInterfaceError_01.php.errors     |    7 +
 .../parser/php82/readonlyTraitError_01.php}        |   23 +-
 .../parser/php82/readonlyTraitError_01.php.errors  |    7 +
 .../data/testfiles/semantic/constantsInTraits.php  |   85 +
 .../semantic/constantsInTraits.php.semantic        |   85 +
 .../structure/php82/constantsInTraits.php          |   79 +
 .../testfiles/structure/standAloneTrueType.php}    |   35 +-
 ...raits.php.testConstantsInTraits_01a.occurrences |    6 +
 ...raits.php.testConstantsInTraits_01b.occurrences |    6 +
 ...raits.php.testConstantsInTraits_01c.occurrences |    6 +
 ...raits.php.testConstantsInTraits_01d.occurrences |    6 +
 ...raits.php.testConstantsInTraits_01e.occurrences |    6 +
 ...raits.php.testConstantsInTraits_01f.occurrences |    6 +
 ...raits.php.testConstantsInTraits_02a.occurrences |    4 +
 ...raits.php.testConstantsInTraits_02b.occurrences |    4 +
 ...raits.php.testConstantsInTraits_02c.occurrences |    4 +
 ...raits.php.testConstantsInTraits_02d.occurrences |    4 +
 ...raits.php.testConstantsInTraits_03a.occurrences |    4 +
 ...raits.php.testConstantsInTraits_03b.occurrences |    4 +
 ...raits.php.testConstantsInTraits_03c.occurrences |    4 +
 ...raits.php.testConstantsInTraits_03d.occurrences |    4 +
 ...raits.php.testConstantsInTraits_04a.occurrences |    2 +
 ...raits.php.testConstantsInTraits_04b.occurrences |    2 +
 .../IncorrectEnumHintError/testIncorrectEnums.php  |    7 +
 ...testIncorrectEnums.php.testIncorrectEnums.hints |    6 +
 .../testClassModifiersFix.php}                     |   29 +-
 ...difiersFix.php.testClassModifiersFix_01a.fixed} |   29 +-
 ...difiersFix.php.testClassModifiersFix_01b.fixed} |   29 +-
 ...difiersFix.php.testClassModifiersFix_02a.fixed} |   29 +-
 ...difiersFix.php.testClassModifiersFix_02b.fixed} |   29 +-
 ...odifiersFix.php.testClassModifiersFix_03.fixed} |   29 +-
 ...odifiersFix.php.testClassModifiersFix_04.fixed} |   29 +-
 ...odifiersFix.php.testClassModifiersFix_05.fixed} |   29 +-
 ...difiersFix.php.testClassModifiersFix_06a.fixed} |   29 +-
 ...difiersFix.php.testClassModifiersFix_06b.fixed} |   29 +-
 .../testClassModifiers_01.php}                     |   32 +-
 ...assModifiers_01.php.testClassModifiers_01.hints |   34 +
 .../testReadonlyClassesFix.php}                    |   28 +-
 ...ClassesFix.php.testReadonlyClassesFix_01.fixed} |   28 +-
 ...ClassesFix.php.testReadonlyClassesFix_02.fixed} |   28 +-
 .../testReadonlyClasses_01.php                     |   60 +
 ...onlyClasses_01.php.testReadonlyClasses_01.hints |   35 +
 .../UnusableTypesHintError/testDnfTypes_01.php}    |   39 +-
 .../testDnfTypes_01.php.testDnfTypes_01.hints      |    1 +
 .../testIntersectionTypes_01.php                   |    3 +
 ...tionTypes_01.php.testIntersectionTypes_01.hints |    9 +
 .../testNullableTypes_01.php}                      |   45 +-
 ...NullableTypes_01.php.testNullableTypes_01.hints |   18 +
 ...leTypes_01.php.testNullableTypes_01_PHP81.hints |   39 +
 .../UnusableTypesHintError/testUnionTypes_01.php   |   11 +
 .../testUnionTypes_01.php.testUnionTypes_01.hints  |   29 +-
 ...nionTypes_01.php.testUnionTypes_01_PHP81.hints} |   23 +
 .../editor/completion/PHP82CodeCompletionTest.java |  296 +
 .../php/editor/csl/GotoDeclarationPHP82Test.java   |   80 +
 .../modules/php/editor/csl/NavigatorPHP82Test.java |   50 +
 .../modules/php/editor/csl/NavigatorTest.java      |    8 +
 .../editor/csl/OccurrencesFinderImplPHP82Test.java |   96 +
 .../php/editor/csl/SemanticAnalyzerTest.java       |    4 +
 .../php/editor/indent/PHPFormatterTest.java        |   10 +
 .../modules/php/editor/index/PHPIndexTest.java     |    8 +
 .../php/editor/lexer/PHP82FeaturesTest.java}       |   29 +-
 .../php/editor/parser/ASTPHP5ParserTest.java       |   33 +
 .../php/editor/parser/PhpParserErrorTest.java      |   32 +
 .../modules/php/editor/parser/PrintASTVisitor.java |   16 +-
 .../verification/ModifiersCheckHintErrorTest.java  |   52 +
 .../verification/UnusableTypesHintErrorTest.java   |   32 +
 php/php.editor/tools/ASTPHP5Parser.cup             |  169 +-
 php/php.project/manifest.mf                        |    2 +-
 php/php.project/nbproject/project.xml              |    2 +-
 466 files changed, 69343 insertions(+), 58879 deletions(-)



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

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