This is an automated email from the ASF dual-hosted git repository. tmysik pushed a change to branch php82-support in repository https://gitbox.apache.org/repos/asf/netbeans.git
from ebb361eec7 Merge pull request #4888 from junichi11/php82-allow-nul-and-false-and-true-as-stand-alone-types new a2eebf8a00 PHP 8.2 Support: Readonly classes (Part 1) new e4286d6399 PHP 8.2 Support: Readonly classes (Part 2) new 220810015a Merge pull request #4955 from junichi11/php82-readonly-classes The 7633 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: php/php.editor/nbproject/project.properties | 2 +- .../modules/php/editor/api/PhpModifiers.java | 4 + .../php/editor/api/elements/AliasedClass.java | 5 + .../php/editor/api/elements/ClassElement.java | 1 + .../php/editor/elements/ClassElementImpl.java | 5 + .../modules/php/editor/indent/FormatVisitor.java | 4 +- .../php/editor/model/impl/ClassScopeImpl.java | 5 + .../editor/model/nodes/ClassDeclarationInfo.java | 25 +- .../modules/php/editor/parser/ASTPHP5Parser.java | 5906 ++++++++-------- .../modules/php/editor/parser/ASTPHP5Symbols.java | 2 +- .../php/editor/parser/EncodedActionTable1.java | 7118 ++++++++++---------- .../php/editor/parser/EncodedActionTable10.java | 3948 +++++------ .../php/editor/parser/EncodedActionTable11.java | 2806 ++++---- .../php/editor/parser/EncodedActionTable12.java | 3822 +++++------ .../php/editor/parser/EncodedActionTable13.java | 3464 +++++----- .../php/editor/parser/EncodedActionTable14.java | 4750 ++++++------- .../php/editor/parser/EncodedActionTable15.java | 3590 +++++----- .../php/editor/parser/EncodedActionTable16.java | 2252 +++---- .../php/editor/parser/EncodedActionTable17.java | 5308 +++++++-------- .../php/editor/parser/EncodedActionTable18.java | 2864 ++++---- .../php/editor/parser/EncodedActionTable19.java | 700 +- .../php/editor/parser/EncodedActionTable2.java | 4382 ++++++------ .../php/editor/parser/EncodedActionTable3.java | 3914 +++++------ .../php/editor/parser/EncodedActionTable4.java | 4710 ++++++------- .../php/editor/parser/EncodedActionTable5.java | 5586 +++++++-------- .../php/editor/parser/EncodedActionTable6.java | 4510 ++++++------- .../php/editor/parser/EncodedActionTable7.java | 4340 ++++++------ .../php/editor/parser/EncodedActionTable8.java | 4226 ++++++------ .../php/editor/parser/EncodedActionTable9.java | 3748 +++++------ .../editor/parser/astnodes/ClassDeclaration.java | 67 +- .../php/editor/resources/code-templates.xml | 11 +- .../modules/php/editor/resources/layer.xml | 1 + .../verification/ModifiersCheckHintError.java | 232 +- .../editor/verification/PHP82UnhandledError.java | 138 + .../lexer/php82/readonlyClasses_01.pass | 59 + .../php81/readonlyPropertiesWithStaticError.pass | 1 + .../parser/php82/readonlyClass_01.pass | 420 ++ .../parser/php82/readonlyEnumError_01.pass | 42 + .../parser/php82/readonlyInterfaceError_01.pass | 38 + .../parser/php82/readonlyTraitError_01.pass | 38 + .../php82/testReadonlyClasses/readonlyClasses.php} | 33 +- ...lyClasses.php.testReadonlyClasses_01.completion | 8 + ...lyClasses.php.testReadonlyClasses_02.completion | 8 + ...lyClasses.php.testReadonlyClasses_03.completion | 8 + ...lyClasses.php.testReadonlyClasses_04.completion | 8 + ...lyClasses.php.testReadonlyClasses_05.completion | 8 + .../readonlyClassesTyping01.php} | 23 +- ...ng01.php.testReadonlyClassesTyping01.completion | 5 + .../readonlyClassesTyping02.php} | 23 +- ...ng02.php.testReadonlyClassesTyping02.completion | 5 + .../readonlyClassesTyping03.php} | 23 +- ...ng03.php.testReadonlyClassesTyping03.completion | 5 + .../formatting/php82/readonlyClasses_01a.php} | 27 +- .../php82/readonlyClasses_01a.php.formatted} | 34 +- .../formatting/php82/readonlyClasses_01b.php} | 34 +- .../php82/readonlyClasses_01b.php.formatted} | 34 +- .../testPHP82ReadonlyClasses.php} | 35 +- .../testPHP82ReadonlyClasses.php.indexed | 142 + .../testfiles/lexer/php82/readonlyClasses_01.php} | 27 +- .../testfiles/parser/issue190105_02.php.errors | 4 +- .../testfiles/parser/issue211165_01.php.errors | 4 +- .../testfiles/parser/issue211165_03.php.errors | 4 +- .../testfiles/parser/issue211165_07.php.errors | 4 +- .../readonlyPropertiesWithStaticError.php.errors | 3 + .../testfiles/parser/php82/readonlyClass_01.php} | 35 +- .../parser/php82/readonlyClass_01.php.errors | 0 .../parser/php82/readonlyEnumError_01.php} | 23 +- .../parser/php82/readonlyEnumError_01.php.errors | 5 + .../parser/php82/readonlyInterfaceError_01.php} | 23 +- .../php82/readonlyInterfaceError_01.php.errors | 7 + .../parser/php82/readonlyTraitError_01.php} | 23 +- .../parser/php82/readonlyTraitError_01.php.errors | 7 + .../testClassModifiersFix.php} | 29 +- ...difiersFix.php.testClassModifiersFix_01a.fixed} | 29 +- ...difiersFix.php.testClassModifiersFix_01b.fixed} | 29 +- ...difiersFix.php.testClassModifiersFix_02a.fixed} | 29 +- ...difiersFix.php.testClassModifiersFix_02b.fixed} | 29 +- ...odifiersFix.php.testClassModifiersFix_03.fixed} | 29 +- ...odifiersFix.php.testClassModifiersFix_04.fixed} | 29 +- ...odifiersFix.php.testClassModifiersFix_05.fixed} | 29 +- ...difiersFix.php.testClassModifiersFix_06a.fixed} | 29 +- ...difiersFix.php.testClassModifiersFix_06b.fixed} | 29 +- .../testClassModifiers_01.php} | 32 +- ...assModifiers_01.php.testClassModifiers_01.hints | 34 + .../testReadonlyClassesFix.php} | 28 +- ...ClassesFix.php.testReadonlyClassesFix_01.fixed} | 28 +- ...ClassesFix.php.testReadonlyClassesFix_02.fixed} | 28 +- .../testReadonlyClasses_01.php | 60 + ...onlyClasses_01.php.testReadonlyClasses_01.hints | 35 + .../editor/completion/PHP82CodeCompletionTest.java | 32 + .../php/editor/indent/PHPFormatterTest.java | 10 + .../modules/php/editor/index/PHPIndexTest.java | 4 + .../php/editor/lexer/PHP82FeaturesTest.java} | 25 +- .../php/editor/parser/ASTPHP5ParserTest.java | 17 + .../php/editor/parser/PhpParserErrorTest.java | 16 + .../modules/php/editor/parser/PrintASTVisitor.java | 9 +- .../verification/ModifiersCheckHintErrorTest.java | 52 + php/php.editor/tools/ASTPHP5Parser.cup | 55 +- 98 files changed, 42731 insertions(+), 41700 deletions(-) create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/verification/PHP82UnhandledError.java create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/lexer/PHP82FeaturesTest/lexer/php82/readonlyClasses_01.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php82/readonlyClass_01.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php82/readonlyEnumError_01.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php82/readonlyInterfaceError_01.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php82/readonlyTraitError_01.pass copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/completion/lib/php82/testReadonlyClasses/readonlyClasses.php} (55%) create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClasses/readonlyClasses.php.testReadonlyClasses_01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClasses/readonlyClasses.php.testReadonlyClasses_02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClasses/readonlyClasses.php.testReadonlyClasses_03.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClasses/readonlyClasses.php.testReadonlyClasses_04.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClasses/readonlyClasses.php.testReadonlyClasses_05.completion copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/completion/lib/php82/testReadonlyClassesTyping01/readonlyClassesTyping01.php} (55%) create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClassesTyping01/readonlyClassesTyping01.php.testReadonlyClassesTyping01.completion copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/completion/lib/php82/testReadonlyClassesTyping02/readonlyClassesTyping02.php} (55%) create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClassesTyping02/readonlyClassesTyping02.php.testReadonlyClassesTyping02.completion copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/completion/lib/php82/testReadonlyClassesTyping03/readonlyClassesTyping03.php} (55%) create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php82/testReadonlyClassesTyping03/readonlyClassesTyping03.php.testReadonlyClassesTyping03.completion copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/formatting/php82/readonlyClasses_01a.php} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/formatting/php82/readonlyClasses_01a.php.formatted} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/formatting/php82/readonlyClasses_01b.php} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/formatting/php82/readonlyClasses_01b.php.formatted} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/index/testPHP82ReadonlyClasses/testPHP82ReadonlyClasses.php} (51%) create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP82ReadonlyClasses/testPHP82ReadonlyClasses.php.indexed copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/lexer/php82/readonlyClasses_01.php} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/parser/php82/readonlyClass_01.php} (51%) copy enterprise/web.jspparser/test/unit/data/jspparser-data/wmroot/subdir/Page1.jsp => php/php.editor/test/unit/data/testfiles/parser/php82/readonlyClass_01.php.errors (100%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/parser/php82/readonlyEnumError_01.php} (55%) create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php82/readonlyEnumError_01.php.errors copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/parser/php82/readonlyInterfaceError_01.php} (55%) create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php82/readonlyInterfaceError_01.php.errors copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/parser/php82/readonlyTraitError_01.php} (55%) create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php82/readonlyTraitError_01.php.errors copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_01a.fixed} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_01b.fixed} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_02a.fixed} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_02b.fixed} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_03.fixed} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_04.fixed} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_05.fixed} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_06a.fixed} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiersFix.php.testClassModifiersFix_06b.fixed} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiers_01.php} (55%) create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testClassModifiers_01.php.testClassModifiers_01.hints copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testReadonlyClassesFix.php} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testReadonlyClassesFix.php.testReadonlyClassesFix_01.fixed} (55%) copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/data/testfiles/verification/ModifiersCheckHintError/testReadonlyClassesFix.php.testReadonlyClassesFix_02.fixed} (55%) create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testReadonlyClasses_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testReadonlyClasses_01.php.testReadonlyClasses_01.hints copy php/php.editor/{src/org/netbeans/modules/php/editor/api/elements/ClassElement.java => test/unit/src/org/netbeans/modules/php/editor/lexer/PHP82FeaturesTest.java} (55%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists