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 2022/10/30 10:15:51 UTC

[netbeans] branch php82-support updated (9445a566c5 -> ebb361eec7)

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

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


    from 9445a566c5 Merge pull request #4846 from junichi11/gh-4686-inheritdoc
     new d05c5a5afb PHP 8.2 Support: Add PHP 8.2 to the `PhpVersion`
     new fc44013154 PHP 8.2 Support: Allow null and false as stand-alone types
     new 4760216938 PHP 8.2 Support: Add true type
     new ebb361eec7 Merge pull request #4888 from junichi11/php82-allow-nul-and-false-and-true-as-stand-alone-types

The 7630 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 +-
 .../editor/completion/CompletionContextFinder.java |   9 +-
 .../php/editor/completion/PHPCodeCompletion.java   |  12 +-
 .../modules/php/editor/model/impl/Type.java        |   9 +-
 .../verification/UnusableTypesHintError.java       | 128 ++++++++++++++++---
 .../structure/standAloneTrueType.pass              |   8 ++
 .../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 +
 ...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 +
 ...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 +
 .../testNullAndFalseType/nullAndFalseType.php      |  38 ++++++
 ...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 +
 .../completion/lib/php82/testTrueType/trueType.php |  39 ++++++
 .../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 +
 .../testfiles/structure/standAloneTrueType.php     |  39 ++++++
 .../testIntersectionTypes_01.php                   |   3 +
 ...tionTypes_01.php.testIntersectionTypes_01.hints |   9 ++
 .../testNullableTypes_01.php                       |  51 ++++++++
 ...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 | 139 +++++++++++++++++++++
 .../modules/php/editor/csl/NavigatorTest.java      |   4 +
 .../verification/UnusableTypesHintErrorTest.java   |  28 +++++
 php/php.project/manifest.mf                        |   2 +-
 php/php.project/nbproject/project.xml              |   2 +-
 251 files changed, 975 insertions(+), 56 deletions(-)
 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/testfiles/completion/lib/php82/testNullAndFalseType/nullAndFalseType.php
 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
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testTrueType/trueType.php
 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
 create mode 100644 php/php.editor/test/unit/data/testfiles/structure/standAloneTrueType.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/UnusableTypesHintError/testNullableTypes_01.php
 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


---------------------------------------------------------------------
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