You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by sd...@apache.org on 2021/09/12 19:24:40 UTC

[netbeans] branch master updated (c67ae02 -> a42a68e)

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

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


    from c67ae02  Merge pull request #3140 from sdedic/sdedic/failing-mavenactions
     new eb1b18c  Use Map to filter out potential duplicities when adding from multiple candidate classes.
     new d003e7c  Allow to construct ASTPath to outermost spanning node. setDeclaringClass() computes access.
     new 2382aef  Computed signature, handle enum constants.
     new bd2ba13  Use Groovy StaticTypeCheckingVisitor to attribute types in AST.
     new 834382d  Display instance members only in object context. Display correct vararg type.
     new 307bd2e  Indexed constructors supports modifiers.
     new 0501216  Conditional access handling for Groovy classes.
     new e225b60  Updated tests for modifier handling, varargs parameters and static access.
     new 533dc54  Added missing docs and @since
     new b369d1f  Do not report errors from type checker, to many false reports.
     new 0d87a95  Updated tests to run on both JDK8 & 11
     new a42a68e  Merge pull request #3125 from sdedic/groovy/static-type-checks2

The 5854 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:
 groovy/groovy.editor/apichanges.xml                |  36 +++
 groovy/groovy.editor/manifest.mf                   |   2 +-
 groovy/groovy.editor/nbproject/project.xml         |   2 +-
 .../modules/groovy/editor/api/AstPath.java         |  33 ++-
 .../modules/groovy/editor/api/GroovyIndex.java     |  10 +-
 .../modules/groovy/editor/api/GroovyIndexer.java   |  17 +-
 .../groovy/editor/api/PathFinderVisitor.java       | 113 +++++++-
 .../editor/api/completion/CompletionItem.java      |  14 +-
 .../api/completion/util/CompletionContext.java     |  81 ++++--
 .../editor/api/completion/util/ContextHelper.java  |  25 ++
 .../editor/api/elements/ElementHandleSupport.java  |  36 +++
 .../groovy/editor/api/elements/ast/ASTElement.java |   3 +
 .../groovy/editor/api/elements/ast/ASTField.java   |   5 +
 .../groovy/editor/api/elements/ast/ASTMethod.java  |  54 ++--
 .../editor/api/parser/FilteredStaticErrors.lst}    |  17 +-
 .../groovy/editor/api/parser/GroovyParser.java     | 118 +++++++-
 .../editor/api/parser/GroovyParserResult.java      |  28 ++
 .../editor/api/parser/NbGroovyErrorCollector.java  | 306 +++++++++++++++++++++
 .../groovy/editor/compiler/CompilationUnit.java    |   3 +-
 .../groovy/editor/completion/BaseCompletion.java   |  10 +-
 .../ConstructorGenerationCompletion.java           |   8 +-
 .../groovy/editor/completion/FieldCompletion.java  |  11 +-
 .../editor/completion/KeywordCompletion.java       |   7 +-
 .../editor/completion/LocalVarCompletion.java      |   8 +-
 .../groovy/editor/completion/MethodCompletion.java |  39 ++-
 .../editor/completion/NamedParamsCompletion.java   |   7 +-
 .../groovy/editor/completion/NewVarCompletion.java |   5 +-
 .../editor/completion/PackageCompletion.java       |   6 +-
 .../editor/completion/ProposalsCollector.java      |   8 +-
 .../groovy/editor/completion/TypesCompletion.java  |  10 +-
 .../completion/inference/GroovyTypeAnalyzer.java   |  11 +-
 .../completion/inference/MethodInference.java      |  43 ++-
 .../completion/inference/TypeInferenceVisitor.java |  27 +-
 .../provider/CompleteElementHandler.java           |  28 +-
 .../completion/provider/CompletionAccessor.java    |   2 +
 .../completion/provider/GroovyCompletionImpl.java  |  62 +++--
 .../provider/GroovyElementsProvider.java           |  11 +-
 .../completion/provider/JavaElementHandler.java    |  45 ++-
 .../completion/provider/MetaElementsProvider.java  |  33 ++-
 .../groovy/editor/java/JavaElementHandle.java      |   1 +
 .../modules/groovy/editor/utils/GroovyUtils.java   |  51 +++-
 .../test/unit/data/testfiles/ASTPath1.groovy       |  43 +++
 .../test/unit/data/testfiles/Hello.groovy.indexed  |  48 ++--
 ...ctions1.groovy.testCollections1_5.10.completion |  33 ++-
 ...ctions1.groovy.testCollections1_5.11.completion |  32 ++-
 ...ections1.groovy.testCollections1_5.9.completion |  32 ++-
 ...llections1.groovy.testCollections1_5.completion |  30 +-
 .../data/testfiles/completion/field/Fields2.groovy |  43 +++
 ...ds2.groovy.testFields2_javaModifiers.completion |   3 +
 ....testFields2_javaPropertyReference.9.completion |  16 ++
 ...vy.testFields2_javaPropertyReference.completion |  15 +
 ...Fields2.groovy.testFields2_modifiers.completion |   6 +
 ...oovy.testFields2_otherClassProperty.completion} |   4 +-
 ...2.groovy.testFields2_propertyChain1.completion} |   4 +-
 ...2.groovy.testFields2_propertyChain2.completion} |   4 +-
 ...s2.groovy.testFields2_propertyChain3.completion |   6 +
 ...ovy.testCompletionNoPrefixString1.11.completion |  34 ++-
 ...ovy.testCompletionNoPrefixString1.12.completion |  36 ++-
 ...ovy.testCompletionNoPrefixString1.13.completion |  39 ++-
 ...oovy.testCompletionNoPrefixString1.9.completion |  32 ++-
 ...groovy.testCompletionNoPrefixString1.completion |  32 ++-
 ...ovy.testCompletionNoPrefixString2.11.completion |   4 +-
 ...ovy.testCompletionNoPrefixString2.12.completion |   4 +-
 ...ovy.testCompletionNoPrefixString2.13.completion |   4 +-
 ...oovy.testCompletionNoPrefixString2.9.completion |   4 +-
 ...groovy.testCompletionNoPrefixString2.completion |   4 +-
 .../Methods1.groovy.testMethods1_4.completion      |   2 -
 .../completion/method/methods5/Methods5.groovy     |  57 ++++
 .../Methods5.groovy.testMethods5_chain1.completion |   8 +
 .../Methods5.groovy.testMethods5_chain2.completion |   6 +
 ...Methods5.groovy.testMethods5_chain2a.completion | 248 +++++++++++++++++
 .../Methods5.groovy.testMethods5_chain3.completion |   6 +
 .../Methods5.groovy.testMethods5_chain4.completion |   6 +
 ...ethods5.groovy.testMethods5_modifier.completion |   7 +
 ...ethods5.groovy.testMethods5_noparens.completion |   7 +
 ...hods5.groovy.testMethods5_overload1.completion} |   8 +-
 ...hods5.groovy.testMethods5_overload2.completion} |   5 +-
 ...thods5.groovy.testMethods5_overload3.completion |  23 ++
 ...thods5.groovy.testMethods5_overload4.completion |   7 +
 ...r1.groovy.testJavaFieldOperator1_all.completion |   2 +-
 ...vy.testJavaFieldOperator2_withPrefix.completion |   2 +-
 ...vy.testJavaFieldOperator3_withSuffix.completion |   2 +-
 ...tJavaFieldOperator4_withinIdentifier.completion |   2 +-
 ...stSpreadOperator1_stringArray_all.11.completion |   4 +-
 ...stSpreadOperator1_stringArray_all.12.completion |   4 +-
 ...stSpreadOperator1_stringArray_all.13.completion |   4 +-
 ...estSpreadOperator1_stringArray_all.9.completion |   4 +-
 ....testSpreadOperator1_stringArray_all.completion |   4 +-
 ...y.testSpreadOperator3_intArray_all.9.completion |   2 +
 ...1.groovy.testSingleton1_withInPrefix.completion |   2 +
 ...oovy.testSingleton2_withGetPrefix.11.completion |  60 ++++
 ....groovy.testSingleton2_withGetPrefix.completion |  49 +++-
 ...oovy.testSingleton3_withoutPrefix.11.completion | 201 ++++++++++++++
 ....groovy.testSingleton3_withoutPrefix.completion | 118 +++++++-
 .../modules/groovy/editor/api/AstPathTest.java     | 140 +++++++++-
 .../groovy/editor/api/completion/FieldCCTest.java  |  54 ++++
 .../groovy/editor/api/completion/MethodCCTest.java |  78 ++++++
 .../apichanges.xml                                 |  29 +-
 groovy/groovy.support/manifest.mf                  |   2 +-
 groovy/groovy.support/nbproject/project.properties |   1 +
 .../modules/groovy/support/api/GroovySettings.java |  24 ++
 101 files changed, 2657 insertions(+), 369 deletions(-)
 copy groovy/{groovy.support/nbproject/project.properties => groovy.editor/src/org/netbeans/modules/groovy/editor/api/parser/FilteredStaticErrors.lst} (53%)
 create mode 100644 groovy/groovy.editor/src/org/netbeans/modules/groovy/editor/api/parser/NbGroovyErrorCollector.java
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/ASTPath1.groovy
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/field/Fields2.groovy
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/field/Fields2.groovy.testFields2_javaModifiers.completion
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/field/Fields2.groovy.testFields2_javaPropertyReference.9.completion
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/field/Fields2.groovy.testFields2_javaPropertyReference.completion
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/field/Fields2.groovy.testFields2_modifiers.completion
 copy groovy/groovy.editor/test/unit/data/testfiles/completion/{operators/javaFieldOperator2/JavaFieldOperator2.groovy.testJavaFieldOperator2_withPrefix.completion => field/Fields2.groovy.testFields2_otherClassProperty.completion} (55%)
 copy groovy/groovy.editor/test/unit/data/testfiles/completion/{operators/javaFieldOperator2/JavaFieldOperator2.groovy.testJavaFieldOperator2_withPrefix.completion => field/Fields2.groovy.testFields2_propertyChain1.completion} (60%)
 copy groovy/groovy.editor/test/unit/data/testfiles/completion/{operators/javaFieldOperator2/JavaFieldOperator2.groovy.testJavaFieldOperator2_withPrefix.completion => field/Fields2.groovy.testFields2_propertyChain2.completion} (57%)
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/field/Fields2.groovy.testFields2_propertyChain3.completion
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/method/methods5/Methods5.groovy
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/method/methods5/Methods5.groovy.testMethods5_chain1.completion
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/method/methods5/Methods5.groovy.testMethods5_chain2.completion
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/method/methods5/Methods5.groovy.testMethods5_chain2a.completion
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/method/methods5/Methods5.groovy.testMethods5_chain3.completion
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/method/methods5/Methods5.groovy.testMethods5_chain4.completion
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/method/methods5/Methods5.groovy.testMethods5_modifier.completion
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/method/methods5/Methods5.groovy.testMethods5_noparens.completion
 copy groovy/groovy.editor/test/unit/data/testfiles/completion/{transformations/singleton1/Singleton1.groovy.testSingleton1_withInPrefix.completion => method/methods5/Methods5.groovy.testMethods5_overload1.completion} (51%)
 copy groovy/groovy.editor/test/unit/data/testfiles/completion/{operators/javaFieldOperator1/JavaFieldOperator1.groovy.testJavaFieldOperator1_all.completion => method/methods5/Methods5.groovy.testMethods5_overload2.completion} (51%)
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/method/methods5/Methods5.groovy.testMethods5_overload3.completion
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/method/methods5/Methods5.groovy.testMethods5_overload4.completion
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/transformations/singleton2/Singleton2.groovy.testSingleton2_withGetPrefix.11.completion
 create mode 100644 groovy/groovy.editor/test/unit/data/testfiles/completion/transformations/singleton3/Singleton3.groovy.testSingleton3_withoutPrefix.11.completion
 copy groovy/{groovy.editor => groovy.support}/apichanges.xml (83%)

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