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