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 2020/09/08 14:43:17 UTC

[netbeans] branch php80-support updated (7e0621f -> dabf717)

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

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


    from 7e0621f  Merge pull request #2335 from junichi11/php80-static-return-type
     new 94e6960  [NETBEANS-4443] PHP 8.0 Support: Mixed type v2 (Part 1)
     new a6ccfd8  [NETBEANS-4443] PHP 8.0 Support: Mixed type v2 (Part 2)
     new dabf717  Merge pull request #2342 from junichi11/php80-mixed-type-v2

The 4191 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:
 .../org/netbeans/modules/php/api/PhpVersion.java   |   11 +
 .../editor/completion/CompletionContextFinder.java |    1 +
 .../php/editor/completion/PHPCodeCompletion.java   |   29 +
 .../php/editor/lexer/PHP5ColoringLexer.java        | 2554 ++++++++++----------
 .../modules/php/editor/lexer/PHPTokenId.java       |    1 +
 .../php/editor/model/impl/FunctionScopeImpl.java   |    2 +-
 .../php/editor/model/impl/MethodScopeImpl.java     |    2 +-
 .../modules/php/editor/model/impl/Type.java        |   11 +-
 .../editor/verification/PHP80UnhandledError.java   |    4 +
 .../verification/UnusableTypesUnhandledError.java  |   52 +-
 .../lexer/php80/mixedType_01.pass                  |   80 +
 .../parser/php80/mixedTypeError_01.pass            |   42 +
 .../parser/php80/mixedType_01.pass                 |  253 ++
 .../testMixedTypeImplementMethod01.php}            |   28 +-
 ...hp.testMixedTypeImplementMethod01_PHP80.codegen |    2 +
 .../testMixedTypeOverrideMethod01.php}             |   28 +-
 ...php.testMixedTypeOverrideMethod01_PHP80.codegen |    3 +
 .../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 |    1 +
 ...hp.testNullableTypes_ParameterType03.completion |    1 +
 ...hp.testNullableTypes_ParameterType07.completion |    1 +
 ...hp.testNullableTypes_ParameterType09.completion |    1 +
 ...hp.testNullableTypes_ParameterType11.completion |    1 +
 ...hp.testNullableTypes_ParameterType13.completion |    1 +
 ...s.php.testNullableTypes_ReturnType01.completion |    1 +
 ...s.php.testNullableTypes_ReturnType03.completion |    1 +
 ...s.php.testNullableTypes_ReturnType05.completion |    1 +
 ...s.php.testNullableTypes_ReturnType09.completion |    1 +
 ...s.php.testNullableTypes_ReturnType11.completion |    1 +
 ...s.php.testNullableTypes_ReturnType13.completion |    1 +
 ...s.php.testNullableTypes_ReturnType15.completion |    1 +
 ...tNullableTypes_TypingParameterType01.completion |    1 +
 ...tNullableTypes_TypingParameterType02.completion |    1 +
 ...tNullableTypes_TypingParameterType03.completion |    1 +
 ...tNullableTypes_TypingParameterType04.completion |    1 +
 ...tNullableTypes_TypingParameterType05.completion |    1 +
 ...tNullableTypes_TypingParameterType06.completion |    1 +
 ...tNullableTypes_TypingParameterType07.completion |    1 +
 ...tNullableTypes_TypingParameterType08.completion |    1 +
 ...tNullableTypes_TypingParameterType09.completion |    1 +
 ...tNullableTypes_TypingParameterType10.completion |    1 +
 ...tNullableTypes_TypingParameterType11.completion |    1 +
 ...tNullableTypes_TypingParameterType12.completion |    1 +
 ...testNullableTypes_TypingReturnType01.completion |    1 +
 ...testNullableTypes_TypingReturnType02.completion |    1 +
 ...testNullableTypes_TypingReturnType03.completion |    1 +
 ...testNullableTypes_TypingReturnType04.completion |    1 +
 ...testNullableTypes_TypingReturnType05.completion |    1 +
 ...testNullableTypes_TypingReturnType06.completion |    1 +
 ...testNullableTypes_TypingReturnType07.completion |    1 +
 ...testNullableTypes_TypingReturnType08.completion |    1 +
 ...testNullableTypes_TypingReturnType09.completion |    1 +
 ...testNullableTypes_TypingReturnType10.completion |    1 +
 ...testNullableTypes_TypingReturnType11.completion |    1 +
 ...testNullableTypes_TypingReturnType12.completion |    1 +
 ...NullableTypesInPHPDoc_NullableType04.completion |    1 +
 ...NullableTypesInPHPDoc_NullableType06.completion |    1 +
 ...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 |    1 +
 ...Functions.php.testArrowFunctions_17b.completion |    1 +
 ...Functions.php.testArrowFunctions_23a.completion |    1 +
 ...Functions.php.testArrowFunctions_23b.completion |    1 +
 ...ss.php.testTypedProperties20Class_06.completion |    1 +
 ...ss.php.testTypedProperties20Class_08.completion |    1 +
 ...ss.php.testTypedProperties20Class_10.completion |    1 +
 ...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 |    1 +
 ...it.php.testTypedProperties20Trait_11.completion |    1 +
 ...it.php.testTypedProperties20Trait_17.completion |    1 +
 ...it.php.testTypedProperties20Trait_18.completion |    1 +
 .../lib/php80/testMixedType/mixedType.php}         |   28 +-
 .../mixedType.php.testMixedType_01.completion}     |    7 +-
 .../mixedType.php.testMixedType_02.completion      |    6 +
 .../mixedType.php.testMixedType_03.completion}     |    6 +-
 .../mixedType.php.testMixedType_04.completion      |    6 +
 .../mixedType.php.testMixedType_05.completion}     |    6 +-
 .../mixedType.php.testMixedType_06.completion      |    6 +
 .../mixedType.php.testMixedType_07.completion}     |    5 +-
 .../mixedType.php.testMixedType_08.completion}     |    4 +-
 .../mixedType.php.testMixedType_09.completion}     |    6 +-
 .../testMixedTypeImplementMethod01.php}            |   28 +-
 ....php.testMixedTypeImplementMethod01.cccustomtpl |    4 +
 .../testMixedTypeOverrideMethod01.php}             |   28 +-
 ...1.php.testMixedTypeOverrideMethod01.cccustomtpl |    4 +
 ...estUnionTypesFunctionParameterType04.completion |    1 +
 ...tions.php.testUnionTypesFunctions_04.completion |    1 +
 ...tions.php.testUnionTypesFunctions_09.completion |    1 +
 ...tions.php.testUnionTypesFunctions_15.completion |    1 +
 ...Methods.php.testUnionTypesMethods_01.completion |    1 +
 ...Methods.php.testUnionTypesMethods_05.completion |    1 +
 ...Methods.php.testUnionTypesMethods_07.completion |    1 +
 .../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 +
 .../testPHP80MixedReturnType.php}                  |   28 +-
 .../testPHP80MixedReturnType.php.indexed           |   30 +
 .../testfiles/lexer/php80/mixedType_01.php}        |   29 +-
 .../testfiles/parser/php80/mixedTypeError_01.php}  |   27 +-
 .../parser/php80/mixedTypeError_01.php.errors      |    7 +
 .../testfiles/parser/php80/mixedType_01.php}       |   29 +-
 .../parser/php80/mixedType_01.php.errors}          |    0
 .../testMixedTypeImplementMethod01.php}            |   28 +-
 ...mplementMethod01.php.testMixedTypeFix_01.fixed} |   28 +-
 ...ypeImplementMethod01.php.testMixedType_01.hints |    5 +
 .../SelectedPropertyMethodsCreatorTest.java        |   16 +
 .../editor/completion/PHP80CodeCompletionTest.java |   45 +
 .../modules/php/editor/index/PHPIndexTest.java     |    4 +
 .../php/editor/lexer/PHP80FeaturesTest.java        |    4 +
 .../php/editor/parser/ASTPHP5ParserTest.java       |    8 +
 .../php/editor/parser/PhpParserErrorTest.java      |    8 +
 .../ImplementAbstractMethodsHintErrorTest.java     |    8 +
 php/php.editor/tools/Php5ColoringScanner.flex      |    6 +
 180 files changed, 2162 insertions(+), 1526 deletions(-)
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/lexer/PHP80FeaturesTest/lexer/php80/mixedType_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/mixedTypeError_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/mixedType_01.pass
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP80FeaturesTest.java => data/testfiles/codegen/testMixedTypeImplementMethod01/testMixedTypeImplementMethod01.php} (54%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/codegen/testMixedTypeImplementMethod01/testMixedTypeImplementMethod01.php.testMixedTypeImplementMethod01_PHP80.codegen
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP80FeaturesTest.java => data/testfiles/codegen/testMixedTypeOverrideMethod01/testMixedTypeOverrideMethod01.php} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/codegen/testMixedTypeOverrideMethod01/testMixedTypeOverrideMethod01.php.testMixedTypeOverrideMethod01_PHP80.codegen
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP80FeaturesTest.java => data/testfiles/completion/lib/php80/testMixedType/mixedType.php} (55%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_17.completion => php80/testMixedType/mixedType.php.testMixedType_01.completion} (87%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testMixedType/mixedType.php.testMixedType_02.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{tests242398/issue242398_02.php.testUseCase2.completion => php80/testMixedType/mixedType.php.testMixedType_03.completion} (83%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testMixedType/mixedType.php.testMixedType_04.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testVoidReturnType/voidReturnType.php.testVoidReturnType_Class01.completion => php80/testMixedType/mixedType.php.testMixedType_05.completion} (83%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testMixedType/mixedType.php.testMixedType_06.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_23a.completion => php80/testMixedType/mixedType.php.testMixedType_07.completion} (82%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_23a.completion => php80/testMixedType/mixedType.php.testMixedType_08.completion} (87%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{tests242398/issue242398_02.php.testUseCase2.completion => php80/testMixedType/mixedType.php.testMixedType_09.completion} (82%)
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP80FeaturesTest.java => data/testfiles/completion/lib/php80/testMixedTypeImplementMethod01/testMixedTypeImplementMethod01.php} (54%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testMixedTypeImplementMethod01/testMixedTypeImplementMethod01.php.testMixedTypeImplementMethod01.cccustomtpl
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP80FeaturesTest.java => data/testfiles/completion/lib/php80/testMixedTypeOverrideMethod01/testMixedTypeOverrideMethod01.php} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testMixedTypeOverrideMethod01/testMixedTypeOverrideMethod01.php.testMixedTypeOverrideMethod01.cccustomtpl
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP80FeaturesTest.java => data/testfiles/index/testPHP80MixedReturnType/testPHP80MixedReturnType.php} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP80MixedReturnType/testPHP80MixedReturnType.php.indexed
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP80FeaturesTest.java => data/testfiles/lexer/php80/mixedType_01.php} (55%)
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP80FeaturesTest.java => data/testfiles/parser/php80/mixedTypeError_01.php} (54%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php80/mixedTypeError_01.php.errors
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP80FeaturesTest.java => data/testfiles/parser/php80/mixedType_01.php} (55%)
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/parser/php80/mixedType_01.php.errors} (100%)
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP80FeaturesTest.java => data/testfiles/verification/ImplementAbstractMethodsHintError/testMixedTypeImplementMethod01.php} (54%)
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP80FeaturesTest.java => data/testfiles/verification/ImplementAbstractMethodsHintError/testMixedTypeImplementMethod01.php.testMixedTypeFix_01.fixed} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ImplementAbstractMethodsHintError/testMixedTypeImplementMethod01.php.testMixedType_01.hints


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