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 2019/07/25 07:00:33 UTC

[netbeans] branch master updated (f1603f0 -> c068c0b)

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 f1603f0  [NETBEANS-2875] Fix for Enterprise Catalog references broken
     add 372e4ec  [NETBEANS-1696] PHP 7.4 Support
     add 0413561  Fix FieldRedeclarationHintError
     add e4f1e0e  [NETBEANS-1696] PHP 7.4 Support
     add b8ff9a4  Merge pull request #1314 from junichi11/netbeans-1696-php7.4-support
     add 0daa7a0  [NETBEANS-1696] PHP 7.4 Support
     add 7ace58c  [NETBEANS-1696] PHP 7.4 Support
     add acde010  Merge pull request #1317 from junichi11/netbeans-1696-php7.4-support
     add e9019ef  [NETBEANS-1696] PHP 7.4 Support Arrow Functions 2.0
     add a721366  [NETBEANS-1696] PHP 7.4 Support Arrow Functions 2.0
     add 410e6c1  [NETBEANS-1696] PHP 7.4 Support Arrow Functions 2.0
     add ed9a307  Add NOI18N comments
     add 106f5e8  [NETBEANS-1696] PHP 7.4 Support
     add 9fc4c58  Merge pull request #1363 from junichi11/netbeans-1696-php7.4-support
     add ccc92a6  Remove unnecessary null check
     add 488ff77  Fix formatting when a lambda function is used in an arrow function
     add c220df1  [NETBEANS-1696] PHP 7.4 Support Arrow Functions 2.0
     add e455b64  Move test data for UnusedVariableHint to the verification/UnusedVariableHint directory
     add cba9381  [NETBEANS-1696] PHP 7.4 Support Arrow Functions 2.0
     add a59319f  Merge pull request #1378 from junichi11/netbeans-1696-php7.4-support
     add c90cee8  [NETBEANS-1696] PHP 7.4 Support Arrow Functions 2.0
     add b5079a9  [NETBEANS-1696] PHP 7.4 Support Arrow Functions 2.0
     add b34a262  Merge pull request #1384 from junichi11/netbeans-1696-php7.4-support
     add 56e1290  [NETBEANS-2873] Suggest using combined assignment operators
     add d644beb  Merge pull request #1393 from junichi11/netbeans-2873-combined-assignment-operators-hint
     new c068c0b  Merge pull request #1400 from apache/php7.4

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:
 .../org/netbeans/modules/php/editor/CodeUtils.java |   15 +
 .../modules/php/editor/PredefinedSymbols.java      |   92 +-
 .../php/editor/api/elements/FieldElement.java      |    1 +
 .../editor/completion/CompletionContextFinder.java |   53 +-
 .../php/editor/completion/PHPCodeCompletion.java   |  166 +-
 .../php/editor/elements/FieldElementImpl.java      |   35 +-
 .../php/editor/elements/MethodElementImpl.java     |    4 +
 .../modules/php/editor/indent/FormatVisitor.java   |   52 +-
 .../modules/php/editor/index/PHPIndexer.java       |    6 +-
 .../php/editor/lexer/PHP5ColoringLexer.java        | 3035 ++++----
 .../modules/php/editor/lexer/PHPTokenId.java       |    1 +
 .../{FieldElement.java => ArrowFunctionScope.java} |   12 +-
 .../modules/php/editor/model/FieldElement.java     |    3 +-
 .../php/editor/model/VariableScopeFinder.java      |    3 +-
 .../editor/model/impl/ArrowFunctionScopeImpl.java} |   20 +-
 .../php/editor/model/impl/FieldElementImpl.java    |   18 +-
 .../php/editor/model/impl/FunctionScopeImpl.java   |   63 +
 .../php/editor/model/impl/ModelBuilder.java        |    7 +-
 .../php/editor/model/impl/ModelVisitor.java        |  140 +-
 .../modules/php/editor/model/impl/Type.java        |   12 +
 .../php/editor/model/impl/VariousUtils.java        |   24 +
 .../php/editor/model/nodes/ASTNodeInfo.java        |    7 +-
 .../model/nodes/ArrowFunctionDeclarationInfo.java  |   83 +
 .../model/nodes/SingleFieldDeclarationInfo.java    |   14 +
 .../modules/php/editor/parser/ASTPHP5Parser.java   | 5549 +++++++-------
 .../modules/php/editor/parser/ASTPHP5Scanner.java  | 2922 +++----
 .../modules/php/editor/parser/ASTPHP5Symbols.java  |  261 +-
 .../php/editor/parser/EncodedActionTable1.java     | 8048 ++++++++++----------
 .../php/editor/parser/EncodedActionTable10.java    | 6306 +++++++--------
 .../php/editor/parser/EncodedActionTable11.java    | 6558 ++++++++--------
 .../php/editor/parser/EncodedActionTable12.java    | 5934 +++++++--------
 .../php/editor/parser/EncodedActionTable13.java    | 6284 +++++++--------
 .../php/editor/parser/EncodedActionTable14.java    | 3564 +++++++--
 .../php/editor/parser/EncodedActionTable2.java     | 7292 +++++++++---------
 .../php/editor/parser/EncodedActionTable3.java     | 6594 ++++++++--------
 .../php/editor/parser/EncodedActionTable4.java     | 7712 +++++++++----------
 .../php/editor/parser/EncodedActionTable5.java     | 6326 +++++++--------
 .../php/editor/parser/EncodedActionTable6.java     | 6948 ++++++++---------
 .../php/editor/parser/EncodedActionTable7.java     | 6650 ++++++++--------
 .../php/editor/parser/EncodedActionTable8.java     | 6062 +++++++--------
 .../php/editor/parser/EncodedActionTable9.java     | 6954 ++++++++---------
 .../netbeans/modules/php/editor/parser/Utils.java  |    3 +
 .../parser/astnodes/ASTErrorExpression.java}       |   25 +-
 .../parser/astnodes/ArrowFunctionDeclaration.java  |  132 +
 .../editor/parser/astnodes/FieldsDeclaration.java  |   29 +-
 .../editor/parser/astnodes/InfixExpression.java    |    8 +-
 .../parser/astnodes/SingleFieldDeclaration.java    |   22 +-
 ...eclaration.java => UnpackableArrayElement.java} |   50 +-
 .../php/editor/parser/astnodes/Visitor.java        |    6 +
 .../astnodes/visitors/DefaultTreePathVisitor.java  |   24 +-
 .../parser/astnodes/visitors/DefaultVisitor.java   |   22 +-
 .../php/editor/resources/code-templates.xml        |   24 +
 .../modules/php/editor/resources/layer.xml         |    3 +
 .../verification/ArrowFunctionSuggestion.java      |  268 +
 .../CombinedAssignmentOperatorSuggestion.java      |  296 +
 .../verification/FieldRedeclarationHintError.java  |    7 +-
 .../verification/ImmutableVariablesHint.java       |   21 +-
 .../editor/verification/PHP74UnhandledError.java   |   69 +-
 .../verification/UninitializedVariableHint.java    |   53 +-
 .../verification/UnusableTypesUnhandledError.java  |  216 +
 .../editor/verification/UnusedVariableHint.java    |   86 +-
 .../lexer/php74/arrowFunctions_01.pass             |  449 ++
 .../lexer/php74/numericLiteralSeparator_01.pass    |  169 +
 .../ASTPHP5ParserTest/parser/TextSearchQuery.pass  |   26 +
 .../parser/anonymousClass_01.pass                  |   10 +
 .../ASTPHP5ParserTest/parser/heredoc_015.pass      |    2 +
 .../ASTPHP5ParserTest/parser/issue258959.pass      |    2 +
 .../ASTPHP5ParserTest/parser/issue271109.pass      |    2 +
 .../parser/php73/heredoc_indent_spaces_01.pass     |    2 +
 .../parser/php73/heredoc_indent_spaces_02.pass     |    2 +
 .../parser/php73/heredoc_indent_tabs_01.pass       |    2 +
 .../parser/php73/heredoc_indent_tabs_02.pass       |    2 +
 .../parser/php73/nowdoc_indent_spaces_01.pass      |    2 +
 .../parser/php73/nowdoc_indent_spaces_02.pass      |    2 +
 .../parser/php73/nowdoc_indent_tabs_01.pass        |    2 +
 .../parser/php73/nowdoc_indent_tabs_02.pass        |    2 +
 .../parser/php74/arrowFunctionsParseError_01.pass  |   55 +
 .../parser/php74/arrowFunctionsParseError_02.pass  |   49 +
 .../parser/php74/arrowFunctionsParseError_03.pass  |   52 +
 .../parser/php74/arrowFunctionsParseError_04.pass  |  135 +
 .../parser/php74/arrowFunctions_01.pass            | 2086 +++++
 .../numericLiteralSeparatorParseError_01.pass      |   30 +
 .../numericLiteralSeparatorParseError_02.pass      |   30 +
 .../numericLiteralSeparatorParseError_03.pass      |   32 +
 .../numericLiteralSeparatorParseError_04.pass      |   30 +
 .../numericLiteralSeparatorParseError_05.pass      |   30 +
 .../numericLiteralSeparatorParseError_06.pass      |   30 +
 .../numericLiteralSeparatorParseError_07.pass      |   30 +
 .../numericLiteralSeparatorParseError_08.pass      |   30 +
 .../parser/php74/numericLiteralSeparator_01.pass   |  407 +
 .../php74/spreadOperatorInArrayExpression_01.pass  | 1254 +++
 .../php74/spreadOperatorInArrayExpression_02.pass  |  721 ++
 .../php74/spreadOperatorInArrayExpression_03.pass  |  117 +
 .../php74/spreadOperatorInArrayExpression_04.pass  |   47 +
 .../parser/php74/typedPropertiesClass.pass         |  910 +++
 .../parser/php74/typedPropertiesTrait.pass         |  906 +++
 .../parser/shortArraysStaticScalar_01.pass         |    2 +
 .../parser/uniformVariableSyntax_33.pass           |    2 +
 .../parser/SanitizeSourceTest/sanitize/case01.pass |    2 +
 .../SanitizeSourceTest/sanitize/curly05.pass       |    2 +
 .../SanitizeSourceTest/sanitize/curly06.pass       |    2 +
 .../SanitizeSourceTest/sanitize/curly07.pass       |    2 +
 .../SanitizeSourceTest/sanitize/curly08.pass       |    2 +
 .../SanitizeSourceTest/sanitize/sanitize003.pass   |    4 +
 .../SanitizeSourceTest/sanitize/sanitize005.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize006.pass   |    4 +
 .../SanitizeSourceTest/sanitize/sanitize007.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize008.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize009.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize010.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize011.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize012.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize013.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize014.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize015.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize016.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize017.pass   |    2 +
 .../testSerializeUnserializeMagicMethod.php}       |   14 +-
 ...php.testSerializeUnserializeMagicMethod.codegen |    4 +
 .../insideClass.php.testInsideClass_2.completion   |    2 +
 ...nsideClass2.php.testInsideClassAdv_1.completion |    2 +
 ...nsideClass2.php.testInsideClassAdv_2.completion |    2 +
 .../issue153707.php.testIssue153707_01.completion  |    1 +
 .../issue153867.php.testIssue153867.completion     |    1 +
 ...aramdecltypes.php.testParamDeclTypes.completion |    1 +
 ...cAndConst.php.testUseFuncAndConst_03.completion |    2 +
 ...ousClass01.php.testAnonymousClass01e.completion |    3 +
 ...ousClass01.php.testAnonymousClass01h.completion |    2 +
 ...ousClass02.php.testAnonymousClass02a.completion |    1 +
 ...ousClass02.php.testAnonymousClass02d.completion |    1 +
 ...ousClass02.php.testAnonymousClass02e.completion |    1 +
 ....testMultiCatch_FullyQualifiedName05.completion |    1 +
 ...iCatch_FullyQualifiedNameWithoutWS05.completion |    1 +
 ...php.testMultiCatch_UnqualifiedName03.completion |    1 +
 ...ultiCatch_UnqualifiedNameWithoutWS03.completion |    1 +
 .../php74/testArrowFunctions/arrowFunctions.php    |   94 +
 ...Functions.php.testArrowFunctions_01.completion} |    6 +-
 ...Functions.php.testArrowFunctions_02.completion} |   10 +-
 ...Functions.php.testArrowFunctions_03a.completion |   13 +
 ...Functions.php.testArrowFunctions_03b.completion |    6 +
 ...Functions.php.testArrowFunctions_03c.completion |   22 +
 ...Functions.php.testArrowFunctions_03d.completion |   22 +
 ...Functions.php.testArrowFunctions_04a.completion |   13 +
 ...Functions.php.testArrowFunctions_04b.completion |    6 +
 ...Functions.php.testArrowFunctions_05a.completion |   14 +
 ...unctions.php.testArrowFunctions_05b.completion} |   18 +-
 ...Functions.php.testArrowFunctions_06a.completion |   13 +
 ...Functions.php.testArrowFunctions_06b.completion |    6 +
 ...Functions.php.testArrowFunctions_06c.completion |   25 +
 ...Functions.php.testArrowFunctions_06d.completion |    4 +
 ...wFunctions.php.testArrowFunctions_07.completion |   24 +
 ...Functions.php.testArrowFunctions_08.completion} |   18 +-
 ...wFunctions.php.testArrowFunctions_09.completion |   24 +
 ...wFunctions.php.testArrowFunctions_10.completion |   24 +
 ...Functions.php.testArrowFunctions_11a.completion |   25 +
 ...Functions.php.testArrowFunctions_11b.completion |    4 +
 ...wFunctions.php.testArrowFunctions_12.completion |    4 +
 ...Functions.php.testArrowFunctions_13.completion} |    4 +-
 ...wFunctions.php.testArrowFunctions_14.completion |    5 +
 ...unctions.php.testArrowFunctions_15a.completion} |   18 +-
 ...Functions.php.testArrowFunctions_15b.completion |   24 +
 ...Functions.php.testArrowFunctions_16a.completion |   19 +
 ...Functions.php.testArrowFunctions_16b.completion |    4 +
 ...Functions.php.testArrowFunctions_17a.completion |    5 +
 ...Functions.php.testArrowFunctions_17b.completion |   13 +
 ...Functions.php.testArrowFunctions_17c.completion |    6 +
 ...unctions.php.testArrowFunctions_17d.completion} |   20 +-
 ...Functions.php.testArrowFunctions_17e.completion |   26 +
 ...Functions.php.testArrowFunctions_17f.completion |    4 +
 ...Functions.php.testArrowFunctions_18a.completion |    4 +
 ...Functions.php.testArrowFunctions_18b.completion |    4 +
 ...unctions.php.testArrowFunctions_18c.completion} |   20 +-
 ...Functions.php.testArrowFunctions_18d.completion |    4 +
 ...Functions.php.testArrowFunctions_19a.completion |   20 +
 ...unctions.php.testArrowFunctions_19b.completion} |    4 +-
 ...unctions.php.testArrowFunctions_20a.completion} |    4 +-
 ...Functions.php.testArrowFunctions_20b.completion |   20 +
 ...Functions.php.testArrowFunctions_21a.completion |    4 +
 ...unctions.php.testArrowFunctions_21b.completion} |   13 +-
 ...unctions.php.testArrowFunctions_21c.completion} |    4 +-
 ...Functions.php.testArrowFunctions_22a.completion |    5 +
 ...unctions.php.testArrowFunctions_22b.completion} |    4 +-
 ...Functions.php.testArrowFunctions_23a.completion |   13 +
 ...Functions.php.testArrowFunctions_23b.completion |   13 +
 ...Functions.php.testArrowFunctions_23c.completion |   22 +
 ...Functions.php.testArrowFunctions_23d.completion |    4 +
 ...Functions.php.testArrowFunctions_24a.completion |    6 +
 ...unctions.php.testArrowFunctions_24b.completion} |   13 +-
 ...Functions.php.testArrowFunctions_24c.completion |   21 +
 .../arrowFunctionsInFunction.php}                  |   26 +-
 ...hp.testArrowFunctionsInFunction_01a.completion} |   16 +-
 ...php.testArrowFunctionsInFunction_01b.completion |    5 +
 ...php.testArrowFunctionsInFunction_01c.completion |   21 +
 ...php.testArrowFunctionsInFunction_02a.completion |   22 +
 ...php.testArrowFunctionsInFunction_02b.completion |    5 +
 ...php.testArrowFunctionsInFunction_02c.completion |    4 +
 .../arrowFunctionsInFunctionWithError.php}         |   28 +-
 ...rowFunctionsInFunctionWithError_01a.completion} |   17 +-
 ...rrowFunctionsInFunctionWithError_01b.completion |   22 +
 ...rowFunctionsInFunctionWithError_02a.completion} |   18 +-
 ...rrowFunctionsInFunctionWithError_02b.completion |   23 +
 ...rowFunctionsInFunctionWithError_03a.completion} |   17 +-
 ...rrowFunctionsInFunctionWithError_03b.completion |   22 +
 .../arrowFunctionsInMethod.php}                    |   19 +-
 ....php.testArrowFunctionsInMethod_01a.completion} |   13 +-
 ...d.php.testArrowFunctionsInMethod_01b.completion |    5 +
 ...d.php.testArrowFunctionsInMethod_01c.completion |    4 +
 ...d.php.testArrowFunctionsInMethod_01d.completion |    5 +
 .../arrowFunctionsInMethodWithError.php}           |   18 +-
 ...ArrowFunctionsInMethodWithError_01a.completion} |   14 +-
 ...tArrowFunctionsInMethodWithError_01b.completion |   23 +
 ...ArrowFunctionsInMethodWithError_02a.completion} |   14 +-
 ...tArrowFunctionsInMethodWithError_02b.completion |   23 +
 .../arrowFunctionsNested.php}                      |   26 +-
 ...ted.php.testArrowFunctionsNested_01.completion} |   15 +-
 ...sted.php.testArrowFunctionsNested_02.completion |   22 +
 ...sted.php.testArrowFunctionsNested_03.completion |    6 +
 ...sted.php.testArrowFunctionsNested_04.completion |    6 +
 ...sted.php.testArrowFunctionsNested_05.completion |    6 +
 ...sted.php.testArrowFunctionsNested_06.completion |    6 +
 .../arrowFunctionsWithError01.php}                 |   17 +-
 ...p.testArrowFunctionsWithError01_01a.completion} |   15 +-
 ...p.testArrowFunctionsWithError01_01b.completion} |   15 +-
 ...php.testArrowFunctionsWithError01_02.completion |   21 +
 .../arrowFunctionsWithError02.php}                 |   17 +-
 ...p.testArrowFunctionsWithError02_01a.completion} |   15 +-
 ...p.testArrowFunctionsWithError02_01b.completion} |   15 +-
 ...php.testArrowFunctionsWithError02_02.completion |   21 +
 ...hp.testArrowFunctionsWithError02_03.completion} |   15 +-
 .../serializeUnserialize.php}                      |   17 +-
 ...ize.php.testSerializeUnserialize_01.completion} |    6 +-
 .../spreadOperatorInArrayExpression.php            |   60 +
 ...stSpreadOperatorInArrayExpression_01.completion |    6 +
 ...tSpreadOperatorInArrayExpression_02.completion} |   28 +-
 ...SpreadOperatorInArrayExpression_02a.completion} |   29 +-
 ...tSpreadOperatorInArrayExpression_03.completion} |   30 +-
 ...tSpreadOperatorInArrayExpression_04.completion} |   30 +-
 ...stSpreadOperatorInArrayExpression_05.completion |   10 +
 ...stSpreadOperatorInArrayExpression_06.completion |    5 +
 ...tSpreadOperatorInArrayExpression_07.completion} |    4 +-
 ...atorInArrayExpression_GlobalConst_01.completion |   16 +
 ...atorInArrayExpression_GlobalConst_02.completion |   16 +
 ...atorInArrayExpression_GlobalConst_03.completion |   10 +
 ...atorInArrayExpression_GlobalConst_04.completion |    4 +
 ...atorInArrayExpression_GlobalConst_05.completion |    5 +
 ...atorInArrayExpression_GlobalConst_06.completion |    5 +
 ...atorInArrayExpression_GlobalConst_07.completion |    4 +
 ...atorInArrayExpression_GlobalConst_08.completion |    5 +
 ...atorInArrayExpression_GlobalConst_09.completion |   16 +
 .../spreadOperatorInClassConst.php}                |   32 +-
 ...hp.testSpreadOperatorInClassConst_00.completion |   13 +
 ...hp.testSpreadOperatorInClassConst_01.completion |   13 +
 ...hp.testSpreadOperatorInClassConst_02.completion |   10 +
 ...hp.testSpreadOperatorInClassConst_03.completion |    4 +
 ...hp.testSpreadOperatorInClassConst_04.completion |   13 +
 ...hp.testSpreadOperatorInClassConst_05.completion |    4 +
 ...hp.testSpreadOperatorInClassConst_06.completion |    9 +
 ...hp.testSpreadOperatorInClassConst_07.completion |   13 +
 ...hp.testSpreadOperatorInClassConst_08.completion |   10 +
 ...hp.testSpreadOperatorInClassConst_09.completion |    5 +
 ...hp.testSpreadOperatorInClassConst_10.completion |   10 +
 ...hp.testSpreadOperatorInClassConst_11.completion |   13 +
 ...hp.testSpreadOperatorInClassConst_12.completion |   10 +
 ...hp.testSpreadOperatorInClassConst_13.completion |    5 +
 ...hp.testSpreadOperatorInClassConst_14.completion |    6 +
 ...hp.testSpreadOperatorInClassConst_15.completion |   10 +
 ...hp.testSpreadOperatorInClassConst_16.completion |    5 +
 .../typedProperties20Class.php                     |   57 +
 ...ss.php.testTypedProperties20Class_01.completion |    5 +
 ...ss.php.testTypedProperties20Class_02.completion |    5 +
 ...ss.php.testTypedProperties20Class_03.completion |    5 +
 ...ss.php.testTypedProperties20Class_04.completion |    5 +
 ...ss.php.testTypedProperties20Class_05.completion |    5 +
 ...ss.php.testTypedProperties20Class_06.completion |   26 +
 ....testTypedProperties20Class_06_php73.completion |   13 +
 ...ss.php.testTypedProperties20Class_07.completion |   13 +
 ...ss.php.testTypedProperties20Class_08.completion |   26 +
 ....testTypedProperties20Class_08_php73.completion |   13 +
 ...ss.php.testTypedProperties20Class_09.completion |   13 +
 ...ss.php.testTypedProperties20Class_10.completion |   17 +
 ...s.php.testTypedProperties20Class_11.completion} |    4 +-
 ...s.php.testTypedProperties20Class_12.completion} |    4 +-
 ...ss.php.testTypedProperties20Class_13.completion |    5 +
 ...s.php.testTypedProperties20Class_14.completion} |    4 +-
 ...s.php.testTypedProperties20Class_15.completion} |    4 +-
 ...ss.php.testTypedProperties20Class_16.completion |   26 +
 ....testTypedProperties20Class_16_php73.completion |   13 +
 ...ss.php.testTypedProperties20Class_17.completion |   26 +
 ....testTypedProperties20Class_17_php73.completion |   13 +
 ...ss.php.testTypedProperties20Class_18.completion |   13 +
 .../typedProperties20Trait.php                     |   57 +
 ...it.php.testTypedProperties20Trait_01.completion |    5 +
 ...it.php.testTypedProperties20Trait_02.completion |    5 +
 ...it.php.testTypedProperties20Trait_03.completion |    5 +
 ...it.php.testTypedProperties20Trait_04.completion |    5 +
 ...it.php.testTypedProperties20Trait_05.completion |    5 +
 ...it.php.testTypedProperties20Trait_06.completion |   25 +
 ....testTypedProperties20Trait_06_php73.completion |   13 +
 ...it.php.testTypedProperties20Trait_07.completion |   13 +
 ...it.php.testTypedProperties20Trait_08.completion |   25 +
 ....testTypedProperties20Trait_08_php73.completion |   13 +
 ...it.php.testTypedProperties20Trait_09.completion |   16 +
 ...it.php.testTypedProperties20Trait_10.completion |   13 +
 ...it.php.testTypedProperties20Trait_11.completion |   16 +
 ...t.php.testTypedProperties20Trait_12.completion} |    4 +-
 ...t.php.testTypedProperties20Trait_13.completion} |    4 +-
 ...it.php.testTypedProperties20Trait_14.completion |    5 +
 ...t.php.testTypedProperties20Trait_15.completion} |    4 +-
 ...t.php.testTypedProperties20Trait_16.completion} |    4 +-
 ...it.php.testTypedProperties20Trait_17.completion |   25 +
 ....testTypedProperties20Trait_17_php73.completion |   13 +
 ...it.php.testTypedProperties20Trait_18.completion |   25 +
 ....testTypedProperties20Trait_18_php73.completion |   13 +
 ...it.php.testTypedProperties20Trait_19.completion |   13 +
 .../lib/test163432/test.php.test163432.completion  |    2 +
 .../test207188.php.testUseCase2.completion         |    1 +
 .../issue209117.php.testUseCase1.completion        |    2 +
 .../issue233756.php.testUseCase1.completion        |    2 +
 .../issue233938.php.testUseCase1.completion        |    1 +
 .../issue235450.php.testLowercase_01.completion    |    1 +
 .../issue247082.php.testForKeywords.completion     |    1 +
 .../issue257088.php.testClassKeywords.completion   |    1 +
 ...ssue268332.php.testAnonymousFunction.completion |    1 +
 .../data/testfiles/formatting/arrowFunctions01.php |   99 +
 .../formatting/arrowFunctions01.php.formatted      |  102 +
 .../testfiles/formatting/arrowFunctions02.php}     |   19 +-
 .../formatting/arrowFunctions02.php.formatted}     |   20 +-
 .../blankLines/TypedProperties20_01.php}           |   12 +-
 .../blankLines/TypedProperties20_01.php.formatted} |   14 +-
 .../blankLines/TypedProperties20_02.php}           |   18 +-
 .../blankLines/TypedProperties20_02.php.formatted} |   15 +-
 .../blankLines/TypedProperties20_03.php}           |   15 +-
 .../blankLines/TypedProperties20_03.php.formatted} |   18 +-
 .../blankLines/TypedProperties20_04.php}           |   19 +-
 .../blankLines/TypedProperties20_04.php.formatted} |   18 +-
 .../blankLines/TypedProperties20_05.php}           |   15 +-
 .../blankLines/TypedProperties20_05.php.formatted} |   17 +-
 .../blankLines/TypedProperties20_05a.php}          |   15 +-
 .../TypedProperties20_05a.php.formatted}           |   17 +-
 .../blankLines/TypedProperties20_05b.php}          |   15 +-
 .../TypedProperties20_05b.php.formatted}           |   17 +-
 .../blankLines/TypedProperties20_06.php}           |   20 +-
 .../blankLines/TypedProperties20_06.php.formatted} |   20 +-
 .../blankLines/TypedProperties20_06a.php}          |   20 +-
 .../TypedProperties20_06a.php.formatted}           |   20 +-
 .../blankLines/TypedProperties20_06b.php}          |   20 +-
 .../TypedProperties20_06b.php.formatted}           |   20 +-
 .../blankLines/TypedProperties20_07.php}           |   20 +-
 .../blankLines/TypedProperties20_07.php.formatted} |   20 +-
 .../blankLines/TypedProperties20_07a.php}          |   20 +-
 .../TypedProperties20_07a.php.formatted}           |   20 +-
 .../blankLines/TypedProperties20_08.php}           |   35 +-
 .../blankLines/TypedProperties20_08.php.formatted} |   35 +-
 .../blankLines/TypedProperties20_09.php}           |   41 +-
 .../blankLines/TypedProperties20_09.php.formatted} |   41 +-
 .../blankLines/TypedProperties20_10.php}           |   20 +-
 .../blankLines/TypedProperties20_10.php.formatted} |   22 +-
 .../blankLines/TypedProperties20_11.php}           |   17 +-
 .../blankLines/TypedProperties20_11.php.formatted} |   15 +-
 .../spaces/spaceBeforeArrowFunctionParen01.php}    |   15 +-
 .../spaceBeforeArrowFunctionParen01.php.formatted} |   16 +-
 .../formatting/spreadOperatorInArrayExpression.php |   68 +
 .../spreadOperatorInArrayExpression.php.formatted  |   69 +
 .../formatting/spreadOperatorInClassConst.php      |   61 +
 .../spreadOperatorInClassConst.php.formatted       |   72 +
 .../testfiles/formatting/typedProperties20_01.php  |   57 +
 .../formatting/typedProperties20_01.php.formatted  |   53 +
 .../testArrowFunctions/testArrowFunctions.php      |   98 +
 .../testSpreadOperatorInArrayExpression.php        |   58 +
 .../testSpreadOperatorInClassConst.php}            |   32 +-
 .../testTypedProperties20Class.php                 |   34 +
 .../testTypedProperties20Trait.php                 |   34 +
 .../testPHP74TypedPropertiesClass.php              |   60 +
 .../testPHP74TypedPropertiesClass.php.indexed      |  118 +
 .../testPHP74TypedPropertiesTrait.php              |   60 +
 .../testPHP74TypedPropertiesTrait.php.indexed      |  118 +
 .../testfiles/lexer/php74/arrowFunctions_01.php    |   70 +
 .../lexer/php74/numericLiteralSeparator_01.php}    |   45 +-
 .../testArrowFunctions/testArrowFunctions.php      |   98 +
 .../testSpreadOperatorInArrayExpression.php        |   58 +
 .../testSpreadOperatorInClassConst.php}            |   32 +-
 .../testTypedProperties20Class.php                 |   34 +
 .../testTypedProperties20Trait.php                 |   34 +
 .../parser/fieldModificators_03.php.errors         |    4 +-
 .../parser/fieldModificators_04.php.errors         |    4 +-
 .../parser/fieldModificators_05.php.errors         |    4 +-
 .../parser/methodModificators_01.php.errors        |    4 +-
 .../parser/methodModificators_02.php.errors        |    4 +-
 .../parser/methodModificators_03.php.errors        |    4 +-
 .../parser/php74/arrowFunctionsParseError_01.php}  |   15 +-
 .../php74/arrowFunctionsParseError_01.php.errors   |    7 +
 .../parser/php74/arrowFunctionsParseError_02.php}  |   15 +-
 .../php74/arrowFunctionsParseError_02.php.errors   |    7 +
 .../parser/php74/arrowFunctionsParseError_03.php}  |   15 +-
 .../php74/arrowFunctionsParseError_03.php.errors   |    7 +
 .../parser/php74/arrowFunctionsParseError_04.php}  |   15 +-
 .../php74/arrowFunctionsParseError_04.php.errors   |    7 +
 .../testfiles/parser/php74/arrowFunctions_01.php   |   86 +
 .../parser/php74/arrowFunctions_01.php.errors}     |    0
 .../numericLiteralSeparatorParseError_01.php}      |   15 +-
 ...numericLiteralSeparatorParseError_01.php.errors |    7 +
 .../numericLiteralSeparatorParseError_02.php}      |   15 +-
 ...numericLiteralSeparatorParseError_02.php.errors |    7 +
 .../numericLiteralSeparatorParseError_03.php}      |   15 +-
 ...numericLiteralSeparatorParseError_03.php.errors |   10 +
 .../numericLiteralSeparatorParseError_04.php}      |   15 +-
 ...numericLiteralSeparatorParseError_04.php.errors |    7 +
 .../numericLiteralSeparatorParseError_05.php}      |   15 +-
 ...numericLiteralSeparatorParseError_05.php.errors |    7 +
 .../numericLiteralSeparatorParseError_06.php}      |   15 +-
 ...numericLiteralSeparatorParseError_06.php.errors |    7 +
 .../numericLiteralSeparatorParseError_07.php}      |   15 +-
 ...numericLiteralSeparatorParseError_07.php.errors |    7 +
 .../numericLiteralSeparatorParseError_08.php}      |   15 +-
 ...numericLiteralSeparatorParseError_08.php.errors |    7 +
 .../parser/php74/numericLiteralSeparator_01.php}   |   45 +-
 .../php74/numericLiteralSeparator_01.php.errors}   |    0
 .../php74/spreadOperatorInArrayExpression_01.php}  |   41 +-
 .../spreadOperatorInArrayExpression_01.php.errors} |    0
 .../php74/spreadOperatorInArrayExpression_02.php}  |   27 +-
 .../spreadOperatorInArrayExpression_02.php.errors} |    0
 .../php74/spreadOperatorInArrayExpression_03.php}  |   17 +-
 .../spreadOperatorInArrayExpression_03.php.errors  |    8 +
 .../php74/spreadOperatorInArrayExpression_04.php}  |   18 +-
 .../spreadOperatorInArrayExpression_04.php.errors  |    8 +
 .../parser/php74/typedPropertiesClass.php          |   53 +
 .../parser/php74/typedPropertiesClass.php.errors}  |    0
 .../parser/php74/typedPropertiesTrait.php          |   53 +
 .../parser/php74/typedPropertiesTrait.php.errors}  |    0
 ...unctions.php.testArrowFunctions_01a.occurrences |    2 +
 ...unctions.php.testArrowFunctions_01b.occurrences |    2 +
 ...unctions.php.testArrowFunctions_02a.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02b.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02c.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02d.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02e.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02f.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02g.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02h.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02i.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02j.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02k.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02l.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02m.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02n.occurrences |   13 +
 ...unctions.php.testArrowFunctions_03a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_03b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_04a.occurrences |    2 +
 ...unctions.php.testArrowFunctions_04b.occurrences |    2 +
 ...unctions.php.testArrowFunctions_05a.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05b.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05c.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05d.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05e.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05f.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05g.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05h.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05i.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05j.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05k.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05l.occurrences |    8 +
 ...unctions.php.testArrowFunctions_06a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_06b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_07a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_07b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_08a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_08b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_09a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_09b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_10a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_10b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_11a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_11b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_12a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_12b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_13a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_13b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_14a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_14b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_15a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_15b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_16a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_16b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_17a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_17b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_18a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_18b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_19a.occurrences |    2 +
 ...unctions.php.testArrowFunctions_19b.occurrences |    2 +
 ...unctions.php.testArrowFunctions_20a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_21a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_21b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_22a.occurrences |    2 +
 ...unctions.php.testArrowFunctions_22b.occurrences |    2 +
 ...unctions.php.testArrowFunctions_23a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_23b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_24a.occurrences |    2 +
 ...unctions.php.testArrowFunctions_24b.occurrences |    2 +
 ...unctions.php.testArrowFunctions_25a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_25b.occurrences |    1 +
 ...tSpreadOperatorInArrayExpression_01.occurrences |    5 +
 ...tSpreadOperatorInArrayExpression_02.occurrences |    5 +
 ...tSpreadOperatorInArrayExpression_03.occurrences |    5 +
 ...tSpreadOperatorInArrayExpression_04.occurrences |    5 +
 ...tSpreadOperatorInArrayExpression_05.occurrences |    5 +
 ...tSpreadOperatorInArrayExpression_06.occurrences |    5 +
 ...tSpreadOperatorInArrayExpression_07.occurrences |    2 +
 ...tSpreadOperatorInArrayExpression_08.occurrences |    2 +
 ...tSpreadOperatorInArrayExpression_09.occurrences |    2 +
 ...tSpreadOperatorInArrayExpression_10.occurrences |    2 +
 ...tSpreadOperatorInArrayExpression_11.occurrences |    2 +
 ...tSpreadOperatorInArrayExpression_12.occurrences |    2 +
 ...torInArrayExpression_GlobalConst_01.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_02.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_03.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_04.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_05.occurrences |    2 +
 ...torInArrayExpression_GlobalConst_06.occurrences |    2 +
 ...torInArrayExpression_GlobalConst_07.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_08.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_09.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_10.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_11.occurrences |    2 +
 ...torInArrayExpression_GlobalConst_12.occurrences |    2 +
 ...torInArrayExpression_GlobalConst_13.occurrences |    2 +
 ...torInArrayExpression_GlobalConst_14.occurrences |    2 +
 ....testSpreadOperatorInClassConst_01a.occurrences |    3 +
 ....testSpreadOperatorInClassConst_01b.occurrences |    3 +
 ....testSpreadOperatorInClassConst_01c.occurrences |    3 +
 ....testSpreadOperatorInClassConst_02a.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02b.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02c.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02d.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02e.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02f.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02g.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02h.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02i.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02j.occurrences |   10 +
 ...s.php.testTypedProperties20Class_01.occurrences |    6 +
 ...s.php.testTypedProperties20Class_02.occurrences |    6 +
 ...s.php.testTypedProperties20Class_03.occurrences |    6 +
 ...s.php.testTypedProperties20Class_04.occurrences |    6 +
 ...s.php.testTypedProperties20Class_05.occurrences |    6 +
 ...s.php.testTypedProperties20Class_06.occurrences |    6 +
 ...s.php.testTypedProperties20Class_07.occurrences |    5 +
 ...s.php.testTypedProperties20Class_08.occurrences |    5 +
 ...s.php.testTypedProperties20Class_09.occurrences |    5 +
 ...s.php.testTypedProperties20Class_10.occurrences |    5 +
 ...s.php.testTypedProperties20Class_11.occurrences |    5 +
 ...s.php.testTypedProperties20Class_12.occurrences |    5 +
 ...s.php.testTypedProperties20Class_13.occurrences |    5 +
 ...s.php.testTypedProperties20Class_14.occurrences |    5 +
 ...s.php.testTypedProperties20Class_15.occurrences |    5 +
 ...s.php.testTypedProperties20Class_16.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_01.occurrences |    6 +
 ...t.php.testTypedProperties20Trait_02.occurrences |    6 +
 ...t.php.testTypedProperties20Trait_03.occurrences |    6 +
 ...t.php.testTypedProperties20Trait_04.occurrences |    6 +
 ...t.php.testTypedProperties20Trait_05.occurrences |    6 +
 ...t.php.testTypedProperties20Trait_06.occurrences |    6 +
 ...t.php.testTypedProperties20Trait_07.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_08.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_09.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_10.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_11.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_12.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_13.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_14.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_15.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_16.occurrences |    5 +
 .../testArrowFunctionsDefaultValue.php}            |   18 +-
 ...rrowFunctionSuggestionDefaultValueFix_01.fixed} |   16 +-
 ...stArrowFunctionSuggestionDefaultValue_01a.hints |    4 +
 ...tArrowFunctionSuggestionDefaultValue_01b.hints} |    0
 .../testArrowFunctionsExamples.php}                |   31 +-
 ...estArrowFunctionSuggestionExamplesFix_01.fixed} |   31 +-
 ...estArrowFunctionSuggestionExamplesFix_02.fixed} |   29 +-
 ...estArrowFunctionSuggestionExamplesFix_03.fixed} |   29 +-
 ...estArrowFunctionSuggestionExamplesFix_04.fixed} |   29 +-
 ...stArrowFunctionSuggestionExamplesFix_05a.fixed} |   29 +-
 ...stArrowFunctionSuggestionExamplesFix_05b.fixed} |   29 +-
 ...p.testArrowFunctionSuggestionExamples_01a.hints |    4 +
 ....testArrowFunctionSuggestionExamples_01b.hints} |    0
 ...p.testArrowFunctionSuggestionExamples_02a.hints |    4 +
 ...p.testArrowFunctionSuggestionExamples_03a.hints |    4 +
 ...p.testArrowFunctionSuggestionExamples_04a.hints |    4 +
 ....testArrowFunctionSuggestionExamples_04b.hints} |    0
 ...p.testArrowFunctionSuggestionExamples_05a.hints |    4 +
 ...p.testArrowFunctionSuggestionExamples_05b.hints |    4 +
 .../testArrowFunctionsInMethod.php}                |   20 +-
 ...estArrowFunctionSuggestionInMethodFix_01.fixed} |   18 +-
 ...estArrowFunctionSuggestionInMethodFix_02.fixed} |   18 +-
 ...p.testArrowFunctionSuggestionInMethod_01a.hints |    4 +
 ...p.testArrowFunctionSuggestionInMethod_01b.hints |    4 +
 ...p.testArrowFunctionSuggestionInMethod_01c.hints |    4 +
 ....testArrowFunctionSuggestionInMethod_01d.hints} |    0
 ...p.testArrowFunctionSuggestionInMethod_02a.hints |    4 +
 ...p.testArrowFunctionSuggestionInMethod_02b.hints |    4 +
 ...p.testArrowFunctionSuggestionInMethod_03.hints} |    0
 .../testArrowFunctionsNested.php}                  |   23 +-
 ....testArrowFunctionSuggestionNestedFix_01.fixed} |   21 +-
 ...testArrowFunctionSuggestionNestedFix_02a.fixed} |   21 +-
 ...testArrowFunctionSuggestionNestedFix_02b.fixed} |   21 +-
 ...testArrowFunctionSuggestionNestedFix_02c.fixed} |   21 +-
 ...testArrowFunctionSuggestionNestedFix_02d.fixed} |   21 +-
 ...php.testArrowFunctionSuggestionNested_01a.hints |    4 +
 ...hp.testArrowFunctionSuggestionNested_01b.hints} |    0
 ...php.testArrowFunctionSuggestionNested_02a.hints |    4 +
 ...php.testArrowFunctionSuggestionNested_02b.hints |    6 +
 ...php.testArrowFunctionSuggestionNested_02c.hints |    6 +
 ...php.testArrowFunctionSuggestionNested_02d.hints |    6 +
 ...php.testArrowFunctionSuggestionNested_02e.hints |    4 +
 .../testArrowFunctionsParameterReturnTypes.php}    |   18 +-
 ...tionSuggestionParameterReturnTypesFix_01.fixed} |   16 +-
 ...FunctionSuggestionParameterReturnTypes_01.hints |    4 +
 .../testArrowFunctionsParameterType.php}           |   18 +-
 ...rowFunctionSuggestionParameterTypeFix_01.fixed} |   16 +-
 ...tArrowFunctionSuggestionParameterType_01a.hints |    4 +
 ...tArrowFunctionSuggestionParameterType_01b.hints |    4 +
 .../testArrowFunctionsReference.php}               |   23 +-
 ...stArrowFunctionSuggestionReferenceFix_01.fixed} |   23 +-
 ...stArrowFunctionSuggestionReferenceFix_02.fixed} |   21 +-
 ...stArrowFunctionSuggestionReferenceFix_03.fixed} |   21 +-
 ....testArrowFunctionSuggestionReference_01a.hints |    4 +
 ...testArrowFunctionSuggestionReference_01b.hints} |    0
 ....testArrowFunctionSuggestionReference_02a.hints |    4 +
 ....testArrowFunctionSuggestionReference_03a.hints |    4 +
 .../testArrowFunctionsReturnType.php}              |   18 +-
 ...tArrowFunctionSuggestionReturnTypeFix_01.fixed} |   16 +-
 ....testArrowFunctionSuggestionReturnType_01.hints |    4 +
 .../testArrowFunctionsSimple.php}                  |   21 +-
 ...tArrowFunctionSuggestionParameterType_01b.hints |    4 +
 ....testArrowFunctionSuggestionSimpleFix_01.fixed} |   19 +-
 ....testArrowFunctionSuggestionSimpleFix_02.fixed} |   19 +-
 ...php.testArrowFunctionSuggestionSimple_01a.hints |    4 +
 ...hp.testArrowFunctionSuggestionSimple_01b.hints} |    0
 ...php.testArrowFunctionSuggestionSimple_02a.hints |    4 +
 ...php.testArrowFunctionSuggestionSimple_02b.hints |    4 +
 ...hp.testArrowFunctionSuggestionSimple_02c.hints} |    0
 .../testArrowFunctionsVariadic.php}                |   20 +-
 ...estArrowFunctionSuggestionVariadicFix_01.fixed} |   18 +-
 ...estArrowFunctionSuggestionVariadicFix_02.fixed} |   18 +-
 ...p.testArrowFunctionSuggestionVariadic_01a.hints |    4 +
 ....testArrowFunctionSuggestionVariadic_01b.hints} |    0
 ...p.testArrowFunctionSuggestionVariadic_02a.hints |    4 +
 .../testAnd.php}                                   |   16 +-
 .../testAnd.php.testAndFix_01.fixed}               |   16 +-
 .../testAnd.php.testAnd_01.hints                   |    4 +
 .../testConcat.php}                                |   16 +-
 .../testConcat.php.testConcatFix_01.fixed}         |   16 +-
 .../testConcat.php.testConcat_01.hints             |    4 +
 .../testDiv.php}                                   |   16 +-
 .../testDiv.php.testDivFix_01.fixed}               |   16 +-
 .../testDiv.php.testDiv_01.hints                   |    4 +
 .../testMinus.php}                                 |   16 +-
 .../testMinus.php.testMinusFix_01.fixed}           |   16 +-
 .../testMinus.php.testMinus_01.hints               |    4 +
 .../testMod.php}                                   |   16 +-
 .../testMod.php.testModFix_01.fixed}               |   16 +-
 .../testMod.php.testMod_01.hints                   |    4 +
 .../testMul.php}                                   |   16 +-
 .../testMul.php.testMulFix_01.fixed}               |   16 +-
 .../testMul.php.testMul_01.hints                   |    4 +
 .../testNoHints.php}                               |   21 +-
 .../testNoHints.php.testNoHints_01.hints}          |    0
 .../testNoHints.php.testNoHints_02.hints}          |    0
 .../testNoHints.php.testNoHints_03.hints}          |    0
 .../testNoHints.php.testNoHints_04.hints}          |    0
 .../testNoHints.php.testNoHints_05.hints}          |    0
 .../testNullCoalesce.php}                          |   18 +-
 ...tNullCoalesce.php.testNullCoalesceFix_01.fixed} |   18 +-
 ...tNullCoalesce.php.testNullCoalesceFix_02.fixed} |   18 +-
 ...tNullCoalesce.php.testNullCoalesceFix_03.fixed} |   18 +-
 .../testNullCoalesce.php.testNullCoalesce_01.hints |    4 +
 ...llCoalesce.php.testNullCoalesce_01_php73.hints} |    0
 .../testNullCoalesce.php.testNullCoalesce_02.hints |    4 +
 ...llCoalesce.php.testNullCoalesce_02_php72.hints} |    0
 .../testNullCoalesce.php.testNullCoalesce_03.hints |    4 +
 ...llCoalesce.php.testNullCoalesce_03_php71.hints} |    0
 .../testOr.php}                                    |   16 +-
 .../testOr.php.testOrFix_01.fixed}                 |   16 +-
 .../testOr.php.testOr_01.hints                     |    4 +
 .../testPlus.php}                                  |   21 +-
 .../testPlus.php.testPlusFix_01.fixed}             |   21 +-
 .../testPlus.php.testPlusFix_02.fixed}             |   21 +-
 .../testPlus.php.testPlusFix_03.fixed}             |   21 +-
 .../testPlus.php.testPlusFix_04.fixed}             |   21 +-
 .../testPlus.php.testPlusFix_05.fixed}             |   21 +-
 .../testPlus.php.testPlus_01.hints                 |    4 +
 .../testPlus.php.testPlus_01_php73.hints           |    4 +
 .../testPlus.php.testPlus_02.hints                 |    4 +
 .../testPlus.php.testPlus_03.hints                 |    4 +
 .../testPlus.php.testPlus_04.hints                 |    4 +
 .../testPlus.php.testPlus_05.hints                 |    4 +
 .../testPow.php}                                   |   16 +-
 .../testPow.php.testPowFix_01.fixed}               |   16 +-
 .../testPow.php.testPow_01.hints                   |    4 +
 .../testSl.php}                                    |   16 +-
 .../testSl.php.testSlFix_01.fixed}                 |   16 +-
 .../testSl.php.testSl_01.hints                     |    4 +
 .../testSr.php}                                    |   16 +-
 .../testSr.php.testSrFix_01.fixed}                 |   16 +-
 .../testSr.php.testSr_01.hints                     |    4 +
 .../testXor.php}                                   |   16 +-
 .../testXor.php.testXorFix_01.fixed}               |   16 +-
 .../testXor.php.testXor_01.hints                   |    4 +
 .../testImmutableVariablesHint.php                 |    0
 ...ablesHint.php.testWith1AllowedAssignments.hints |    0
 .../testImmutableVariablesHintArrowFunctions.php}  |   17 +-
 ...estArrowFunctionsWith1AllowedAssignments.hints} |   30 +-
 .../testArrowFunctions.php                         |  119 +
 ...testArrowFunctions.php.testArrowFunctions.hints |   64 +
 .../testGlobalContext.php                          |    0
 .../testGlobalContext.php.testGlobalContext.hints} |    0
 .../testIssue225818.php                            |    0
 .../testIssue225818.php.testIssue225818.hints}     |    0
 .../testIssue226041.php                            |    0
 .../testIssue226041.php.testIssue226041.hints      |    0
 .../testIssue233268.php                            |    0
 .../testIssue233268.php.testIssue233268.hints}     |    0
 .../testIssue246125.php                            |    0
 .../testIssue246125.php.testIssue246125.hints      |    0
 .../testIssue249508.php                            |    0
 .../testIssue249508.php.testIssue249508.hints      |    0
 .../testIssue257454.php                            |    0
 .../testIssue257454.php.testIssue257454.hints      |    0
 .../testUninitializedVariableHint.php              |    0
 ...ninitializedVariableHint.php.testWithRefs.hints |    0
 ...itializedVariableHint.php.testWithoutRefs.hints |    0
 .../{ => UnusedVariableHint}/testIssue230297.php   |    0
 .../testIssue230297.php.testIssue230297.hints      |    0
 .../{ => UnusedVariableHint}/testIssue246230.php   |    0
 .../testIssue246230.php.testIssue246230.hints      |    0
 .../testUnusedInGlobalNamespaceContext.php         |    0
 ...xt.php.testUnusedInGlobalNamespaceContext.hints |    0
 .../testUnusedInGlobalProgramContext.php           |    0
 ...text.php.testUnusedInGlobalProgramContext.hints |    0
 .../testUnusedVariableHint.php                     |    0
 ...testUnusedVariableHint.php.testWithParams.hints |    0
 ...tUnusedVariableHint.php.testWithoutParams.hints |    0
 .../testUnusedVariableHintArrowFunctions.php       |   82 +
 ...UnusedVariableArrowFunctionsWithParams_01.hints |   62 +
 ...edVariableArrowFunctionsWithoutParams_01.hints} |    0
 .../testUnusedVariableHintArrowFunctionsNested.php |   60 +
 ...VariableArrowFunctionsNestedWithParams_01.hints |   36 +
 ...iableArrowFunctionsNestedWithoutParams_01.hints |    9 +
 ...stUnusedVariableInInheritedMethodParameters.php |    0
 ...sedVariableInInheritedMethodParameters_01.hints |    0
 ...sedVariableInInheritedMethodParameters_02.hints |    0
 ...sedVariableInInheritedMethodParameters_03.hints |    0
 ...sedVariableInInheritedMethodParameters_04.hints |    0
 ...FieldRedeclarationTypedProperties20Hint_01.php} |   45 +-
 ...ieldRedeclarationTypedProperties20Hint_01.hints |   63 +
 ...tFieldRedeclarationTypedProperties20Hint_02.php |  109 +
 ...ieldRedeclarationTypedProperties20Hint_02.hints |    0
 .../testGlobalContext.php.testGlobalContext.hints  |    0
 .../testIssue225818.php.testIssue225818.hints      |    0
 .../testIssue230297.php.testIssue230297.hints      |    0
 .../testIssue233268.php.testIssue233268.hints      |    0
 .../testUnusedUsesHintWithTypedProperties.php}     |   24 +-
 ...php.testUnusedUsesHintWithTypedProperties.hints |    0
 .../SelectedPropertyMethodsCreatorTest.java        |    7 +
 .../editor/completion/PHP74CodeCompletionTest.java |  744 ++
 .../php/editor/csl/GotoDeclarationPHP74Test.java   |  414 +
 .../editor/csl/OccurrencesFinderImplPHP74Test.java |  599 ++
 .../editor/indent/PHPFormatterBlankLinesTest.java  |  100 +
 .../php/editor/indent/PHPFormatterSpacesTest.java  |    6 +
 .../php/editor/indent/PHPFormatterTest.java        |   26 +
 .../modules/php/editor/index/PHPIndexTest.java     |    9 +
 .../php/editor/lexer/PHP74FeaturesTest.java        |   10 +
 .../php/editor/parser/ASTPHP5ParserTest.java       |   80 +
 .../php/editor/parser/PhpParserErrorTest.java      |   80 +
 .../modules/php/editor/parser/PrintASTVisitor.java |   27 +
 .../verification/ArrowFunctionSuggestionTest.java  |  311 +
 .../CombinedAssignmentOperatorSuggestionTest.java  |  241 +
 .../modules/php/editor/verification/HintsTest.java |   15 +-
 .../verification/ImmutableVariablesHintTest.java   |    9 +
 .../php/editor/verification/PHPHintsTestBase.java  |   10 +-
 .../UninitializedVariableHintTest.java             |   10 +
 .../verification/UnusedVariableHintTest.java       |   22 +
 php/php.editor/tools/ASTPHP5Parser.cup             |   71 +-
 php/php.editor/tools/ASTPHP5Scanner.flex           |   14 +-
 php/php.editor/tools/Php5ColoringScanner.flex      |   14 +-
 784 files changed, 71980 insertions(+), 52151 deletions(-)
 copy php/php.editor/src/org/netbeans/modules/php/editor/model/{FieldElement.java => ArrowFunctionScope.java} (81%)
 copy php/php.editor/{test/unit/src/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest.java => src/org/netbeans/modules/php/editor/model/impl/ArrowFunctionScopeImpl.java} (58%)
 create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/ArrowFunctionDeclarationInfo.java
 copy php/php.editor/{test/unit/src/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest.java => src/org/netbeans/modules/php/editor/parser/astnodes/ASTErrorExpression.java} (59%)
 create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/ArrowFunctionDeclaration.java
 copy php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/{SingleFieldDeclaration.java => UnpackableArrayElement.java} (55%)
 create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/verification/ArrowFunctionSuggestion.java
 create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/verification/CombinedAssignmentOperatorSuggestion.java
 create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/verification/UnusableTypesUnhandledError.java
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest/lexer/php74/arrowFunctions_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest/lexer/php74/numericLiteralSeparator_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/arrowFunctionsParseError_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/arrowFunctionsParseError_02.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/arrowFunctionsParseError_03.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/arrowFunctionsParseError_04.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/arrowFunctions_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/numericLiteralSeparatorParseError_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/numericLiteralSeparatorParseError_02.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/numericLiteralSeparatorParseError_03.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/numericLiteralSeparatorParseError_04.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/numericLiteralSeparatorParseError_05.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/numericLiteralSeparatorParseError_06.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/numericLiteralSeparatorParseError_07.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/numericLiteralSeparatorParseError_08.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/numericLiteralSeparator_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/spreadOperatorInArrayExpression_01.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/spreadOperatorInArrayExpression_02.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/spreadOperatorInArrayExpression_03.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/spreadOperatorInArrayExpression_04.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/typedPropertiesClass.pass
 create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php74/typedPropertiesTrait.pass
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/codegen/testSerializeUnserializeMagicMethod/testSerializeUnserializeMagicMethod.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/codegen/testSerializeUnserializeMagicMethod/testSerializeUnserializeMagicMethod.php.testSerializeUnserializeMagicMethod.codegen
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{_base/insideClass2.php.testInsideClassAdv_1.completion => php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_01.completion} (50%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{test207188/test207188.php.testUseCase2.completion => php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_02.completion} (93%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_03a.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_03b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_03c.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_03d.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_04a.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_04b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_05a.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_05b.completion} (88%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_06a.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_06b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_06c.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_06d.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_07.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_08.completion} (88%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_09.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_10.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_11a.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_11b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_12.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{test163432/test.php.test163432.completion => php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_13.completion} (50%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_14.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_15a.completion} (88%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_15b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_16a.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_16b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_17a.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_17b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_17c.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_17d.completion} (85%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_17e.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_17f.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_18a.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_18b.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_18c.completion} (84%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_18d.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_19a.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{test163432/test.php.test163432.completion => php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_19b.completion} (51%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{test163432/test.php.test163432.completion => php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_20a.completion} (50%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_20b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_21a.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{tests247082/issue247082.php.testForKeywords.completion => php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_21b.completion} (92%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{test163432/test.php.test163432.completion => php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_21c.completion} (51%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_22a.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{test163432/test.php.test163432.completion => php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_22b.completion} (51%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_23a.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_23b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_23c.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_23d.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_24a.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{tests247082/issue247082.php.testForKeywords.completion => php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_24b.completion} (91%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctions/arrowFunctions.php.testArrowFunctions_24c.completion
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest.java => data/testfiles/completion/lib/php74/testArrowFunctionsInFunction/arrowFunctionsInFunction.php} (65%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testArrowFunctionsInFunction/arrowFunctionsInFunction.php.testArrowFunctionsInFunction_01a.completion} (89%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsInFunction/arrowFunctionsInFunction.php.testArrowFunctionsInFunction_01b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsInFunction/arrowFunctionsInFunction.php.testArrowFunctionsInFunction_01c.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsInFunction/arrowFunctionsInFunction.php.testArrowFunctionsInFunction_02a.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsInFunction/arrowFunctionsInFunction.php.testArrowFunctionsInFunction_02b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsInFunction/arrowFunctionsInFunction.php.testArrowFunctionsInFunction_02c.completion
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest.java => data/testfiles/completion/lib/php74/testArrowFunctionsInFunctionWithError/arrowFunctionsInFunctionWithError.php} (59%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testArrowFunctionsInFunctionWithError/arrowFunctionsInFunctionWithError.php.testArrowFunctionsInFunctionWithError_01a.completion} (87%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsInFunctionWithError/arrowFunctionsInFunctionWithError.php.testArrowFunctionsInFunctionWithError_01b.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testArrowFunctionsInFunctionWithError/arrowFunctionsInFunctionWithError.php.testArrowFunctionsInFunctionWithError_02a.completion} (85%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsInFunctionWithError/arrowFunctionsInFunctionWithError.php.testArrowFunctionsInFunctionWithError_02b.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testArrowFunctionsInFunctionWithError/arrowFunctionsInFunctionWithError.php.testArrowFunctionsInFunctionWithError_03a.completion} (87%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsInFunctionWithError/arrowFunctionsInFunctionWithError.php.testArrowFunctionsInFunctionWithError_03b.completion
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest.java => data/testfiles/completion/lib/php74/testArrowFunctionsInMethod/arrowFunctionsInMethod.php} (69%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{tests247082/issue247082.php.testForKeywords.completion => php74/testArrowFunctionsInMethod/arrowFunctionsInMethod.php.testArrowFunctionsInMethod_01a.completion} (91%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsInMethod/arrowFunctionsInMethod.php.testArrowFunctionsInMethod_01b.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsInMethod/arrowFunctionsInMethod.php.testArrowFunctionsInMethod_01c.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsInMethod/arrowFunctionsInMethod.php.testArrowFunctionsInMethod_01d.completion
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest.java => data/testfiles/completion/lib/php74/testArrowFunctionsInMethodWithError/arrowFunctionsInMethodWithError.php} (65%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{tests247082/issue247082.php.testForKeywords.completion => php74/testArrowFunctionsInMethodWithError/arrowFunctionsInMethodWithError.php.testArrowFunctionsInMethodWithError_01a.completion} (89%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsInMethodWithError/arrowFunctionsInMethodWithError.php.testArrowFunctionsInMethodWithError_01b.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{tests247082/issue247082.php.testForKeywords.completion => php74/testArrowFunctionsInMethodWithError/arrowFunctionsInMethodWithError.php.testArrowFunctionsInMethodWithError_02a.completion} (89%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsInMethodWithError/arrowFunctionsInMethodWithError.php.testArrowFunctionsInMethodWithError_02b.completion
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest.java => data/testfiles/completion/lib/php74/testArrowFunctionsNested/arrowFunctionsNested.php} (55%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testArrowFunctionsNested/arrowFunctionsNested.php.testArrowFunctionsNested_01.completion} (90%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsNested/arrowFunctionsNested.php.testArrowFunctionsNested_02.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsNested/arrowFunctionsNested.php.testArrowFunctionsNested_03.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsNested/arrowFunctionsNested.php.testArrowFunctionsNested_04.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsNested/arrowFunctionsNested.php.testArrowFunctionsNested_05.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsNested/arrowFunctionsNested.php.testArrowFunctionsNested_06.completion
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsWithError01/arrowFunctionsWithError01.php} (76%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{netbeans68version/paramdecltypes/paramdecltypes.php.testParamDeclTypes.completion => php74/testArrowFunctionsWithError01/arrowFunctionsWithError01.php.testArrowFunctionsWithError01_01a.completion} (91%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{netbeans68version/paramdecltypes/paramdecltypes.php.testParamDeclTypes.completion => php74/testArrowFunctionsWithError01/arrowFunctionsWithError01.php.testArrowFunctionsWithError01_01b.completion} (91%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsWithError01/arrowFunctionsWithError01.php.testArrowFunctionsWithError01_02.completion
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsWithError02/arrowFunctionsWithError02.php} (76%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testArrowFunctionsWithError02/arrowFunctionsWithError02.php.testArrowFunctionsWithError02_01a.completion} (90%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testArrowFunctionsWithError02/arrowFunctionsWithError02.php.testArrowFunctionsWithError02_01b.completion} (90%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testArrowFunctionsWithError02/arrowFunctionsWithError02.php.testArrowFunctionsWithError02_02.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testArrowFunctionsWithError02/arrowFunctionsWithError02.php.testArrowFunctionsWithError02_03.completion} (90%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/completion/lib/php74/testSerializeUnserialize/serializeUnserialize.php} (76%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{_base/insideClass.php.testInsideClass_2.completion => php74/testSerializeUnserialize/serializeUnserialize.php.testSerializeUnserialize_01.completion} (77%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_01.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_02.completion} (79%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_02a.completion} (78%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_03.completion} (77%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{php71/testMultiCatch/fullyQualifiedName.php.testMultiCatch_FullyQualifiedName05.completion => php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_04.completion} (77%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_05.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_06.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{test163432/test.php.test163432.completion => php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_07.completion} (54%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_01.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_02.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_03.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_04.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_05.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_06.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_07.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_08.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInArrayExpression/spreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_09.completion
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php} (50%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_00.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_01.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_02.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_03.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_04.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_05.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_06.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_07.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_08.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_09.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_10.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_11.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_12.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_13.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_14.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_15.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testSpreadOperatorInClassConst/spreadOperatorInClassConst.php.testSpreadOperatorInClassConst_16.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_01.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_02.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_03.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_04.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_05.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_06.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_06_php73.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_07.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_08.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_08_php73.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_09.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_10.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{test163432/test.php.test163432.completion => php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_11.completion} (52%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{test163432/test.php.test163432.completion => php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_12.completion} (52%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_13.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{test163432/test.php.test163432.completion => php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_14.completion} (51%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{test163432/test.php.test163432.completion => php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_15.completion} (52%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_16.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_16_php73.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_17.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_17_php73.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Class/typedProperties20Class.php.testTypedProperties20Class_18.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_01.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_02.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_03.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_04.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_05.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_06.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_06_php73.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_07.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_08.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_08_php73.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_09.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_10.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_11.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{test163432/test.php.test163432.completion => php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_12.completion} (52%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{test163432/test.php.test163432.completion => php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_13.completion} (52%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_14.completion
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{test163432/test.php.test163432.completion => php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_15.completion} (51%)
 copy php/php.editor/test/unit/data/testfiles/completion/lib/{test163432/test.php.test163432.completion => php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_16.completion} (52%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_17.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_17_php73.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_18.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_18_php73.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php74/testTypedProperties20Trait/typedProperties20Trait.php.testTypedProperties20Trait_19.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/arrowFunctions01.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/arrowFunctions01.php.formatted
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/arrowFunctions02.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/arrowFunctions02.php.formatted} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_01.php} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_01.php.formatted} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_02.php} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_02.php.formatted} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_03.php} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_03.php.formatted} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_04.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_04.php.formatted} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_05.php} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_05.php.formatted} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_05a.php} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_05a.php.formatted} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_05b.php} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_05b.php.formatted} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_06.php} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_06.php.formatted} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_06a.php} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_06a.php.formatted} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_06b.php} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_06b.php.formatted} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_07.php} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_07.php.formatted} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_07a.php} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_07a.php.formatted} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_08.php} (71%)
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest.java => data/testfiles/formatting/blankLines/TypedProperties20_08.php.formatted} (65%)
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest.java => data/testfiles/formatting/blankLines/TypedProperties20_09.php} (65%)
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest.java => data/testfiles/formatting/blankLines/TypedProperties20_09.php.formatted} (59%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_10.php} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_10.php.formatted} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_11.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/blankLines/TypedProperties20_11.php.formatted} (77%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/spaces/spaceBeforeArrowFunctionParen01.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/formatting/spaces/spaceBeforeArrowFunctionParen01.php.formatted} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/spreadOperatorInArrayExpression.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/spreadOperatorInArrayExpression.php.formatted
 create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/spreadOperatorInClassConst.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/spreadOperatorInClassConst.php.formatted
 create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/typedProperties20_01.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/typedProperties20_01.php.formatted
 create mode 100644 php/php.editor/test/unit/data/testfiles/gotodeclaration/testArrowFunctions/testArrowFunctions.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/gotodeclaration/testSpreadOperatorInArrayExpression/testSpreadOperatorInArrayExpression.php
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/gotodeclaration/testSpreadOperatorInClassConst/testSpreadOperatorInClassConst.php} (50%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/gotodeclaration/testTypedProperties20Class/testTypedProperties20Class.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/gotodeclaration/testTypedProperties20Trait/testTypedProperties20Trait.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesClass/testPHP74TypedPropertiesClass.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesClass/testPHP74TypedPropertiesClass.php.indexed
 create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesTrait/testPHP74TypedPropertiesTrait.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesTrait/testPHP74TypedPropertiesTrait.php.indexed
 create mode 100644 php/php.editor/test/unit/data/testfiles/lexer/php74/arrowFunctions_01.php
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/lexer/php74/numericLiteralSeparator_01.php} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/testArrowFunctions/testArrowFunctions.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/testSpreadOperatorInArrayExpression/testSpreadOperatorInArrayExpression.php
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/markoccurences/testSpreadOperatorInClassConst/testSpreadOperatorInClassConst.php} (50%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/testTypedProperties20Class/testTypedProperties20Class.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/testTypedProperties20Trait/testTypedProperties20Trait.php
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_01.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_01.php.errors
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_02.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_02.php.errors
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_03.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_03.php.errors
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_04.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_04.php.errors
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctions_01.php
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/parser/php74/arrowFunctions_01.php.errors} (100%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_01.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_01.php.errors
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_02.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_02.php.errors
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_03.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_03.php.errors
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_04.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_04.php.errors
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_05.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_05.php.errors
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_06.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_06.php.errors
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_07.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_07.php.errors
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_08.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_08.php.errors
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/numericLiteralSeparator_01.php} (55%)
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparator_01.php.errors} (100%)
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest.java => data/testfiles/parser/php74/spreadOperatorInArrayExpression_01.php} (50%)
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/parser/php74/spreadOperatorInArrayExpression_01.php.errors} (100%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/spreadOperatorInArrayExpression_02.php} (56%)
 copy php/php.editor/test/unit/data/testfiles/{verification/testUnusedInGlobalProgramContext.php.testUnusedInGlobalProgramContext.hints => parser/php74/spreadOperatorInArrayExpression_02.php.errors} (100%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/spreadOperatorInArrayExpression_03.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/spreadOperatorInArrayExpression_03.php.errors
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/parser/php74/spreadOperatorInArrayExpression_04.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/spreadOperatorInArrayExpression_04.php.errors
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/typedPropertiesClass.php
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/parser/php74/typedPropertiesClass.php.errors} (100%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php74/typedPropertiesTrait.php
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/parser/php74/typedPropertiesTrait.php.errors} (100%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_01a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_01b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_02a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_02b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_02c.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_02d.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_02e.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_02f.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_02g.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_02h.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_02i.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_02j.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_02k.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_02l.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_02m.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_02n.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_03a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_03b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_04a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_04b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_05a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_05b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_05c.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_05d.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_05e.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_05f.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_05g.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_05h.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_05i.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_05j.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_05k.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_05l.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_06a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_06b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_07a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_07b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_08a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_08b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_09a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_09b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_10a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_10b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_11a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_11b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_12a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_12b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_13a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_13b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_14a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_14b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_15a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_15b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_16a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_16b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_17a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_17b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_18a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_18b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_19a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_19b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_20a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_21a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_21b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_22a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_22b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_23a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_23b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_24a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_24b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_25a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testArrowFunctions.php.testArrowFunctions_25b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_01.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_02.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_03.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_04.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_05.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_06.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_07.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_08.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_09.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_10.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_11.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_12.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_01.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_02.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_03.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_04.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_05.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_06.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_07.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_08.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_09.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_10.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_11.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_12.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_13.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInArrayExpression.php.testSpreadOperatorInArrayExpression_GlobalConst_14.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInClassConst.php.testSpreadOperatorInClassConst_01a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInClassConst.php.testSpreadOperatorInClassConst_01b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInClassConst.php.testSpreadOperatorInClassConst_01c.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInClassConst.php.testSpreadOperatorInClassConst_02a.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInClassConst.php.testSpreadOperatorInClassConst_02b.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInClassConst.php.testSpreadOperatorInClassConst_02c.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInClassConst.php.testSpreadOperatorInClassConst_02d.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInClassConst.php.testSpreadOperatorInClassConst_02e.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInClassConst.php.testSpreadOperatorInClassConst_02f.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInClassConst.php.testSpreadOperatorInClassConst_02g.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInClassConst.php.testSpreadOperatorInClassConst_02h.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInClassConst.php.testSpreadOperatorInClassConst_02i.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testSpreadOperatorInClassConst.php.testSpreadOperatorInClassConst_02j.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_01.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_02.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_03.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_04.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_05.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_06.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_07.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_08.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_09.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_10.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_11.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_12.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_13.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_14.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_15.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Class.php.testTypedProperties20Class_16.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_01.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_02.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_03.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_04.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_05.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_06.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_07.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_08.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_09.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_10.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_11.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_12.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_13.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_14.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_15.occurrences
 create mode 100644 php/php.editor/test/unit/data/testfiles/testTypedProperties20Trait.php.testTypedProperties20Trait_16.occurrences
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsDefaultValue.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsDefaultValue.php.testArrowFunctionSuggestionDefaultValueFix_01.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsDefaultValue.php.testArrowFunctionSuggestionDefaultValue_01a.hints
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsDefaultValue.php.testArrowFunctionSuggestionDefaultValue_01b.hints} (100%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsExamples.php} (54%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsExamples.php.testArrowFunctionSuggestionExamplesFix_01.fixed} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsExamples.php.testArrowFunctionSuggestionExamplesFix_02.fixed} (56%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsExamples.php.testArrowFunctionSuggestionExamplesFix_03.fixed} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsExamples.php.testArrowFunctionSuggestionExamplesFix_04.fixed} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsExamples.php.testArrowFunctionSuggestionExamplesFix_05a.fixed} (55%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsExamples.php.testArrowFunctionSuggestionExamplesFix_05b.fixed} (55%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsExamples.php.testArrowFunctionSuggestionExamples_01a.hints
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsExamples.php.testArrowFunctionSuggestionExamples_01b.hints} (100%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsExamples.php.testArrowFunctionSuggestionExamples_02a.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsExamples.php.testArrowFunctionSuggestionExamples_03a.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsExamples.php.testArrowFunctionSuggestionExamples_04a.hints
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsExamples.php.testArrowFunctionSuggestionExamples_04b.hints} (100%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsExamples.php.testArrowFunctionSuggestionExamples_05a.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsExamples.php.testArrowFunctionSuggestionExamples_05b.hints
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest.java => data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsInMethod.php} (59%)
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest.java => data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsInMethod.php.testArrowFunctionSuggestionInMethodFix_01.fixed} (62%)
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest.java => data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsInMethod.php.testArrowFunctionSuggestionInMethodFix_02.fixed} (61%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsInMethod.php.testArrowFunctionSuggestionInMethod_01a.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsInMethod.php.testArrowFunctionSuggestionInMethod_01b.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsInMethod.php.testArrowFunctionSuggestionInMethod_01c.hints
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsInMethod.php.testArrowFunctionSuggestionInMethod_01d.hints} (100%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsInMethod.php.testArrowFunctionSuggestionInMethod_02a.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsInMethod.php.testArrowFunctionSuggestionInMethod_02b.hints
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsInMethod.php.testArrowFunctionSuggestionInMethod_03.hints} (100%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsNested.php} (68%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsNested.php.testArrowFunctionSuggestionNestedFix_01.fixed} (71%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsNested.php.testArrowFunctionSuggestionNestedFix_02a.fixed} (71%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsNested.php.testArrowFunctionSuggestionNestedFix_02b.fixed} (72%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsNested.php.testArrowFunctionSuggestionNestedFix_02c.fixed} (72%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsNested.php.testArrowFunctionSuggestionNestedFix_02d.fixed} (71%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsNested.php.testArrowFunctionSuggestionNested_01a.hints
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsNested.php.testArrowFunctionSuggestionNested_01b.hints} (100%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsNested.php.testArrowFunctionSuggestionNested_02a.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsNested.php.testArrowFunctionSuggestionNested_02b.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsNested.php.testArrowFunctionSuggestionNested_02c.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsNested.php.testArrowFunctionSuggestionNested_02d.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsNested.php.testArrowFunctionSuggestionNested_02e.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsParameterReturnTypes.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsParameterReturnTypes.php.testArrowFunctionSuggestionParameterReturnTypesFix_01.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsParameterReturnTypes.php.testArrowFunctionSuggestionParameterReturnTypes_01.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsParameterType.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsParameterType.php.testArrowFunctionSuggestionParameterTypeFix_01.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsParameterType.php.testArrowFunctionSuggestionParameterType_01a.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsParameterType.php.testArrowFunctionSuggestionParameterType_01b.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsReference.php} (72%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsReference.php.testArrowFunctionSuggestionReferenceFix_01.fixed} (73%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsReference.php.testArrowFunctionSuggestionReferenceFix_02.fixed} (74%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsReference.php.testArrowFunctionSuggestionReferenceFix_03.fixed} (74%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsReference.php.testArrowFunctionSuggestionReference_01a.hints
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsReference.php.testArrowFunctionSuggestionReference_01b.hints} (100%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsReference.php.testArrowFunctionSuggestionReference_02a.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsReference.php.testArrowFunctionSuggestionReference_03a.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsReturnType.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsReturnType.php.testArrowFunctionSuggestionReturnTypeFix_01.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsReturnType.php.testArrowFunctionSuggestionReturnType_01.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsSimple.php} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsSimple.php.testArrowFunctionSuggestionParameterType_01b.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsSimple.php.testArrowFunctionSuggestionSimpleFix_01.fixed} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsSimple.php.testArrowFunctionSuggestionSimpleFix_02.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsSimple.php.testArrowFunctionSuggestionSimple_01a.hints
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsSimple.php.testArrowFunctionSuggestionSimple_01b.hints} (100%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsSimple.php.testArrowFunctionSuggestionSimple_02a.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsSimple.php.testArrowFunctionSuggestionSimple_02b.hints
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsSimple.php.testArrowFunctionSuggestionSimple_02c.hints} (100%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsVariadic.php} (73%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsVariadic.php.testArrowFunctionSuggestionVariadicFix_01.fixed} (75%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsVariadic.php.testArrowFunctionSuggestionVariadicFix_02.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsVariadic.php.testArrowFunctionSuggestionVariadic_01a.hints
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsVariadic.php.testArrowFunctionSuggestionVariadic_01b.hints} (100%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrowFunctionSuggestion/testArrowFunctionsVariadic.php.testArrowFunctionSuggestionVariadic_02a.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testAnd.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testAnd.php.testAndFix_01.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testAnd.php.testAnd_01.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testConcat.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testConcat.php.testConcatFix_01.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testConcat.php.testConcat_01.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testDiv.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testDiv.php.testDivFix_01.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testDiv.php.testDiv_01.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testMinus.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testMinus.php.testMinusFix_01.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testMinus.php.testMinus_01.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testMod.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testMod.php.testModFix_01.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testMod.php.testMod_01.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testMul.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testMul.php.testMulFix_01.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testMul.php.testMul_01.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNoHints.php} (76%)
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNoHints.php.testNoHints_01.hints} (100%)
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNoHints.php.testNoHints_02.hints} (100%)
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNoHints.php.testNoHints_03.hints} (100%)
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNoHints.php.testNoHints_04.hints} (100%)
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNoHints.php.testNoHints_05.hints} (100%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNullCoalesce.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNullCoalesce.php.testNullCoalesceFix_01.fixed} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNullCoalesce.php.testNullCoalesceFix_02.fixed} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNullCoalesce.php.testNullCoalesceFix_03.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNullCoalesce.php.testNullCoalesce_01.hints
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNullCoalesce.php.testNullCoalesce_01_php73.hints} (100%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNullCoalesce.php.testNullCoalesce_02.hints
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNullCoalesce.php.testNullCoalesce_02_php72.hints} (100%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNullCoalesce.php.testNullCoalesce_03.hints
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testNullCoalesce.php.testNullCoalesce_03_php71.hints} (100%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testOr.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testOr.php.testOrFix_01.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testOr.php.testOr_01.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testPlus.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testPlus.php.testPlusFix_01.fixed} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testPlus.php.testPlusFix_02.fixed} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testPlus.php.testPlusFix_03.fixed} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testPlus.php.testPlusFix_04.fixed} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testPlus.php.testPlusFix_05.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testPlus.php.testPlus_01.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testPlus.php.testPlus_01_php73.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testPlus.php.testPlus_02.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testPlus.php.testPlus_03.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testPlus.php.testPlus_04.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testPlus.php.testPlus_05.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testPow.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testPow.php.testPowFix_01.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testPow.php.testPow_01.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testSl.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testSl.php.testSlFix_01.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testSl.php.testSl_01.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testSr.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testSr.php.testSrFix_01.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testSr.php.testSr_01.hints
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testXor.php} (76%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testXor.php.testXorFix_01.fixed} (76%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/CombinedAssignmentOperatorSuggestion/testXor.php.testXor_01.hints
 rename php/php.editor/test/unit/data/testfiles/verification/{ => ImmutableVariablesHint}/testImmutableVariablesHint.php (100%)
 copy php/php.editor/test/unit/data/testfiles/verification/{ => ImmutableVariablesHint}/testImmutableVariablesHint.php.testWith1AllowedAssignments.hints (100%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/ImmutableVariablesHint/testImmutableVariablesHintArrowFunctions.php} (76%)
 rename php/php.editor/test/unit/data/testfiles/verification/{testImmutableVariablesHint.php.testWith1AllowedAssignments.hints => ImmutableVariablesHint/testImmutableVariablesHintArrowFunctions.php.testArrowFunctionsWith1AllowedAssignments.hints} (80%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/UninitializedVariableHint/testArrowFunctions.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/UninitializedVariableHint/testArrowFunctions.php.testArrowFunctions.hints
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UninitializedVariableHint}/testGlobalContext.php (100%)
 copy php/php.editor/test/unit/data/testfiles/verification/{testUnusedInGlobalNamespaceContext.php.testUnusedInGlobalNamespaceContext.hints => UninitializedVariableHint/testGlobalContext.php.testGlobalContext.hints} (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UninitializedVariableHint}/testIssue225818.php (100%)
 copy php/php.editor/test/unit/data/testfiles/verification/{testIssue257454.php.testIssue257454.hints => UninitializedVariableHint/testIssue225818.php.testIssue225818.hints} (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UninitializedVariableHint}/testIssue226041.php (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UninitializedVariableHint}/testIssue226041.php.testIssue226041.hints (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UninitializedVariableHint}/testIssue233268.php (100%)
 copy php/php.editor/test/unit/data/testfiles/verification/{testIssue249508.php.testIssue249508.hints => UninitializedVariableHint/testIssue233268.php.testIssue233268.hints} (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UninitializedVariableHint}/testIssue246125.php (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UninitializedVariableHint}/testIssue246125.php.testIssue246125.hints (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UninitializedVariableHint}/testIssue249508.php (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UninitializedVariableHint}/testIssue249508.php.testIssue249508.hints (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UninitializedVariableHint}/testIssue257454.php (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UninitializedVariableHint}/testIssue257454.php.testIssue257454.hints (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UninitializedVariableHint}/testUninitializedVariableHint.php (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UninitializedVariableHint}/testUninitializedVariableHint.php.testWithRefs.hints (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UninitializedVariableHint}/testUninitializedVariableHint.php.testWithoutRefs.hints (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UnusedVariableHint}/testIssue230297.php (100%)
 copy webcommon/web.clientproject/test/qa-functional/data/simpleProject/public_html/refresh.js => php/php.editor/test/unit/data/testfiles/verification/UnusedVariableHint/testIssue230297.php.testIssue230297.hints (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UnusedVariableHint}/testIssue246230.php (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UnusedVariableHint}/testIssue246230.php.testIssue246230.hints (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UnusedVariableHint}/testUnusedInGlobalNamespaceContext.php (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UnusedVariableHint}/testUnusedInGlobalNamespaceContext.php.testUnusedInGlobalNamespaceContext.hints (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UnusedVariableHint}/testUnusedInGlobalProgramContext.php (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UnusedVariableHint}/testUnusedInGlobalProgramContext.php.testUnusedInGlobalProgramContext.hints (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UnusedVariableHint}/testUnusedVariableHint.php (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UnusedVariableHint}/testUnusedVariableHint.php.testWithParams.hints (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UnusedVariableHint}/testUnusedVariableHint.php.testWithoutParams.hints (100%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/UnusedVariableHint/testUnusedVariableHintArrowFunctions.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/UnusedVariableHint/testUnusedVariableHintArrowFunctions.php.testUnusedVariableArrowFunctionsWithParams_01.hints
 copy php/{php.smarty/src/org/netbeans/modules/php/smarty/resources/TplTemplate.tpl => php.editor/test/unit/data/testfiles/verification/UnusedVariableHint/testUnusedVariableHintArrowFunctions.php.testUnusedVariableArrowFunctionsWithoutParams_01.hints} (100%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/UnusedVariableHint/testUnusedVariableHintArrowFunctionsNested.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/UnusedVariableHint/testUnusedVariableHintArrowFunctionsNested.php.testUnusedVariableArrowFunctionsNestedWithParams_01.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/UnusedVariableHint/testUnusedVariableHintArrowFunctionsNested.php.testUnusedVariableArrowFunctionsNestedWithoutParams_01.hints
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UnusedVariableHint}/testUnusedVariableInInheritedMethodParameters.php (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UnusedVariableHint}/testUnusedVariableInInheritedMethodParameters.php.testUnusedVariableInInheritedMethodParameters_01.hints (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UnusedVariableHint}/testUnusedVariableInInheritedMethodParameters.php.testUnusedVariableInInheritedMethodParameters_02.hints (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UnusedVariableHint}/testUnusedVariableInInheritedMethodParameters.php.testUnusedVariableInInheritedMethodParameters_03.hints (100%)
 rename php/php.editor/test/unit/data/testfiles/verification/{ => UnusedVariableHint}/testUnusedVariableInInheritedMethodParameters.php.testUnusedVariableInInheritedMethodParameters_04.hints (100%)
 copy php/php.editor/{src/org/netbeans/modules/php/editor/model/FieldElement.java => test/unit/data/testfiles/verification/testFieldRedeclarationTypedProperties20Hint_01.php} (50%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/testFieldRedeclarationTypedProperties20Hint_01.php.testFieldRedeclarationTypedProperties20Hint_01.hints
 create mode 100644 php/php.editor/test/unit/data/testfiles/verification/testFieldRedeclarationTypedProperties20Hint_02.php
 copy webcommon/web.clientproject/test/qa-functional/data/simpleProject/public_html/refresh.js => php/php.editor/test/unit/data/testfiles/verification/testFieldRedeclarationTypedProperties20Hint_02.php.testFieldRedeclarationTypedProperties20Hint_02.hints (100%)
 delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/testGlobalContext.php.testGlobalContext.hints
 delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/testIssue225818.php.testIssue225818.hints
 delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/testIssue230297.php.testIssue230297.hints
 delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/testIssue233268.php.testIssue233268.hints
 copy php/php.editor/test/unit/{src/org/netbeans/modules/php/editor/lexer/PHP74FeaturesTest.java => data/testfiles/verification/testUnusedUsesHintWithTypedProperties.php} (70%)
 copy webcommon/web.clientproject/test/qa-functional/data/simpleProject/public_html/refresh.js => php/php.editor/test/unit/data/testfiles/verification/testUnusedUsesHintWithTypedProperties.php.testUnusedUsesHintWithTypedProperties.hints (100%)
 create mode 100644 php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP74CodeCompletionTest.java
 create mode 100644 php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/GotoDeclarationPHP74Test.java
 create mode 100644 php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/OccurrencesFinderImplPHP74Test.java
 create mode 100644 php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/ArrowFunctionSuggestionTest.java
 create mode 100644 php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/CombinedAssignmentOperatorSuggestionTest.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


[netbeans] 01/01: Merge pull request #1400 from apache/php7.4

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 c068c0bc666a89f846da4ce74036a5870dfc251b
Merge: f1603f0 d644beb
Author: Tomáš Myšík <to...@gmail.com>
AuthorDate: Thu Jul 25 09:00:25 2019 +0200

    Merge pull request #1400 from apache/php7.4
    
    [NETBEANS-1696] PHP 7.4 Support

 .../org/netbeans/modules/php/editor/CodeUtils.java |   15 +
 .../modules/php/editor/PredefinedSymbols.java      |   92 +-
 .../php/editor/api/elements/FieldElement.java      |    1 +
 .../editor/completion/CompletionContextFinder.java |   53 +-
 .../php/editor/completion/PHPCodeCompletion.java   |  166 +-
 .../php/editor/elements/FieldElementImpl.java      |   35 +-
 .../php/editor/elements/MethodElementImpl.java     |    4 +
 .../modules/php/editor/indent/FormatVisitor.java   |   52 +-
 .../modules/php/editor/index/PHPIndexer.java       |    6 +-
 .../php/editor/lexer/PHP5ColoringLexer.java        | 3035 ++++----
 .../modules/php/editor/lexer/PHPTokenId.java       |    1 +
 .../{FieldElement.java => ArrowFunctionScope.java} |   12 +-
 .../modules/php/editor/model/FieldElement.java     |    3 +-
 .../php/editor/model/VariableScopeFinder.java      |    3 +-
 .../editor/model/impl/ArrowFunctionScopeImpl.java} |   20 +-
 .../php/editor/model/impl/FieldElementImpl.java    |   18 +-
 .../php/editor/model/impl/FunctionScopeImpl.java   |   63 +
 .../php/editor/model/impl/ModelBuilder.java        |    7 +-
 .../php/editor/model/impl/ModelVisitor.java        |  140 +-
 .../modules/php/editor/model/impl/Type.java        |   12 +
 .../php/editor/model/impl/VariousUtils.java        |   24 +
 .../php/editor/model/nodes/ASTNodeInfo.java        |    7 +-
 .../model/nodes/ArrowFunctionDeclarationInfo.java  |   83 +
 .../model/nodes/SingleFieldDeclarationInfo.java    |   14 +
 .../modules/php/editor/parser/ASTPHP5Parser.java   | 5549 +++++++-------
 .../modules/php/editor/parser/ASTPHP5Scanner.java  | 2922 +++----
 .../modules/php/editor/parser/ASTPHP5Symbols.java  |  261 +-
 .../php/editor/parser/EncodedActionTable1.java     | 8048 ++++++++++----------
 .../php/editor/parser/EncodedActionTable10.java    | 6306 +++++++--------
 .../php/editor/parser/EncodedActionTable11.java    | 6558 ++++++++--------
 .../php/editor/parser/EncodedActionTable12.java    | 5934 +++++++--------
 .../php/editor/parser/EncodedActionTable13.java    | 6284 +++++++--------
 .../php/editor/parser/EncodedActionTable14.java    | 3564 +++++++--
 .../php/editor/parser/EncodedActionTable2.java     | 7292 +++++++++---------
 .../php/editor/parser/EncodedActionTable3.java     | 6594 ++++++++--------
 .../php/editor/parser/EncodedActionTable4.java     | 7712 +++++++++----------
 .../php/editor/parser/EncodedActionTable5.java     | 6326 +++++++--------
 .../php/editor/parser/EncodedActionTable6.java     | 6948 ++++++++---------
 .../php/editor/parser/EncodedActionTable7.java     | 6650 ++++++++--------
 .../php/editor/parser/EncodedActionTable8.java     | 6062 +++++++--------
 .../php/editor/parser/EncodedActionTable9.java     | 6954 ++++++++---------
 .../netbeans/modules/php/editor/parser/Utils.java  |    3 +
 .../parser/astnodes/ASTErrorExpression.java}       |   25 +-
 .../parser/astnodes/ArrowFunctionDeclaration.java  |  132 +
 .../editor/parser/astnodes/FieldsDeclaration.java  |   29 +-
 .../editor/parser/astnodes/InfixExpression.java    |    8 +-
 .../parser/astnodes/SingleFieldDeclaration.java    |   22 +-
 ...eclaration.java => UnpackableArrayElement.java} |   50 +-
 .../php/editor/parser/astnodes/Visitor.java        |    6 +
 .../astnodes/visitors/DefaultTreePathVisitor.java  |   24 +-
 .../parser/astnodes/visitors/DefaultVisitor.java   |   22 +-
 .../php/editor/resources/code-templates.xml        |   24 +
 .../modules/php/editor/resources/layer.xml         |    3 +
 .../verification/ArrowFunctionSuggestion.java      |  268 +
 .../CombinedAssignmentOperatorSuggestion.java      |  296 +
 .../verification/FieldRedeclarationHintError.java  |    7 +-
 .../verification/ImmutableVariablesHint.java       |   21 +-
 .../editor/verification/PHP74UnhandledError.java   |   69 +-
 .../verification/UninitializedVariableHint.java    |   53 +-
 .../verification/UnusableTypesUnhandledError.java  |  216 +
 .../editor/verification/UnusedVariableHint.java    |   86 +-
 .../lexer/php74/arrowFunctions_01.pass             |  449 ++
 .../lexer/php74/numericLiteralSeparator_01.pass    |  169 +
 .../ASTPHP5ParserTest/parser/TextSearchQuery.pass  |   26 +
 .../parser/anonymousClass_01.pass                  |   10 +
 .../ASTPHP5ParserTest/parser/heredoc_015.pass      |    2 +
 .../ASTPHP5ParserTest/parser/issue258959.pass      |    2 +
 .../ASTPHP5ParserTest/parser/issue271109.pass      |    2 +
 .../parser/php73/heredoc_indent_spaces_01.pass     |    2 +
 .../parser/php73/heredoc_indent_spaces_02.pass     |    2 +
 .../parser/php73/heredoc_indent_tabs_01.pass       |    2 +
 .../parser/php73/heredoc_indent_tabs_02.pass       |    2 +
 .../parser/php73/nowdoc_indent_spaces_01.pass      |    2 +
 .../parser/php73/nowdoc_indent_spaces_02.pass      |    2 +
 .../parser/php73/nowdoc_indent_tabs_01.pass        |    2 +
 .../parser/php73/nowdoc_indent_tabs_02.pass        |    2 +
 .../parser/php74/arrowFunctionsParseError_01.pass  |   55 +
 .../parser/php74/arrowFunctionsParseError_02.pass  |   49 +
 .../parser/php74/arrowFunctionsParseError_03.pass  |   52 +
 .../parser/php74/arrowFunctionsParseError_04.pass  |  135 +
 .../parser/php74/arrowFunctions_01.pass            | 2086 +++++
 .../numericLiteralSeparatorParseError_01.pass      |   30 +
 .../numericLiteralSeparatorParseError_02.pass      |   30 +
 .../numericLiteralSeparatorParseError_03.pass      |   32 +
 .../numericLiteralSeparatorParseError_04.pass      |   30 +
 .../numericLiteralSeparatorParseError_05.pass      |   30 +
 .../numericLiteralSeparatorParseError_06.pass      |   30 +
 .../numericLiteralSeparatorParseError_07.pass      |   30 +
 .../numericLiteralSeparatorParseError_08.pass      |   30 +
 .../parser/php74/numericLiteralSeparator_01.pass   |  407 +
 .../php74/spreadOperatorInArrayExpression_01.pass  | 1254 +++
 .../php74/spreadOperatorInArrayExpression_02.pass  |  721 ++
 .../php74/spreadOperatorInArrayExpression_03.pass  |  117 +
 .../php74/spreadOperatorInArrayExpression_04.pass  |   47 +
 .../parser/php74/typedPropertiesClass.pass         |  910 +++
 .../parser/php74/typedPropertiesTrait.pass         |  906 +++
 .../parser/shortArraysStaticScalar_01.pass         |    2 +
 .../parser/uniformVariableSyntax_33.pass           |    2 +
 .../parser/SanitizeSourceTest/sanitize/case01.pass |    2 +
 .../SanitizeSourceTest/sanitize/curly05.pass       |    2 +
 .../SanitizeSourceTest/sanitize/curly06.pass       |    2 +
 .../SanitizeSourceTest/sanitize/curly07.pass       |    2 +
 .../SanitizeSourceTest/sanitize/curly08.pass       |    2 +
 .../SanitizeSourceTest/sanitize/sanitize003.pass   |    4 +
 .../SanitizeSourceTest/sanitize/sanitize005.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize006.pass   |    4 +
 .../SanitizeSourceTest/sanitize/sanitize007.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize008.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize009.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize010.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize011.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize012.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize013.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize014.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize015.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize016.pass   |    2 +
 .../SanitizeSourceTest/sanitize/sanitize017.pass   |    2 +
 .../testSerializeUnserializeMagicMethod.php}       |   14 +-
 ...php.testSerializeUnserializeMagicMethod.codegen |    4 +
 .../insideClass.php.testInsideClass_2.completion   |    2 +
 ...nsideClass2.php.testInsideClassAdv_1.completion |    2 +
 ...nsideClass2.php.testInsideClassAdv_2.completion |    2 +
 .../issue153707.php.testIssue153707_01.completion  |    1 +
 .../issue153867.php.testIssue153867.completion     |    1 +
 ...aramdecltypes.php.testParamDeclTypes.completion |    1 +
 ...cAndConst.php.testUseFuncAndConst_03.completion |    2 +
 ...ousClass01.php.testAnonymousClass01e.completion |    3 +
 ...ousClass01.php.testAnonymousClass01h.completion |    2 +
 ...ousClass02.php.testAnonymousClass02a.completion |    1 +
 ...ousClass02.php.testAnonymousClass02d.completion |    1 +
 ...ousClass02.php.testAnonymousClass02e.completion |    1 +
 ....testMultiCatch_FullyQualifiedName05.completion |    1 +
 ...iCatch_FullyQualifiedNameWithoutWS05.completion |    1 +
 ...php.testMultiCatch_UnqualifiedName03.completion |    1 +
 ...ultiCatch_UnqualifiedNameWithoutWS03.completion |    1 +
 .../php74/testArrowFunctions/arrowFunctions.php    |   94 +
 ...Functions.php.testArrowFunctions_01.completion} |    6 +-
 ...Functions.php.testArrowFunctions_02.completion} |   10 +-
 ...Functions.php.testArrowFunctions_03a.completion |   13 +
 ...Functions.php.testArrowFunctions_03b.completion |    6 +
 ...Functions.php.testArrowFunctions_03c.completion |   22 +
 ...Functions.php.testArrowFunctions_03d.completion |   22 +
 ...Functions.php.testArrowFunctions_04a.completion |   13 +
 ...Functions.php.testArrowFunctions_04b.completion |    6 +
 ...Functions.php.testArrowFunctions_05a.completion |   14 +
 ...unctions.php.testArrowFunctions_05b.completion} |   18 +-
 ...Functions.php.testArrowFunctions_06a.completion |   13 +
 ...Functions.php.testArrowFunctions_06b.completion |    6 +
 ...Functions.php.testArrowFunctions_06c.completion |   25 +
 ...Functions.php.testArrowFunctions_06d.completion |    4 +
 ...wFunctions.php.testArrowFunctions_07.completion |   24 +
 ...Functions.php.testArrowFunctions_08.completion} |   18 +-
 ...wFunctions.php.testArrowFunctions_09.completion |   24 +
 ...wFunctions.php.testArrowFunctions_10.completion |   24 +
 ...Functions.php.testArrowFunctions_11a.completion |   25 +
 ...Functions.php.testArrowFunctions_11b.completion |    4 +
 ...wFunctions.php.testArrowFunctions_12.completion |    4 +
 ...Functions.php.testArrowFunctions_13.completion} |    4 +-
 ...wFunctions.php.testArrowFunctions_14.completion |    5 +
 ...unctions.php.testArrowFunctions_15a.completion} |   18 +-
 ...Functions.php.testArrowFunctions_15b.completion |   24 +
 ...Functions.php.testArrowFunctions_16a.completion |   19 +
 ...Functions.php.testArrowFunctions_16b.completion |    4 +
 ...Functions.php.testArrowFunctions_17a.completion |    5 +
 ...Functions.php.testArrowFunctions_17b.completion |   13 +
 ...Functions.php.testArrowFunctions_17c.completion |    6 +
 ...unctions.php.testArrowFunctions_17d.completion} |   20 +-
 ...Functions.php.testArrowFunctions_17e.completion |   26 +
 ...Functions.php.testArrowFunctions_17f.completion |    4 +
 ...Functions.php.testArrowFunctions_18a.completion |    4 +
 ...Functions.php.testArrowFunctions_18b.completion |    4 +
 ...unctions.php.testArrowFunctions_18c.completion} |   20 +-
 ...Functions.php.testArrowFunctions_18d.completion |    4 +
 ...Functions.php.testArrowFunctions_19a.completion |   20 +
 ...unctions.php.testArrowFunctions_19b.completion} |    4 +-
 ...unctions.php.testArrowFunctions_20a.completion} |    4 +-
 ...Functions.php.testArrowFunctions_20b.completion |   20 +
 ...Functions.php.testArrowFunctions_21a.completion |    4 +
 ...unctions.php.testArrowFunctions_21b.completion} |   13 +-
 ...unctions.php.testArrowFunctions_21c.completion} |    4 +-
 ...Functions.php.testArrowFunctions_22a.completion |    5 +
 ...unctions.php.testArrowFunctions_22b.completion} |    4 +-
 ...Functions.php.testArrowFunctions_23a.completion |   13 +
 ...Functions.php.testArrowFunctions_23b.completion |   13 +
 ...Functions.php.testArrowFunctions_23c.completion |   22 +
 ...Functions.php.testArrowFunctions_23d.completion |    4 +
 ...Functions.php.testArrowFunctions_24a.completion |    6 +
 ...unctions.php.testArrowFunctions_24b.completion} |   13 +-
 ...Functions.php.testArrowFunctions_24c.completion |   21 +
 .../arrowFunctionsInFunction.php}                  |   26 +-
 ...hp.testArrowFunctionsInFunction_01a.completion} |   16 +-
 ...php.testArrowFunctionsInFunction_01b.completion |    5 +
 ...php.testArrowFunctionsInFunction_01c.completion |   21 +
 ...php.testArrowFunctionsInFunction_02a.completion |   22 +
 ...php.testArrowFunctionsInFunction_02b.completion |    5 +
 ...php.testArrowFunctionsInFunction_02c.completion |    4 +
 .../arrowFunctionsInFunctionWithError.php}         |   28 +-
 ...rowFunctionsInFunctionWithError_01a.completion} |   17 +-
 ...rrowFunctionsInFunctionWithError_01b.completion |   22 +
 ...rowFunctionsInFunctionWithError_02a.completion} |   18 +-
 ...rrowFunctionsInFunctionWithError_02b.completion |   23 +
 ...rowFunctionsInFunctionWithError_03a.completion} |   17 +-
 ...rrowFunctionsInFunctionWithError_03b.completion |   22 +
 .../arrowFunctionsInMethod.php}                    |   19 +-
 ....php.testArrowFunctionsInMethod_01a.completion} |   13 +-
 ...d.php.testArrowFunctionsInMethod_01b.completion |    5 +
 ...d.php.testArrowFunctionsInMethod_01c.completion |    4 +
 ...d.php.testArrowFunctionsInMethod_01d.completion |    5 +
 .../arrowFunctionsInMethodWithError.php}           |   18 +-
 ...ArrowFunctionsInMethodWithError_01a.completion} |   14 +-
 ...tArrowFunctionsInMethodWithError_01b.completion |   23 +
 ...ArrowFunctionsInMethodWithError_02a.completion} |   14 +-
 ...tArrowFunctionsInMethodWithError_02b.completion |   23 +
 .../arrowFunctionsNested.php}                      |   26 +-
 ...ted.php.testArrowFunctionsNested_01.completion} |   15 +-
 ...sted.php.testArrowFunctionsNested_02.completion |   22 +
 ...sted.php.testArrowFunctionsNested_03.completion |    6 +
 ...sted.php.testArrowFunctionsNested_04.completion |    6 +
 ...sted.php.testArrowFunctionsNested_05.completion |    6 +
 ...sted.php.testArrowFunctionsNested_06.completion |    6 +
 .../arrowFunctionsWithError01.php}                 |   17 +-
 ...p.testArrowFunctionsWithError01_01a.completion} |   15 +-
 ...p.testArrowFunctionsWithError01_01b.completion} |   15 +-
 ...php.testArrowFunctionsWithError01_02.completion |   21 +
 .../arrowFunctionsWithError02.php}                 |   17 +-
 ...p.testArrowFunctionsWithError02_01a.completion} |   15 +-
 ...p.testArrowFunctionsWithError02_01b.completion} |   15 +-
 ...php.testArrowFunctionsWithError02_02.completion |   21 +
 ...hp.testArrowFunctionsWithError02_03.completion} |   15 +-
 .../serializeUnserialize.php}                      |   17 +-
 ...ize.php.testSerializeUnserialize_01.completion} |    6 +-
 .../spreadOperatorInArrayExpression.php            |   60 +
 ...stSpreadOperatorInArrayExpression_01.completion |    6 +
 ...tSpreadOperatorInArrayExpression_02.completion} |   28 +-
 ...SpreadOperatorInArrayExpression_02a.completion} |   29 +-
 ...tSpreadOperatorInArrayExpression_03.completion} |   30 +-
 ...tSpreadOperatorInArrayExpression_04.completion} |   30 +-
 ...stSpreadOperatorInArrayExpression_05.completion |   10 +
 ...stSpreadOperatorInArrayExpression_06.completion |    5 +
 ...tSpreadOperatorInArrayExpression_07.completion} |    4 +-
 ...atorInArrayExpression_GlobalConst_01.completion |   16 +
 ...atorInArrayExpression_GlobalConst_02.completion |   16 +
 ...atorInArrayExpression_GlobalConst_03.completion |   10 +
 ...atorInArrayExpression_GlobalConst_04.completion |    4 +
 ...atorInArrayExpression_GlobalConst_05.completion |    5 +
 ...atorInArrayExpression_GlobalConst_06.completion |    5 +
 ...atorInArrayExpression_GlobalConst_07.completion |    4 +
 ...atorInArrayExpression_GlobalConst_08.completion |    5 +
 ...atorInArrayExpression_GlobalConst_09.completion |   16 +
 .../spreadOperatorInClassConst.php}                |   32 +-
 ...hp.testSpreadOperatorInClassConst_00.completion |   13 +
 ...hp.testSpreadOperatorInClassConst_01.completion |   13 +
 ...hp.testSpreadOperatorInClassConst_02.completion |   10 +
 ...hp.testSpreadOperatorInClassConst_03.completion |    4 +
 ...hp.testSpreadOperatorInClassConst_04.completion |   13 +
 ...hp.testSpreadOperatorInClassConst_05.completion |    4 +
 ...hp.testSpreadOperatorInClassConst_06.completion |    9 +
 ...hp.testSpreadOperatorInClassConst_07.completion |   13 +
 ...hp.testSpreadOperatorInClassConst_08.completion |   10 +
 ...hp.testSpreadOperatorInClassConst_09.completion |    5 +
 ...hp.testSpreadOperatorInClassConst_10.completion |   10 +
 ...hp.testSpreadOperatorInClassConst_11.completion |   13 +
 ...hp.testSpreadOperatorInClassConst_12.completion |   10 +
 ...hp.testSpreadOperatorInClassConst_13.completion |    5 +
 ...hp.testSpreadOperatorInClassConst_14.completion |    6 +
 ...hp.testSpreadOperatorInClassConst_15.completion |   10 +
 ...hp.testSpreadOperatorInClassConst_16.completion |    5 +
 .../typedProperties20Class.php                     |   57 +
 ...ss.php.testTypedProperties20Class_01.completion |    5 +
 ...ss.php.testTypedProperties20Class_02.completion |    5 +
 ...ss.php.testTypedProperties20Class_03.completion |    5 +
 ...ss.php.testTypedProperties20Class_04.completion |    5 +
 ...ss.php.testTypedProperties20Class_05.completion |    5 +
 ...ss.php.testTypedProperties20Class_06.completion |   26 +
 ....testTypedProperties20Class_06_php73.completion |   13 +
 ...ss.php.testTypedProperties20Class_07.completion |   13 +
 ...ss.php.testTypedProperties20Class_08.completion |   26 +
 ....testTypedProperties20Class_08_php73.completion |   13 +
 ...ss.php.testTypedProperties20Class_09.completion |   13 +
 ...ss.php.testTypedProperties20Class_10.completion |   17 +
 ...s.php.testTypedProperties20Class_11.completion} |    4 +-
 ...s.php.testTypedProperties20Class_12.completion} |    4 +-
 ...ss.php.testTypedProperties20Class_13.completion |    5 +
 ...s.php.testTypedProperties20Class_14.completion} |    4 +-
 ...s.php.testTypedProperties20Class_15.completion} |    4 +-
 ...ss.php.testTypedProperties20Class_16.completion |   26 +
 ....testTypedProperties20Class_16_php73.completion |   13 +
 ...ss.php.testTypedProperties20Class_17.completion |   26 +
 ....testTypedProperties20Class_17_php73.completion |   13 +
 ...ss.php.testTypedProperties20Class_18.completion |   13 +
 .../typedProperties20Trait.php                     |   57 +
 ...it.php.testTypedProperties20Trait_01.completion |    5 +
 ...it.php.testTypedProperties20Trait_02.completion |    5 +
 ...it.php.testTypedProperties20Trait_03.completion |    5 +
 ...it.php.testTypedProperties20Trait_04.completion |    5 +
 ...it.php.testTypedProperties20Trait_05.completion |    5 +
 ...it.php.testTypedProperties20Trait_06.completion |   25 +
 ....testTypedProperties20Trait_06_php73.completion |   13 +
 ...it.php.testTypedProperties20Trait_07.completion |   13 +
 ...it.php.testTypedProperties20Trait_08.completion |   25 +
 ....testTypedProperties20Trait_08_php73.completion |   13 +
 ...it.php.testTypedProperties20Trait_09.completion |   16 +
 ...it.php.testTypedProperties20Trait_10.completion |   13 +
 ...it.php.testTypedProperties20Trait_11.completion |   16 +
 ...t.php.testTypedProperties20Trait_12.completion} |    4 +-
 ...t.php.testTypedProperties20Trait_13.completion} |    4 +-
 ...it.php.testTypedProperties20Trait_14.completion |    5 +
 ...t.php.testTypedProperties20Trait_15.completion} |    4 +-
 ...t.php.testTypedProperties20Trait_16.completion} |    4 +-
 ...it.php.testTypedProperties20Trait_17.completion |   25 +
 ....testTypedProperties20Trait_17_php73.completion |   13 +
 ...it.php.testTypedProperties20Trait_18.completion |   25 +
 ....testTypedProperties20Trait_18_php73.completion |   13 +
 ...it.php.testTypedProperties20Trait_19.completion |   13 +
 .../lib/test163432/test.php.test163432.completion  |    2 +
 .../test207188.php.testUseCase2.completion         |    1 +
 .../issue209117.php.testUseCase1.completion        |    2 +
 .../issue233756.php.testUseCase1.completion        |    2 +
 .../issue233938.php.testUseCase1.completion        |    1 +
 .../issue235450.php.testLowercase_01.completion    |    1 +
 .../issue247082.php.testForKeywords.completion     |    1 +
 .../issue257088.php.testClassKeywords.completion   |    1 +
 ...ssue268332.php.testAnonymousFunction.completion |    1 +
 .../data/testfiles/formatting/arrowFunctions01.php |   99 +
 .../formatting/arrowFunctions01.php.formatted      |  102 +
 .../testfiles/formatting/arrowFunctions02.php}     |   19 +-
 .../formatting/arrowFunctions02.php.formatted}     |   20 +-
 .../blankLines/TypedProperties20_01.php}           |   12 +-
 .../blankLines/TypedProperties20_01.php.formatted} |   14 +-
 .../blankLines/TypedProperties20_02.php}           |   18 +-
 .../blankLines/TypedProperties20_02.php.formatted} |   15 +-
 .../blankLines/TypedProperties20_03.php}           |   15 +-
 .../blankLines/TypedProperties20_03.php.formatted} |   18 +-
 .../blankLines/TypedProperties20_04.php}           |   19 +-
 .../blankLines/TypedProperties20_04.php.formatted} |   18 +-
 .../blankLines/TypedProperties20_05.php}           |   15 +-
 .../blankLines/TypedProperties20_05.php.formatted} |   17 +-
 .../blankLines/TypedProperties20_05a.php}          |   15 +-
 .../TypedProperties20_05a.php.formatted}           |   17 +-
 .../blankLines/TypedProperties20_05b.php}          |   15 +-
 .../TypedProperties20_05b.php.formatted}           |   17 +-
 .../blankLines/TypedProperties20_06.php}           |   20 +-
 .../blankLines/TypedProperties20_06.php.formatted} |   20 +-
 .../blankLines/TypedProperties20_06a.php}          |   20 +-
 .../TypedProperties20_06a.php.formatted}           |   20 +-
 .../blankLines/TypedProperties20_06b.php}          |   20 +-
 .../TypedProperties20_06b.php.formatted}           |   20 +-
 .../blankLines/TypedProperties20_07.php}           |   20 +-
 .../blankLines/TypedProperties20_07.php.formatted} |   20 +-
 .../blankLines/TypedProperties20_07a.php}          |   20 +-
 .../TypedProperties20_07a.php.formatted}           |   20 +-
 .../blankLines/TypedProperties20_08.php}           |   35 +-
 .../blankLines/TypedProperties20_08.php.formatted} |   35 +-
 .../blankLines/TypedProperties20_09.php}           |   41 +-
 .../blankLines/TypedProperties20_09.php.formatted} |   41 +-
 .../blankLines/TypedProperties20_10.php}           |   20 +-
 .../blankLines/TypedProperties20_10.php.formatted} |   22 +-
 .../blankLines/TypedProperties20_11.php}           |   17 +-
 .../blankLines/TypedProperties20_11.php.formatted} |   15 +-
 .../spaces/spaceBeforeArrowFunctionParen01.php}    |   15 +-
 .../spaceBeforeArrowFunctionParen01.php.formatted} |   16 +-
 .../formatting/spreadOperatorInArrayExpression.php |   68 +
 .../spreadOperatorInArrayExpression.php.formatted  |   69 +
 .../formatting/spreadOperatorInClassConst.php      |   61 +
 .../spreadOperatorInClassConst.php.formatted       |   72 +
 .../testfiles/formatting/typedProperties20_01.php  |   57 +
 .../formatting/typedProperties20_01.php.formatted  |   53 +
 .../testArrowFunctions/testArrowFunctions.php      |   98 +
 .../testSpreadOperatorInArrayExpression.php        |   58 +
 .../testSpreadOperatorInClassConst.php}            |   32 +-
 .../testTypedProperties20Class.php                 |   34 +
 .../testTypedProperties20Trait.php                 |   34 +
 .../testPHP74TypedPropertiesClass.php              |   60 +
 .../testPHP74TypedPropertiesClass.php.indexed      |  118 +
 .../testPHP74TypedPropertiesTrait.php              |   60 +
 .../testPHP74TypedPropertiesTrait.php.indexed      |  118 +
 .../testfiles/lexer/php74/arrowFunctions_01.php    |   70 +
 .../lexer/php74/numericLiteralSeparator_01.php}    |   45 +-
 .../testArrowFunctions/testArrowFunctions.php      |   98 +
 .../testSpreadOperatorInArrayExpression.php        |   58 +
 .../testSpreadOperatorInClassConst.php}            |   32 +-
 .../testTypedProperties20Class.php                 |   34 +
 .../testTypedProperties20Trait.php                 |   34 +
 .../parser/fieldModificators_03.php.errors         |    4 +-
 .../parser/fieldModificators_04.php.errors         |    4 +-
 .../parser/fieldModificators_05.php.errors         |    4 +-
 .../parser/methodModificators_01.php.errors        |    4 +-
 .../parser/methodModificators_02.php.errors        |    4 +-
 .../parser/methodModificators_03.php.errors        |    4 +-
 .../parser/php74/arrowFunctionsParseError_01.php}  |   15 +-
 .../php74/arrowFunctionsParseError_01.php.errors   |    7 +
 .../parser/php74/arrowFunctionsParseError_02.php}  |   15 +-
 .../php74/arrowFunctionsParseError_02.php.errors   |    7 +
 .../parser/php74/arrowFunctionsParseError_03.php}  |   15 +-
 .../php74/arrowFunctionsParseError_03.php.errors   |    7 +
 .../parser/php74/arrowFunctionsParseError_04.php}  |   15 +-
 .../php74/arrowFunctionsParseError_04.php.errors   |    7 +
 .../testfiles/parser/php74/arrowFunctions_01.php   |   86 +
 .../parser/php74/arrowFunctions_01.php.errors      |    1 +
 .../numericLiteralSeparatorParseError_01.php}      |   15 +-
 ...numericLiteralSeparatorParseError_01.php.errors |    7 +
 .../numericLiteralSeparatorParseError_02.php}      |   15 +-
 ...numericLiteralSeparatorParseError_02.php.errors |    7 +
 .../numericLiteralSeparatorParseError_03.php}      |   15 +-
 ...numericLiteralSeparatorParseError_03.php.errors |   10 +
 .../numericLiteralSeparatorParseError_04.php}      |   15 +-
 ...numericLiteralSeparatorParseError_04.php.errors |    7 +
 .../numericLiteralSeparatorParseError_05.php}      |   15 +-
 ...numericLiteralSeparatorParseError_05.php.errors |    7 +
 .../numericLiteralSeparatorParseError_06.php}      |   15 +-
 ...numericLiteralSeparatorParseError_06.php.errors |    7 +
 .../numericLiteralSeparatorParseError_07.php}      |   15 +-
 ...numericLiteralSeparatorParseError_07.php.errors |    7 +
 .../numericLiteralSeparatorParseError_08.php}      |   15 +-
 ...numericLiteralSeparatorParseError_08.php.errors |    7 +
 .../parser/php74/numericLiteralSeparator_01.php}   |   45 +-
 .../php74/numericLiteralSeparator_01.php.errors    |    1 +
 .../php74/spreadOperatorInArrayExpression_01.php}  |   41 +-
 .../spreadOperatorInArrayExpression_01.php.errors  |    1 +
 .../php74/spreadOperatorInArrayExpression_02.php}  |   27 +-
 .../spreadOperatorInArrayExpression_02.php.errors} |    0
 .../php74/spreadOperatorInArrayExpression_03.php}  |   17 +-
 .../spreadOperatorInArrayExpression_03.php.errors  |    8 +
 .../php74/spreadOperatorInArrayExpression_04.php}  |   18 +-
 .../spreadOperatorInArrayExpression_04.php.errors  |    8 +
 .../parser/php74/typedPropertiesClass.php          |   53 +
 .../parser/php74/typedPropertiesClass.php.errors   |    1 +
 .../parser/php74/typedPropertiesTrait.php          |   53 +
 .../parser/php74/typedPropertiesTrait.php.errors   |    1 +
 ...unctions.php.testArrowFunctions_01a.occurrences |    2 +
 ...unctions.php.testArrowFunctions_01b.occurrences |    2 +
 ...unctions.php.testArrowFunctions_02a.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02b.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02c.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02d.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02e.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02f.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02g.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02h.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02i.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02j.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02k.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02l.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02m.occurrences |   13 +
 ...unctions.php.testArrowFunctions_02n.occurrences |   13 +
 ...unctions.php.testArrowFunctions_03a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_03b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_04a.occurrences |    2 +
 ...unctions.php.testArrowFunctions_04b.occurrences |    2 +
 ...unctions.php.testArrowFunctions_05a.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05b.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05c.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05d.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05e.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05f.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05g.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05h.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05i.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05j.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05k.occurrences |    8 +
 ...unctions.php.testArrowFunctions_05l.occurrences |    8 +
 ...unctions.php.testArrowFunctions_06a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_06b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_07a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_07b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_08a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_08b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_09a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_09b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_10a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_10b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_11a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_11b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_12a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_12b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_13a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_13b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_14a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_14b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_15a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_15b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_16a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_16b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_17a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_17b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_18a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_18b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_19a.occurrences |    2 +
 ...unctions.php.testArrowFunctions_19b.occurrences |    2 +
 ...unctions.php.testArrowFunctions_20a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_21a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_21b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_22a.occurrences |    2 +
 ...unctions.php.testArrowFunctions_22b.occurrences |    2 +
 ...unctions.php.testArrowFunctions_23a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_23b.occurrences |    1 +
 ...unctions.php.testArrowFunctions_24a.occurrences |    2 +
 ...unctions.php.testArrowFunctions_24b.occurrences |    2 +
 ...unctions.php.testArrowFunctions_25a.occurrences |    1 +
 ...unctions.php.testArrowFunctions_25b.occurrences |    1 +
 ...tSpreadOperatorInArrayExpression_01.occurrences |    5 +
 ...tSpreadOperatorInArrayExpression_02.occurrences |    5 +
 ...tSpreadOperatorInArrayExpression_03.occurrences |    5 +
 ...tSpreadOperatorInArrayExpression_04.occurrences |    5 +
 ...tSpreadOperatorInArrayExpression_05.occurrences |    5 +
 ...tSpreadOperatorInArrayExpression_06.occurrences |    5 +
 ...tSpreadOperatorInArrayExpression_07.occurrences |    2 +
 ...tSpreadOperatorInArrayExpression_08.occurrences |    2 +
 ...tSpreadOperatorInArrayExpression_09.occurrences |    2 +
 ...tSpreadOperatorInArrayExpression_10.occurrences |    2 +
 ...tSpreadOperatorInArrayExpression_11.occurrences |    2 +
 ...tSpreadOperatorInArrayExpression_12.occurrences |    2 +
 ...torInArrayExpression_GlobalConst_01.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_02.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_03.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_04.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_05.occurrences |    2 +
 ...torInArrayExpression_GlobalConst_06.occurrences |    2 +
 ...torInArrayExpression_GlobalConst_07.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_08.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_09.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_10.occurrences |    4 +
 ...torInArrayExpression_GlobalConst_11.occurrences |    2 +
 ...torInArrayExpression_GlobalConst_12.occurrences |    2 +
 ...torInArrayExpression_GlobalConst_13.occurrences |    2 +
 ...torInArrayExpression_GlobalConst_14.occurrences |    2 +
 ....testSpreadOperatorInClassConst_01a.occurrences |    3 +
 ....testSpreadOperatorInClassConst_01b.occurrences |    3 +
 ....testSpreadOperatorInClassConst_01c.occurrences |    3 +
 ....testSpreadOperatorInClassConst_02a.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02b.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02c.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02d.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02e.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02f.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02g.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02h.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02i.occurrences |   10 +
 ....testSpreadOperatorInClassConst_02j.occurrences |   10 +
 ...s.php.testTypedProperties20Class_01.occurrences |    6 +
 ...s.php.testTypedProperties20Class_02.occurrences |    6 +
 ...s.php.testTypedProperties20Class_03.occurrences |    6 +
 ...s.php.testTypedProperties20Class_04.occurrences |    6 +
 ...s.php.testTypedProperties20Class_05.occurrences |    6 +
 ...s.php.testTypedProperties20Class_06.occurrences |    6 +
 ...s.php.testTypedProperties20Class_07.occurrences |    5 +
 ...s.php.testTypedProperties20Class_08.occurrences |    5 +
 ...s.php.testTypedProperties20Class_09.occurrences |    5 +
 ...s.php.testTypedProperties20Class_10.occurrences |    5 +
 ...s.php.testTypedProperties20Class_11.occurrences |    5 +
 ...s.php.testTypedProperties20Class_12.occurrences |    5 +
 ...s.php.testTypedProperties20Class_13.occurrences |    5 +
 ...s.php.testTypedProperties20Class_14.occurrences |    5 +
 ...s.php.testTypedProperties20Class_15.occurrences |    5 +
 ...s.php.testTypedProperties20Class_16.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_01.occurrences |    6 +
 ...t.php.testTypedProperties20Trait_02.occurrences |    6 +
 ...t.php.testTypedProperties20Trait_03.occurrences |    6 +
 ...t.php.testTypedProperties20Trait_04.occurrences |    6 +
 ...t.php.testTypedProperties20Trait_05.occurrences |    6 +
 ...t.php.testTypedProperties20Trait_06.occurrences |    6 +
 ...t.php.testTypedProperties20Trait_07.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_08.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_09.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_10.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_11.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_12.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_13.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_14.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_15.occurrences |    5 +
 ...t.php.testTypedProperties20Trait_16.occurrences |    5 +
 .../testArrowFunctionsDefaultValue.php}            |   18 +-
 ...rrowFunctionSuggestionDefaultValueFix_01.fixed} |   16 +-
 ...stArrowFunctionSuggestionDefaultValue_01a.hints |    4 +
 ...stArrowFunctionSuggestionDefaultValue_01b.hints |    1 +
 .../testArrowFunctionsExamples.php}                |   31 +-
 ...estArrowFunctionSuggestionExamplesFix_01.fixed} |   31 +-
 ...estArrowFunctionSuggestionExamplesFix_02.fixed} |   29 +-
 ...estArrowFunctionSuggestionExamplesFix_03.fixed} |   29 +-
 ...estArrowFunctionSuggestionExamplesFix_04.fixed} |   29 +-
 ...stArrowFunctionSuggestionExamplesFix_05a.fixed} |   29 +-
 ...stArrowFunctionSuggestionExamplesFix_05b.fixed} |   29 +-
 ...p.testArrowFunctionSuggestionExamples_01a.hints |    4 +
 ...p.testArrowFunctionSuggestionExamples_01b.hints |    1 +
 ...p.testArrowFunctionSuggestionExamples_02a.hints |    4 +
 ...p.testArrowFunctionSuggestionExamples_03a.hints |    4 +
 ...p.testArrowFunctionSuggestionExamples_04a.hints |    4 +
 ...p.testArrowFunctionSuggestionExamples_04b.hints |    1 +
 ...p.testArrowFunctionSuggestionExamples_05a.hints |    4 +
 ...p.testArrowFunctionSuggestionExamples_05b.hints |    4 +
 .../testArrowFunctionsInMethod.php}                |   20 +-
 ...estArrowFunctionSuggestionInMethodFix_01.fixed} |   18 +-
 ...estArrowFunctionSuggestionInMethodFix_02.fixed} |   18 +-
 ...p.testArrowFunctionSuggestionInMethod_01a.hints |    4 +
 ...p.testArrowFunctionSuggestionInMethod_01b.hints |    4 +
 ...p.testArrowFunctionSuggestionInMethod_01c.hints |    4 +
 ...p.testArrowFunctionSuggestionInMethod_01d.hints |    1 +
 ...p.testArrowFunctionSuggestionInMethod_02a.hints |    4 +
 ...p.testArrowFunctionSuggestionInMethod_02b.hints |    4 +
 ...hp.testArrowFunctionSuggestionInMethod_03.hints |    1 +
 .../testArrowFunctionsNested.php}                  |   23 +-
 ....testArrowFunctionSuggestionNestedFix_01.fixed} |   21 +-
 ...testArrowFunctionSuggestionNestedFix_02a.fixed} |   21 +-
 ...testArrowFunctionSuggestionNestedFix_02b.fixed} |   21 +-
 ...testArrowFunctionSuggestionNestedFix_02c.fixed} |   21 +-
 ...testArrowFunctionSuggestionNestedFix_02d.fixed} |   21 +-
 ...php.testArrowFunctionSuggestionNested_01a.hints |    4 +
 ...php.testArrowFunctionSuggestionNested_01b.hints |    1 +
 ...php.testArrowFunctionSuggestionNested_02a.hints |    4 +
 ...php.testArrowFunctionSuggestionNested_02b.hints |    6 +
 ...php.testArrowFunctionSuggestionNested_02c.hints |    6 +
 ...php.testArrowFunctionSuggestionNested_02d.hints |    6 +
 ...php.testArrowFunctionSuggestionNested_02e.hints |    4 +
 .../testArrowFunctionsParameterReturnTypes.php}    |   18 +-
 ...tionSuggestionParameterReturnTypesFix_01.fixed} |   16 +-
 ...FunctionSuggestionParameterReturnTypes_01.hints |    4 +
 .../testArrowFunctionsParameterType.php}           |   18 +-
 ...rowFunctionSuggestionParameterTypeFix_01.fixed} |   16 +-
 ...tArrowFunctionSuggestionParameterType_01a.hints |    4 +
 ...tArrowFunctionSuggestionParameterType_01b.hints |    4 +
 .../testArrowFunctionsReference.php}               |   23 +-
 ...stArrowFunctionSuggestionReferenceFix_01.fixed} |   23 +-
 ...stArrowFunctionSuggestionReferenceFix_02.fixed} |   21 +-
 ...stArrowFunctionSuggestionReferenceFix_03.fixed} |   21 +-
 ....testArrowFunctionSuggestionReference_01a.hints |    4 +
 ....testArrowFunctionSuggestionReference_01b.hints |    1 +
 ....testArrowFunctionSuggestionReference_02a.hints |    4 +
 ....testArrowFunctionSuggestionReference_03a.hints |    4 +
 .../testArrowFunctionsReturnType.php}              |   18 +-
 ...tArrowFunctionSuggestionReturnTypeFix_01.fixed} |   16 +-
 ....testArrowFunctionSuggestionReturnType_01.hints |    4 +
 .../testArrowFunctionsSimple.php}                  |   21 +-
 ...tArrowFunctionSuggestionParameterType_01b.hints |    4 +
 ....testArrowFunctionSuggestionSimpleFix_01.fixed} |   19 +-
 ....testArrowFunctionSuggestionSimpleFix_02.fixed} |   19 +-
 ...php.testArrowFunctionSuggestionSimple_01a.hints |    4 +
 ...php.testArrowFunctionSuggestionSimple_01b.hints |    1 +
 ...php.testArrowFunctionSuggestionSimple_02a.hints |    4 +
 ...php.testArrowFunctionSuggestionSimple_02b.hints |    4 +
 ...php.testArrowFunctionSuggestionSimple_02c.hints |    1 +
 .../testArrowFunctionsVariadic.php}                |   20 +-
 ...estArrowFunctionSuggestionVariadicFix_01.fixed} |   18 +-
 ...estArrowFunctionSuggestionVariadicFix_02.fixed} |   18 +-
 ...p.testArrowFunctionSuggestionVariadic_01a.hints |    4 +
 ...p.testArrowFunctionSuggestionVariadic_01b.hints |    1 +
 ...p.testArrowFunctionSuggestionVariadic_02a.hints |    4 +
 .../testAnd.php}                                   |   16 +-
 .../testAnd.php.testAndFix_01.fixed}               |   16 +-
 .../testAnd.php.testAnd_01.hints                   |    4 +
 .../testConcat.php}                                |   16 +-
 .../testConcat.php.testConcatFix_01.fixed}         |   16 +-
 .../testConcat.php.testConcat_01.hints             |    4 +
 .../testDiv.php}                                   |   16 +-
 .../testDiv.php.testDivFix_01.fixed}               |   16 +-
 .../testDiv.php.testDiv_01.hints                   |    4 +
 .../testMinus.php}                                 |   16 +-
 .../testMinus.php.testMinusFix_01.fixed}           |   16 +-
 .../testMinus.php.testMinus_01.hints               |    4 +
 .../testMod.php}                                   |   16 +-
 .../testMod.php.testModFix_01.fixed}               |   16 +-
 .../testMod.php.testMod_01.hints                   |    4 +
 .../testMul.php}                                   |   16 +-
 .../testMul.php.testMulFix_01.fixed}               |   16 +-
 .../testMul.php.testMul_01.hints                   |    4 +
 .../testNoHints.php}                               |   21 +-
 .../testNoHints.php.testNoHints_01.hints           |    1 +
 .../testNoHints.php.testNoHints_02.hints           |    1 +
 .../testNoHints.php.testNoHints_03.hints           |    1 +
 .../testNoHints.php.testNoHints_04.hints           |    1 +
 .../testNoHints.php.testNoHints_05.hints           |    1 +
 .../testNullCoalesce.php}                          |   18 +-
 ...tNullCoalesce.php.testNullCoalesceFix_01.fixed} |   18 +-
 ...tNullCoalesce.php.testNullCoalesceFix_02.fixed} |   18 +-
 ...tNullCoalesce.php.testNullCoalesceFix_03.fixed} |   18 +-
 .../testNullCoalesce.php.testNullCoalesce_01.hints |    4 +
 ...ullCoalesce.php.testNullCoalesce_01_php73.hints |    1 +
 .../testNullCoalesce.php.testNullCoalesce_02.hints |    4 +
 ...ullCoalesce.php.testNullCoalesce_02_php72.hints |    1 +
 .../testNullCoalesce.php.testNullCoalesce_03.hints |    4 +
 ...ullCoalesce.php.testNullCoalesce_03_php71.hints |    1 +
 .../testOr.php}                                    |   16 +-
 .../testOr.php.testOrFix_01.fixed}                 |   16 +-
 .../testOr.php.testOr_01.hints                     |    4 +
 .../testPlus.php}                                  |   21 +-
 .../testPlus.php.testPlusFix_01.fixed}             |   21 +-
 .../testPlus.php.testPlusFix_02.fixed}             |   21 +-
 .../testPlus.php.testPlusFix_03.fixed}             |   21 +-
 .../testPlus.php.testPlusFix_04.fixed}             |   21 +-
 .../testPlus.php.testPlusFix_05.fixed}             |   21 +-
 .../testPlus.php.testPlus_01.hints                 |    4 +
 .../testPlus.php.testPlus_01_php73.hints           |    4 +
 .../testPlus.php.testPlus_02.hints                 |    4 +
 .../testPlus.php.testPlus_03.hints                 |    4 +
 .../testPlus.php.testPlus_04.hints                 |    4 +
 .../testPlus.php.testPlus_05.hints                 |    4 +
 .../testPow.php}                                   |   16 +-
 .../testPow.php.testPowFix_01.fixed}               |   16 +-
 .../testPow.php.testPow_01.hints                   |    4 +
 .../testSl.php}                                    |   16 +-
 .../testSl.php.testSlFix_01.fixed}                 |   16 +-
 .../testSl.php.testSl_01.hints                     |    4 +
 .../testSr.php}                                    |   16 +-
 .../testSr.php.testSrFix_01.fixed}                 |   16 +-
 .../testSr.php.testSr_01.hints                     |    4 +
 .../testXor.php}                                   |   16 +-
 .../testXor.php.testXorFix_01.fixed}               |   16 +-
 .../testXor.php.testXor_01.hints                   |    4 +
 .../testImmutableVariablesHint.php                 |    0
 ...ablesHint.php.testWith1AllowedAssignments.hints |    0
 .../testImmutableVariablesHintArrowFunctions.php}  |   17 +-
 ...estArrowFunctionsWith1AllowedAssignments.hints} |   30 +-
 .../testArrowFunctions.php                         |  119 +
 ...testArrowFunctions.php.testArrowFunctions.hints |   64 +
 .../testGlobalContext.php                          |    0
 .../testGlobalContext.php.testGlobalContext.hints  |    0
 .../testIssue225818.php                            |    0
 .../testIssue225818.php.testIssue225818.hints      |    0
 .../testIssue226041.php                            |    0
 .../testIssue226041.php.testIssue226041.hints      |    0
 .../testIssue233268.php                            |    0
 .../testIssue233268.php.testIssue233268.hints      |    0
 .../testIssue246125.php                            |    0
 .../testIssue246125.php.testIssue246125.hints      |    0
 .../testIssue249508.php                            |    0
 .../testIssue249508.php.testIssue249508.hints      |    0
 .../testIssue257454.php                            |    0
 .../testIssue257454.php.testIssue257454.hints      |    0
 .../testUninitializedVariableHint.php              |    0
 ...ninitializedVariableHint.php.testWithRefs.hints |    0
 ...itializedVariableHint.php.testWithoutRefs.hints |    0
 .../{ => UnusedVariableHint}/testIssue230297.php   |    0
 .../testIssue230297.php.testIssue230297.hints      |    0
 .../{ => UnusedVariableHint}/testIssue246230.php   |    0
 .../testIssue246230.php.testIssue246230.hints      |    0
 .../testUnusedInGlobalNamespaceContext.php         |    0
 ...xt.php.testUnusedInGlobalNamespaceContext.hints |    0
 .../testUnusedInGlobalProgramContext.php           |    0
 ...text.php.testUnusedInGlobalProgramContext.hints |    0
 .../testUnusedVariableHint.php                     |    0
 ...testUnusedVariableHint.php.testWithParams.hints |    0
 ...tUnusedVariableHint.php.testWithoutParams.hints |    0
 .../testUnusedVariableHintArrowFunctions.php       |   82 +
 ...UnusedVariableArrowFunctionsWithParams_01.hints |   62 +
 ...sedVariableArrowFunctionsWithoutParams_01.hints |    1 +
 .../testUnusedVariableHintArrowFunctionsNested.php |   60 +
 ...VariableArrowFunctionsNestedWithParams_01.hints |   36 +
 ...iableArrowFunctionsNestedWithoutParams_01.hints |    9 +
 ...stUnusedVariableInInheritedMethodParameters.php |    0
 ...sedVariableInInheritedMethodParameters_01.hints |    0
 ...sedVariableInInheritedMethodParameters_02.hints |    0
 ...sedVariableInInheritedMethodParameters_03.hints |    0
 ...sedVariableInInheritedMethodParameters_04.hints |    0
 ...FieldRedeclarationTypedProperties20Hint_01.php} |   45 +-
 ...ieldRedeclarationTypedProperties20Hint_01.hints |   63 +
 ...tFieldRedeclarationTypedProperties20Hint_02.php |  109 +
 ...eldRedeclarationTypedProperties20Hint_02.hints} |    0
 .../testUnusedUsesHintWithTypedProperties.php}     |   24 +-
 ...hp.testUnusedUsesHintWithTypedProperties.hints} |    0
 .../SelectedPropertyMethodsCreatorTest.java        |    7 +
 .../editor/completion/PHP74CodeCompletionTest.java |  744 ++
 .../php/editor/csl/GotoDeclarationPHP74Test.java   |  414 +
 .../editor/csl/OccurrencesFinderImplPHP74Test.java |  599 ++
 .../editor/indent/PHPFormatterBlankLinesTest.java  |  100 +
 .../php/editor/indent/PHPFormatterSpacesTest.java  |    6 +
 .../php/editor/indent/PHPFormatterTest.java        |   26 +
 .../modules/php/editor/index/PHPIndexTest.java     |    9 +
 .../php/editor/lexer/PHP74FeaturesTest.java        |   10 +
 .../php/editor/parser/ASTPHP5ParserTest.java       |   80 +
 .../php/editor/parser/PhpParserErrorTest.java      |   80 +
 .../modules/php/editor/parser/PrintASTVisitor.java |   27 +
 .../verification/ArrowFunctionSuggestionTest.java  |  311 +
 .../CombinedAssignmentOperatorSuggestionTest.java  |  241 +
 .../modules/php/editor/verification/HintsTest.java |   15 +-
 .../verification/ImmutableVariablesHintTest.java   |    9 +
 .../php/editor/verification/PHPHintsTestBase.java  |   10 +-
 .../UninitializedVariableHintTest.java             |   10 +
 .../verification/UnusedVariableHintTest.java       |   22 +
 php/php.editor/tools/ASTPHP5Parser.cup             |   71 +-
 php/php.editor/tools/ASTPHP5Scanner.flex           |   14 +-
 php/php.editor/tools/Php5ColoringScanner.flex      |   14 +-
 780 files changed, 72004 insertions(+), 52151 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