You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2020/07/27 23:18:59 UTC
[groovy] branch GROOVY-9631 updated (06315d1 -> ae0dadc)
This is an automated email from the ASF dual-hosted git repository.
sunlan pushed a change to branch GROOVY-9631
in repository https://gitbox.apache.org/repos/asf/groovy.git.
from 06315d1 GROOVY-9631: Replace legacy data structure with Java collection
add 4c05481 fix typo
add 72cebfd GROOVY-8364: add test cases
add 2c7268e GROOVY-8359: add test case
add 1650577 GROOVY-8358: add test cases
add b9a50cf Revert the trivial tweaks
add b6b4b1a move code in Java9 which can safely run in Java8
add d088ad5 GROOVY-9644: Add java.io.File to immutable type list (closes #1314)
add 364752e fix doc
add f65b353 Trivial tweak: support logging generation of bytecode for records
add 9e69ace minor refactor: move some helper methods to a more logical spot
add 1b97245 additional test case
add 3914f54 set range and method pointer/reference types like map, list and closure (closes #1312)
add b7c2739 GROOVY-9645: Inconsistencies in JavaBean naming for property access
add e1e8fd1 GROOVY-9618: Property reference resolves to field, not getter when property name is single upper-case letter
add 0e35516 GROOVY-9618: Property reference resolves to field, not getter when property name is single upper-case letter (additional test - closes #1316)
add 1b6e64e GROOVY-7848: retain generics of list or map elements (closes #1311)
add 27c81aa GROOVY-9642: resolve anon. inner base type in same scope as ctor call (closes #1313)
add a6c97a4 GROOVY-8715: check array in ResolveVisitor.resolveToInner
add 0af5fcf GROOVY-8715: minor refactor (closes #1317)
add fa6c04c GROOVY-7996: STC: error for mismatched closure resolve strategies (closes #1303)
add 1f9aaac GROOVY-6977: add test case
add b66693d GROOVY-5103: add test case
add 2a9d8b7 GROOVY-5103: allow plain star imports to pick up static inner types (closes #1318)
add ca8a401 GROOVY-9647: Module changes for Groovy 4
add 1a4542c Trivial refactoring: extract common variable
add 19ad9b6 fix unintentional glitch on JDK14
add c3b7104 add comment
add 4d59456 fix incorrect directory
add 43ed85d additional test case
add 3e8c19e GROOVY-9637: prefactor existing utility
add e7ad624 GROOVY-9654: should not consider bridge methods when determining whether an overridden method annotated with @Override is valid (compiler tweak)
add b8c62d2 GROOVY-9648: Bad error message when attempting to call a missing constructor with named args
add 2698524 minor refactor
add b09b552 minor refactor
add 6ee88a7 minor refactor
add f89d10a Trival refactoring: replace 'for' loop with enhanced 'for' loop
add b1b0093 GROOVY-9657: JmxMetaMapBuilder.buildOperationMapFrom throw StringIndexOutOfBoundsException
add 7dadce0 Minor tweak for "GROOVY-9657: JmxMetaMapBuilder.buildOperationMapFrom throw StringIndexOutOfBoundsException" (closes #1323)
add 777c079 GROOVY-9658: Infinite recursion exists in HashCodeHelper#updateHash(int, java.lang.Character)
add a01d557 GROOVY-7232: check resolve strategy of each closure during method search
add b5c80ae GROOVY-7304: handle private field access from closure for ++x and x++
add b6489fd minor fix-ups
add ae0dadc Merge branch 'master' into GROOVY-9631
No new revisions were added by this update.
Summary of changes:
gradle/upload.gradle | 2 +-
src/main/java/groovy/lang/GString.java | 37 +--
src/main/java/groovy/lang/MetaClassImpl.java | 256 ++++++++++--------
.../apache/groovy/ast/tools/ClassNodeUtils.java | 7 +-
.../apache/groovy/ast/tools/ExpressionUtils.java | 19 +-
.../groovy/ast/tools/ImmutablePropertyUtils.java | 15 +-
.../apache/groovy/ast/tools/MethodNodeUtils.java | 43 ++-
.../java/org/codehaus/groovy/ast/GenericsType.java | 2 +-
.../java/org/codehaus/groovy/ast/ImportNode.java | 6 +-
.../groovy/ast/expr/ClosureExpression.java | 2 +-
.../groovy/ast/expr/MethodPointerExpression.java | 6 +-
.../codehaus/groovy/ast/expr/RangeExpression.java | 4 +-
.../codehaus/groovy/ast/tools/ClosureUtils.java | 31 ++-
.../groovy/classgen/AsmClassGenerator.java | 39 ++-
.../org/codehaus/groovy/classgen/Verifier.java | 1 +
.../classgen/asm/BinaryExpressionHelper.java | 7 +-
.../groovy/classgen/asm/InvocationWriter.java | 21 +-
.../classgen/asm/OptimizingStatementWriter.java | 3 +-
.../classgen/asm/sc/StaticInvocationWriter.java | 11 +-
...icTypesBinaryExpressionMultiTypeDispatcher.java | 4 +-
.../classgen/asm/sc/StaticTypesCallSiteWriter.java | 45 +++-
.../classgen/asm/util/LoggableTextifier.java | 33 +++
.../codehaus/groovy/control/ResolveVisitor.java | 151 ++++++-----
.../groovy/reflection/CachedConstructor.java | 5 +
.../org/codehaus/groovy/runtime/GStringImpl.java | 21 +-
.../groovy/runtime/GroovyCategorySupport.java | 17 +-
.../groovy/runtime/metaclass/ClosureMetaClass.java | 76 +++---
.../runtime/metaclass/MetaClassRegistryImpl.java | 46 ++--
.../transform/sc/StaticCompilationVisitor.java | 14 +-
.../transformers/BinaryExpressionTransformer.java | 9 +-
.../transform/stc/StaticTypeCheckingVisitor.java | 77 ++++--
.../org/codehaus/groovy/util/HashCodeHelper.java | 2 +-
.../org/codehaus/groovy/vmplugin/v8/Java8.java | 53 ++--
src/test/gls/closures/ResolveStrategyTest.groovy | 38 +--
src/test/gls/generics/GenericsUsageTest.groovy | 122 +++++----
src/test/gls/innerClass/InnerClassTest.groovy | 282 ++++++++++++++++++-
src/test/gls/innerClass/InnerInterfaceTest.groovy | 37 +--
src/test/groovy/ConstructorMismatchTest.groovy | 65 +++++
src/test/groovy/GStringTest.groovy | 11 +
src/test/groovy/ImportTest.groovy | 52 ++--
src/test/groovy/PropertyTest.groovy | 297 +++++++++++++++++++++
src/test/groovy/bugs/Groovy5852Bug.groovy | 51 ----
src/test/groovy/bugs/MethodClosureTest.groovy | 40 ++-
src/test/groovy/lang/ClosureResolvingTest.groovy | 41 +++
.../groovy/transform/stc/DelegatesToSTCTest.groovy | 25 ++
.../groovy/transform/stc/GenericsSTCTest.groovy | 16 +-
.../org/apache/groovy/util/BeanUtilsTest.groovy | 1 +
.../asm/sc/DelegatesToStaticCompileTest.groovy | 4 +-
.../groovy/classgen/asm/sc/bugs/Groovy7276.groovy | 4 +-
.../groovy/classgen/asm/sc/bugs/Groovy7304.groovy} | 22 +-
.../groovy/util/HashCodeHelperTest.groovy} | 11 +-
.../groovy/{ => groovy}/bugs/Groovy4272Bug.groovy | 0
.../groovy/{ => groovy}/bugs/Groovy5025Bug.groovy | 0
.../groovy/{ => groovy}/bugs/MyConstants4272.java | 0
.../bugs/MyConstantsASTTransformation4272.groovy | 0
.../groovy/console/ui/text/FindReplaceUtility.java | 28 +-
.../ui/text/StructuredSyntaxDocumentFilter.java | 4 +-
.../groovy/jmx/builder/JmxMetaMapBuilder.groovy | 9 +-
.../jmx/builder/JmxMetaMapBuilderTest.groovy | 5 +-
.../java/groovy/jmx/builder/MockManagedObject.java | 13 +-
.../java/groovy/sql/GroovyResultSetExtension.java | 5 +-
.../groovy/groovy/swing/impl/TableLayoutRow.java | 9 +-
.../antlr4/util/ASTComparatorCategory.groovy | 18 +-
63 files changed, 1623 insertions(+), 652 deletions(-)
create mode 100644 src/test/groovy/ConstructorMismatchTest.groovy
delete mode 100644 src/test/groovy/bugs/Groovy5852Bug.groovy
copy src/test/{groovy/bugs/Groovy9252.groovy => org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7304.groovy} (70%)
copy src/test/{groovy/bugs/Groovy9243.groovy => org/codehaus/groovy/util/HashCodeHelperTest.groovy} (79%)
rename subprojects/groovy-astbuilder/src/test/groovy/{ => groovy}/bugs/Groovy4272Bug.groovy (100%)
rename subprojects/groovy-astbuilder/src/test/groovy/{ => groovy}/bugs/Groovy5025Bug.groovy (100%)
rename subprojects/groovy-astbuilder/src/test/groovy/{ => groovy}/bugs/MyConstants4272.java (100%)
rename subprojects/groovy-astbuilder/src/test/groovy/{ => groovy}/bugs/MyConstantsASTTransformation4272.groovy (100%)