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/10/19 23:52:12 UTC
[groovy] branch danielsun/jdk15 updated (c0abaf1 -> de95bf3)
This is an automated email from the ASF dual-hosted git repository.
sunlan pushed a change to branch danielsun/jdk15
in repository https://gitbox.apache.org/repos/asf/groovy.git.
discard c0abaf1 Add openjdk15 build to travis CI
add b499fbe Minor refactoring: remove duplicated code for bytecode generation of loop statement
add 5744d6e add missing @Override annotations
add 8cecad4 GROOVY-9767: GroovyAssert should not depend on org.junit.Assert
add f16c7da Prefer asSubclass instead of casting the result of newInstance
add 012b47f add missing @Override annotations
add 9258cd3 add fall through statements for JSON
add 8385f82 Merge branch 'FallThrough'
add e66e92a avoid warning about using contains() since we are just a delegate here
add 923dd63 avoid String.split(String) has surprising behavior
add 97bbeb7 Merge branch 'StringSplit'
add 1374fc1 added final to parameters and other minor fix-ups
add 8ab100c added final to parameters and other minor fix-ups
add be8703e fix possible null dereference in staticTypeCheckingVisitor class
add 146f06b fail fast instead of currently redundant null check (closes #1392)
add 2c294bc GROOVY-9757: run test closure only for containing source unit
add 7cf8724 GROOVY-9769: avoid unnecessary creation of UnionTypeClassNode (closes #1394)
add e5abb35 added final to parameters and other minor fix-ups
add 08a88d8 GROOVY-9770: Groovy 3 generated lambda classes are marked as synthetic (closes #1396)
add 9512b79 GROOVY-9771: visit receiver for private field access (closes #1399)
add a3fa777 GROOVY-9763: read helper method generics of trait method not found (closes #1398)
add 770ae5f GROOVY-9762: if not ClassExpression, use TypeChooser to find target type (closes #1397)
add ef37be6 Bump Gradle to 6.7-rc-2
add abf498f Remove redundant code
add 517925a Introduce a convention plugin
add 788b8d5 Fix references to 'target' directory
add 9babf88 Introduce Groovy platforms
add 5ec96f0 Introduce a `DgmConverter` task
add 2f89421 Use features to declare optional dependencies
add ec822ef Cleanup how jars are built
add dff5ff9 Consolidate Groovy publications
add b73eb6b Fix a number of deprecations
add 3a7c827 Move signing to the publishing convention plugin
add 30ccc5d Start introduction of groovy-binary module
add d9deb28 Rework how the distribution zip is built
add 4720bf2 Polish how distributions are built
add 6605e99 Add a conventional way to build grooid jars
add 4f7042b Rename `assemble.gradle` now that it only talks about them
add ef77004 Rework how tests are setup
add 8a9f83b Remove unnecessary groovydoc file
add e1cab63 Consolidate how asciidoctor docs are built
add 7a4fc01 Explicitly remove backports
add 3e63559 Use standard artifactory publish configuration
add 1d6993b Use Groovy library extension to configure module descriptor
add fa61126 Only configure artifactory if we can actually publish (username is defined)
add b40b921 Fix extension module always on test classpath
add 8237d6c Fix tests referencing 'target' directory
add da4f261 Update GH Actions
add a884ac2 Polish signing
add 41431ee Ignore failing test case
add 029b7b6 Fix binary compatibility checks
add 5cd1cb4 Rework version sharing and quality plugin application
add 60d82a5 Fix `dist` task not being a lifecyle task
add 8e5e5f2 Polish subproject build scripts
add 7357334 Rework performance test execution
add 1fd1c2f More task configuration avoidance
add 3ad4b89 Simplify core build script
add bbd9746 Introduce a stress test project type
add 2ccb733 Remove sanity check as upload failures are unrelated
add d5d42e9 Rework jacoco integration
add 23edf42 Centralize target Java version configuration
add a9f04a2 Make the groovy-all project build conventional
add bf27709 Bump build scan plugin version
add 3f2fee7 Replace the adhoc concurrent task limiter with a build service
add b3a41d0 Fix remaining unsafe access to system properties
add 09fb368 Fix checkstyle eager task realization
add f7c8e47 WIP
add a815ac4 Avoid use of Ant whenever possible
add dd84a1a Code cleanup thanks to injectable services
add ab55683 Add dependency verification
add 0e16a9f Ignore sources/javadocs for IDE sync
add b8d3581 Fix wrong variant being selected for distributions
add ab7df4d Add release info to all jars
add 4ce1372 Don't delete the temporary jar as it fails under Windows
add 77e1ace Fix copying of licenses
add 30d359f Fix missing filter
add 226df6d remove outdated javadoc content
add 27249d5 keep release info file in META_INF subdirectory (closes #1382)
add d099663 Fix javadoc title
add 50d14ea clean up tmpJar
add c5e3845 always include 'stress' subproject
add fcce5a0 remove no longer used plugin
add dc448f7 add missing header files
add c23922e remove unused signing keys
add 0bcc67f add missing parts to src zip
add 087da09 exclude out dir plus formatting
add 4ddba0a remove unused property
add ecf93b4 exclude binary .gpg optimized version of metadata (compile from source will still work just slightly slower)
add 74be42e merge parser-antlr4 pseudo subproject into root project
add 4ee53f1 fix package moving glitch
add b8dd170 add PDF to doc zip
add 32b71e1 add version back to Groovydoc
add 1979527 bump commons digester version used in tests
add a2c4da5 convert to JUnit4 and formatting
add 4e61080 minor refactor to junit4
add 909de18 fix typo
add 4f10c42 Fix asciidoctor pdf generation (closes #1400)
add ede7bff better symmetry for html/pdf single page documentation
add a71e822 try to improve test robustness on CI
add 56ec76c support references to org.apache.groovy package and make cross-platform
add 2678566 remove old-style dependency reference
add 1ade49c Fix distribution missing javadocs for optional modules
add 6556d41 re-enable core spec tests
add c4e62b3 remove unnecessary dependency
add d27d4f9 add comment for "2 DESCRIPTORS ON CLASSPATH" hack (side effect: closes #1401)
add 11e34b1 minor refactor and make test a little more robust on CI
add e9c7b53 repair eclipse classpath
add 1fb9fa7 remove legacy comment
add aabd690 javadoc should pick up package.html
add 2fa490f doc zip should have single-page html file
add 688134a overcome asciidoc multi-level link limitations
add 0bd38dc overcome asciidoc multi-level link limitations (cont'd)
add 500a2a1 Fix missing roles in POM files (closes #1402)
add 7d09a6b asciidoc tweaks: section anchors/links
add cd2b4c3 asciidoc tweaks: improved pdf highlighter
add b8232f5 asciidoc tweaks: add images back into single page html with corrected URLs
add b12d2b7 GROOVY-9779: before missing method, try "call" method of property value (closes #1403)
add 2510d14 follow more standard naming convention for asciidoc fragments
add bad02b2 GROOVY-7494: ArrayStoreException assigning GStringImpl to String[] when using Indy
new de95bf3 Add openjdk15 build to travis CI
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (c0abaf1)
\
N -- N -- N refs/heads/danielsun/jdk15 (de95bf3)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
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:
.github/workflows/gradle-snapshot-distribution.yml | 16 +-
.muse/config.toml | 15 +
benchmark/bench.groovy | 8 +-
build.gradle | 417 +++-------
buildSrc/build.gradle | 17 +-
.../org.apache.groovy-aggregating-project.gradle | 18 +-
.../src/main/groovy/org.apache.groovy-all.gradle | 115 +++
.../groovy/org.apache.groovy-artifactory.gradle | 43 +-
.../groovy/org.apache.groovy-asciidoctor.gradle | 53 +-
...rg.apache.groovy-bad-practices-detection.gradle | 2 +-
.../src/main/groovy/org.apache.groovy-base.gradle | 343 ++++++++
.../main/groovy/org.apache.groovy-common.gradle | 89 ++
.../src/main/groovy/org.apache.groovy-core.gradle | 193 +++++
.../groovy/org.apache.groovy-distribution.gradle | 237 ++++++
.../groovy/org.apache.groovy-doc-aggregator.gradle | 104 +++
.../groovy/org.apache.groovy-documented.gradle | 89 ++
.../main/groovy/org.apache.groovy-internal.gradle | 82 ++
.../org.apache.groovy-jacoco-aggregation.gradle | 49 ++
.../main/groovy/org.apache.groovy-library.gradle | 51 ++
.../groovy/org.apache.groovy-performance.gradle | 64 ++
.../main/groovy/org.apache.groovy-platform.gradle | 11 +-
.../org.apache.groovy-publish-validation.gradle | 29 +-
.../org.apache.groovy-published-library.gradle | 846 +++++++++++++++++++
.../groovy/org.apache.groovy-stresstest.gradle | 27 +-
.../main/groovy/org.apache.groovy-tested.gradle | 113 +++
.../groovy/gradle/CheckstyleHtmlReport.groovy | 101 +++
.../ConcurrentExecutionControlBuildService.groovy | 30 +-
.../org/apache/groovy/gradle/CoreExtension.groovy | 50 ++
.../org/apache/groovy/gradle/DgmConverter.groovy | 77 ++
.../groovy/gradle/DistributionExtension.groovy | 58 ++
.../groovy/gradle/DocAggregationExtension.groovy | 16 +-
.../groovy/org/apache/groovy/gradle/DocGDK.groovy | 89 ++
.../groovy/gradle/GroovyLibraryExtension.groovy | 242 ++++++
.../groovy/gradle/JarJarTask.groovy | 64 +-
.../groovy/gradle/PerformanceTestSummary.groovy | 60 ++
.../groovy/gradle/PerformanceTestsExtension.groovy | 107 +++
.../groovy/gradle/ReleaseInfoGenerator.groovy | 34 +-
.../groovy/gradle/SharedConfiguration.groovy | 158 ++++
.../org/apache/groovy/gradle/Versions.groovy | 58 ++
.../gradle/WriteExtensionDescriptorTask.groovy | 4 +-
config/licensing/HEADER.txt | 16 -
gradle.properties | 5 +-
gradle/assemble.gradle | 615 --------------
gradle/backports.gradle | 68 --
gradle/docs.gradle | 210 -----
gradle/eclipse.gradle | 174 ++--
gradle/groovydoc.gradle | 35 -
gradle/idea.gradle | 181 ++--
gradle/jacoco/jacoco.gradle | 81 --
gradle/jacoco/jacocofix.gradle | 26 -
gradle/licenses.gradle | 126 +++
gradle/parallel-build-fixes.gradle | 57 --
gradle/pomconfigurer.gradle | 897 --------------------
gradle/publish.gradle | 144 ----
gradle/quality.gradle | 215 -----
gradle/signing.gradle | 90 --
gradle/test.gradle | 134 ---
gradle/upload.gradle | 313 -------
gradle/verification-keyring.gpg | Bin 0 -> 290163 bytes
gradle/verification-metadata.xml | 912 +++++++++++++++++++++
gradle/wrapper/gradle-wrapper.properties | 2 +-
security/groovy.policy | 9 +-
security/groovykeys | Bin 895 -> 0 bytes
settings.gradle | 17 +-
.../groovy/transform/ASTTestTransformation.groovy | 150 ++--
.../groovy/beans/BindableASTTransformation.java | 1 +
.../java/groovy/beans/DefaultPropertyAccessor.java | 2 +
.../java/groovy/beans/DefaultPropertyReader.java | 1 +
.../java/groovy/beans/DefaultPropertyWriter.java | 1 +
.../groovy/beans/VetoableASTTransformation.java | 2 +
.../groovy/grape/GrabAnnotationTransformation.java | 4 +
src/main/java/groovy/inspect/Inspector.java | 1 +
src/main/java/groovy/io/GroovyPrintStream.java | 2 +
src/main/java/groovy/io/GroovyPrintWriter.java | 2 +
src/main/java/groovy/io/PlatformLineWriter.java | 3 +
.../java/groovy/lang/BenchmarkInterceptor.java | 3 +
src/main/java/groovy/lang/Binding.java | 2 +
src/main/java/groovy/lang/Closure.java | 25 +
src/main/java/groovy/lang/DelegatingMetaClass.java | 42 +
src/main/java/groovy/lang/EmptyRange.java | 1 +
src/main/java/groovy/lang/ExpandoMetaClass.java | 38 +
.../lang/ExpandoMetaClassCreationHandle.java | 1 +
src/main/java/groovy/lang/GroovyClassLoader.java | 6 +
.../java/groovy/lang/GroovyRuntimeException.java | 1 +
src/main/java/groovy/lang/GroovyShell.java | 3 +
src/main/java/groovy/lang/IntRange.java | 2 +
src/main/java/groovy/lang/ListWithDefault.java | 23 +
src/main/java/groovy/lang/MapWithDefault.java | 12 +
.../java/groovy/lang/MetaArrayLengthProperty.java | 2 +
src/main/java/groovy/lang/MetaBeanProperty.java | 3 +
src/main/java/groovy/lang/MetaClass.java | 6 +-
src/main/java/groovy/lang/MetaClassImpl.java | 101 ++-
src/main/java/groovy/lang/MetaExpandoProperty.java | 2 +
src/main/java/groovy/lang/MetaMethod.java | 2 +
.../java/groovy/lang/MissingPropertyException.java | 1 +
src/main/java/groovy/lang/NonEmptySequence.java | 1 +
src/main/java/groovy/lang/ObjectRange.java | 2 +
src/main/java/groovy/lang/ProxyMetaClass.java | 2 +
src/main/java/groovy/lang/Reference.java | 3 +
src/main/java/groovy/lang/Script.java | 3 +
src/main/java/groovy/lang/Sequence.java | 15 +
src/main/java/groovy/lang/SpreadMap.java | 4 +
src/main/java/groovy/lang/TracingInterceptor.java | 3 +
src/main/java/groovy/namespace/QName.java | 3 +
src/main/java/groovy/time/BaseDuration.java | 2 +
.../java/groovy/time/DatumDependentDuration.java | 6 +
src/main/java/groovy/time/Duration.java | 4 +
.../groovy/time/TimeDatumDependentDuration.java | 6 +
src/main/java/groovy/time/TimeDuration.java | 7 +
.../groovy/transform/builder/DefaultStrategy.java | 1 +
.../groovy/transform/builder/ExternalStrategy.java | 1 +
.../transform/builder/InitializerStrategy.java | 1 +
.../groovy/transform/builder/SimpleStrategy.java | 1 +
.../transform/options/DefaultPropertyHandler.java | 20 +-
.../options/ImmutablePropertyHandler.java | 51 +-
.../options/LegacyHashMapPropertyHandler.java | 8 +-
.../groovy/transform/options/PropertyHandler.java | 17 +-
.../java/groovy/transform/options/Visibility.java | 2 +-
.../groovy/transform/stc/MapEntryOrKeyValue.java | 1 +
.../transform/stc/SingleSignatureClosureHint.java | 1 +
src/main/java/groovy/ui/GroovyMain.java | 1 +
src/main/java/groovy/ui/GroovySocketServer.java | 2 +
src/main/java/groovy/util/AbstractFactory.java | 20 +-
src/main/java/groovy/util/BuilderSupport.java | 1 +
src/main/java/groovy/util/ClosureComparator.java | 1 +
src/main/java/groovy/util/ConfigObject.java | 15 +
src/main/java/groovy/util/Expando.java | 6 +
.../java/groovy/util/FactoryBuilderSupport.java | 9 +
src/main/java/groovy/util/GroovyScriptEngine.java | 1 +
src/main/java/groovy/util/MapEntry.java | 6 +
src/main/java/groovy/util/Node.java | 1 +
src/main/java/groovy/util/NodeBuilder.java | 5 +
src/main/java/groovy/util/ObjectGraphBuilder.java | 20 +
src/main/java/groovy/util/ObservableList.java | 34 +
src/main/java/groovy/util/ObservableMap.java | 14 +
src/main/java/groovy/util/ObservableSet.java | 16 +
src/main/java/groovy/util/OrderBy.java | 1 +
.../java/groovy/util/PermutationGenerator.java | 3 +
src/main/java/groovy/util/Proxy.java | 1 +
.../java/org/apache/groovy/antlr/LexerFrame.java | 3 +
.../groovy/ast/tools/AnnotatedNodeUtils.java | 11 +-
.../apache/groovy/ast/tools/ClassNodeUtils.java | 59 +-
.../groovy/ast/tools/ConstructorNodeUtils.java | 6 +-
.../apache/groovy/ast/tools/ExpressionUtils.java | 12 +-
.../groovy/ast/tools/ImmutablePropertyUtils.java | 54 +-
.../apache/groovy/ast/tools/MethodNodeUtils.java | 3 +-
.../apache/groovy/ast/tools/VisibilityUtils.java | 9 +-
.../apache/groovy/parser/antlr4/AbstractLexer.java | 0
.../groovy/parser/antlr4/AbstractParser.java | 0
.../groovy/parser/antlr4/Antlr4ParserPlugin.java | 0
.../groovy/parser/antlr4/Antlr4PluginFactory.java | 0
.../apache/groovy/parser/antlr4/AstBuilder.java | 0
.../groovy/parser/antlr4/GroovyLangLexer.java | 0
.../groovy/parser/antlr4/GroovyLangParser.java | 0
.../groovy/parser/antlr4/GroovySyntaxError.java | 0
.../groovy/parser/antlr4/GroovydocManager.java | 0
.../groovy/parser/antlr4/ModifierManager.java | 0
.../apache/groovy/parser/antlr4/PositionInfo.java | 0
.../groovy/parser/antlr4/SemanticPredicates.java | 0
.../parser/antlr4/SyntaxErrorReportable.java | 0
.../antlr4/TryWithResourcesASTTransformation.java | 0
.../antlr4/internal/DescriptiveErrorStrategy.java | 2 +
.../antlr4/internal/atnmanager/AtnManager.java | 0
.../internal/atnmanager/LexerAtnManager.java | 0
.../internal/atnmanager/ParserAtnManager.java | 0
.../parser/antlr4/util/PositionConfigureUtils.java | 0
.../groovy/parser/antlr4/util/StringUtils.java | 0
.../concurrent/ConcurrentReferenceHashMap.java | 5 -
.../java/org/codehaus/groovy/GroovyBugError.java | 3 +
.../java/org/codehaus/groovy/GroovyException.java | 2 +
.../java/org/codehaus/groovy/ast/ClassNode.java | 5 +
.../org/codehaus/groovy/ast/DynamicVariable.java | 10 +
.../java/org/codehaus/groovy/ast/GenericsType.java | 1 +
.../org/codehaus/groovy/ast/InnerClassNode.java | 2 +
.../groovy/ast/MethodCallTransformation.java | 1 +
.../codehaus/groovy/ast/MethodInvocationTrap.java | 1 +
.../groovy/ast/MixinASTTransformation.java | 1 +
.../java/org/codehaus/groovy/ast/ModifierNode.java | 0
.../java/org/codehaus/groovy/ast/PackageNode.java | 2 +
.../java/org/codehaus/groovy/ast/Parameter.java | 11 +
.../java/org/codehaus/groovy/ast/PropertyNode.java | 10 +
.../ast/expr/AnnotationConstantExpression.java | 2 +
.../groovy/ast/expr/ArgumentListExpression.java | 2 +
.../codehaus/groovy/ast/expr/ArrayExpression.java | 4 +
.../codehaus/groovy/ast/expr/BinaryExpression.java | 4 +
.../groovy/ast/expr/BitwiseNegationExpression.java | 4 +
.../groovy/ast/expr/BooleanExpression.java | 3 +
.../codehaus/groovy/ast/expr/ClassExpression.java | 4 +
.../groovy/ast/expr/ClosureExpression.java | 3 +
.../groovy/ast/expr/ClosureListExpression.java | 3 +
.../groovy/ast/expr/ConstantExpression.java | 4 +
.../groovy/ast/expr/ConstructorCallExpression.java | 7 +
.../groovy/ast/expr/ElvisOperatorExpression.java | 2 +
.../groovy/ast/expr/GStringExpression.java | 4 +
.../codehaus/groovy/ast/expr/LambdaExpression.java | 1 +
.../codehaus/groovy/ast/expr/ListExpression.java | 4 +
.../groovy/ast/expr/MapEntryExpression.java | 3 +
.../codehaus/groovy/ast/expr/MapExpression.java | 4 +
.../groovy/ast/expr/MethodCallExpression.java | 7 +
.../groovy/ast/expr/MethodPointerExpression.java | 3 +
.../ast/expr/NamedArgumentListExpression.java | 1 +
.../codehaus/groovy/ast/expr/NotExpression.java | 2 +
.../groovy/ast/expr/PostfixExpression.java | 5 +
.../codehaus/groovy/ast/expr/PrefixExpression.java | 5 +
.../codehaus/groovy/ast/expr/RangeExpression.java | 3 +
.../codehaus/groovy/ast/expr/SpreadExpression.java | 4 +
.../groovy/ast/expr/SpreadMapExpression.java | 4 +
.../ast/expr/StaticMethodCallExpression.java | 7 +
.../groovy/ast/expr/TernaryExpression.java | 5 +
.../codehaus/groovy/ast/expr/TupleExpression.java | 5 +
.../groovy/ast/expr/UnaryMinusExpression.java | 4 +
.../groovy/ast/expr/UnaryPlusExpression.java | 4 +
.../groovy/ast/expr/VariableExpression.java | 15 +
.../codehaus/groovy/ast/stmt/AssertStatement.java | 1 +
.../codehaus/groovy/ast/stmt/BlockStatement.java | 4 +
.../codehaus/groovy/ast/stmt/BreakStatement.java | 1 +
.../codehaus/groovy/ast/stmt/CaseStatement.java | 2 +
.../codehaus/groovy/ast/stmt/CatchStatement.java | 1 +
.../groovy/ast/stmt/ContinueStatement.java | 1 +
.../codehaus/groovy/ast/stmt/DoWhileStatement.java | 3 +
.../groovy/ast/stmt/ExpressionStatement.java | 3 +
.../org/codehaus/groovy/ast/stmt/ForStatement.java | 3 +
.../org/codehaus/groovy/ast/stmt/IfStatement.java | 1 +
.../codehaus/groovy/ast/stmt/SwitchStatement.java | 1 +
.../groovy/ast/stmt/SynchronizedStatement.java | 1 +
.../codehaus/groovy/ast/stmt/ThrowStatement.java | 1 +
.../groovy/ast/stmt/TryCatchStatement.java | 1 +
.../codehaus/groovy/ast/stmt/WhileStatement.java | 3 +
.../groovy/classgen/AsmClassGenerator.java | 5 +
.../groovy/classgen/BytecodeExpression.java | 3 +
.../codehaus/groovy/classgen/BytecodeSequence.java | 1 +
.../groovy/classgen/ClassCompletionVerifier.java | 11 +
.../codehaus/groovy/classgen/ClassGenerator.java | 1 +
.../groovy/classgen/DummyClassGenerator.java | 6 +
.../groovy/classgen/EnumCompletionVisitor.java | 3 +
.../org/codehaus/groovy/classgen/Verifier.java | 1 +
.../groovy/classgen/VerifierCodeVisitor.java | 5 +
.../asm/BinaryBooleanExpressionHelper.java | 10 +
.../classgen/asm/BinaryDoubleExpressionHelper.java | 10 +
.../classgen/asm/BinaryFloatExpressionHelper.java | 12 +
.../classgen/asm/BinaryIntExpressionHelper.java | 12 +
.../classgen/asm/BinaryLongExpressionHelper.java | 10 +
.../classgen/asm/BinaryObjectExpressionHelper.java | 13 +
.../groovy/classgen/asm/BytecodeVariable.java | 1 +
.../codehaus/groovy/classgen/asm/MopWriter.java | 2 +
.../codehaus/groovy/classgen/asm/OperandStack.java | 1 +
.../groovy/classgen/asm/StatementWriter.java | 18 +-
.../sc/IndyStaticTypesMultiTypeDispatcher.java | 1 +
.../asm/sc/StaticCompilationMopWriter.java | 1 +
...icTypesBinaryExpressionMultiTypeDispatcher.java | 3 +
.../classgen/asm/sc/StaticTypesLambdaWriter.java | 2 +-
...StaticTypesMethodReferenceExpressionWriter.java | 161 ++--
.../asm/sc/StaticTypesStatementWriter.java | 54 +-
.../sc/StaticTypesWriterControllerFactoryImpl.java | 1 +
.../groovy/control/AnnotationConstantsVisitor.java | 1 +
.../codehaus/groovy/control/ClassNodeResolver.java | 1 +
.../groovy/control/ConfigurationException.java | 3 +
.../codehaus/groovy/control/GenericsVisitor.java | 1 +
.../java/org/codehaus/groovy/control/Janitor.java | 1 +
.../org/codehaus/groovy/control/LabelVerifier.java | 9 +
.../MultipleCompilationErrorsException.java | 1 +
.../codehaus/groovy/control/OptimizerVisitor.java | 3 +
.../groovy/control/StaticImportVisitor.java | 1 +
.../customizers/builder/CustomizersFactory.java | 2 +
.../builder/ImportCustomizerFactory.java | 1 +
.../builder/InlinedASTCustomizerFactory.java | 2 +
.../builder/SecureASTCustomizerFactory.java | 1 +
.../builder/SourceAwareCustomizerFactory.java | 2 +
.../groovy/control/io/AbstractReaderSource.java | 3 +
.../groovy/control/io/FileReaderSource.java | 2 +
.../groovy/control/io/InputStreamReaderSource.java | 3 +
.../org/codehaus/groovy/control/io/NullWriter.java | 5 +-
.../codehaus/groovy/control/io/ReaderSource.java | 3 +-
.../groovy/control/io/StringReaderSource.java | 2 +
.../groovy/control/io/URLReaderSource.java | 2 +
.../groovy/control/messages/ExceptionMessage.java | 1 +
.../groovy/control/messages/LocatedMessage.java | 1 +
.../groovy/control/messages/SimpleMessage.java | 1 +
.../control/messages/SyntaxErrorMessage.java | 1 +
.../groovy/control/messages/WarningMessage.java | 1 +
.../groovy/reflection/CachedConstructor.java | 1 +
.../codehaus/groovy/reflection/CachedMethod.java | 14 +
.../org/codehaus/groovy/reflection/ClassInfo.java | 2 +
.../reflection/ClassLoaderForClassArtifacts.java | 1 +
.../groovy/reflection/GeneratedMetaMethod.java | 5 +
.../groovy/reflection/MixinInMetaClass.java | 3 +
.../codehaus/groovy/reflection/SunClassLoader.java | 1 +
.../reflection/stdclasses/ArrayCachedClass.java | 1 +
.../stdclasses/BigDecimalCachedClass.java | 2 +
.../stdclasses/BigIntegerCachedClass.java | 2 +
.../reflection/stdclasses/BooleanCachedClass.java | 2 +
.../reflection/stdclasses/ByteCachedClass.java | 3 +
.../stdclasses/CharacterCachedClass.java | 2 +
.../reflection/stdclasses/DoubleCachedClass.java | 3 +
.../reflection/stdclasses/FloatCachedClass.java | 3 +
.../reflection/stdclasses/IntegerCachedClass.java | 3 +
.../reflection/stdclasses/LongCachedClass.java | 3 +
.../reflection/stdclasses/NumberCachedClass.java | 2 +
.../reflection/stdclasses/ObjectCachedClass.java | 2 +
.../reflection/stdclasses/ShortCachedClass.java | 3 +
.../reflection/stdclasses/StringCachedClass.java | 3 +
.../groovy/runtime/AbstractComparator.java | 1 +
.../codehaus/groovy/runtime/ComposedClosure.java | 6 +
.../codehaus/groovy/runtime/ConversionHandler.java | 4 +
.../codehaus/groovy/runtime/CurriedClosure.java | 6 +
.../groovy/runtime/DefaultCachedMethodKey.java | 2 +
.../groovy/runtime/DefaultGroovyMethods.java | 28 +
.../codehaus/groovy/runtime/DefaultMethodKey.java | 2 +
.../groovy/runtime/EncodingGroovyMethods.java | 4 +
.../groovy/runtime/FlushingStreamWriter.java | 3 +
.../groovy/runtime/GroovyCategorySupport.java | 3 +
.../codehaus/groovy/runtime/HandleMetaClass.java | 9 +
.../codehaus/groovy/runtime/IOGroovyMethods.java | 9 +
.../org/codehaus/groovy/runtime/InvokerHelper.java | 2 +
.../groovy/runtime/InvokerInvocationException.java | 1 +
.../groovy/runtime/IteratorClosureAdapter.java | 2 +
.../org/codehaus/groovy/runtime/MethodClosure.java | 1 +
.../org/codehaus/groovy/runtime/MethodKey.java | 3 +
.../codehaus/groovy/runtime/MethodRankHelper.java | 3 +
.../org/codehaus/groovy/runtime/NullObject.java | 7 +
.../groovy/runtime/NumberAwareComparator.java | 1 +
.../groovy/runtime/ProcessGroovyMethods.java | 3 +
.../groovy/runtime/ProxyGeneratorAdapter.java | 2 +
.../groovy/runtime/ReverseListIterator.java | 3 +
.../codehaus/groovy/runtime/ScriptReference.java | 2 +
.../groovy/runtime/StringBufferWriter.java | 7 +
.../groovy/runtime/StringGroovyMethods.java | 9 +
.../org/codehaus/groovy/runtime/WritableFile.java | 1 +
.../runtime/callsite/CallSiteClassLoader.java | 1 +
.../callsite/ClassMetaClassGetPropertySite.java | 2 +
.../runtime/callsite/ConstructorMetaClassSite.java | 1 +
.../callsite/ConstructorMetaMethodSite.java | 1 +
.../groovy/runtime/callsite/ConstructorSite.java | 5 +
.../callsite/GetEffectivePogoPropertySite.java | 5 +
.../callsite/GetEffectivePojoPropertySite.java | 2 +
.../runtime/callsite/GroovySunClassLoader.java | 1 +
.../runtime/callsite/MetaClassConstructorSite.java | 1 +
.../groovy/runtime/callsite/NullCallSite.java | 2 +
.../callsite/PerInstancePojoMetaClassSite.java | 1 +
.../runtime/callsite/PogoGetPropertySite.java | 3 +
.../runtime/callsite/PogoInterceptableSite.java | 2 +
.../callsite/PogoMetaClassGetPropertySite.java | 3 +
.../groovy/runtime/callsite/PogoMetaClassSite.java | 2 +
.../runtime/callsite/PogoMetaMethodSite.java | 7 +
.../callsite/PojoMetaClassGetPropertySite.java | 3 +
.../groovy/runtime/callsite/PojoMetaClassSite.java | 1 +
.../runtime/callsite/PojoMetaMethodSite.java | 6 +
.../runtime/callsite/StaticMetaClassSite.java | 2 +
.../runtime/callsite/StaticMetaMethodSite.java | 4 +
.../groovy/runtime/dgmimpl/NumberNumberDiv.java | 34 +
.../runtime/dgmimpl/NumberNumberMetaMethod.java | 4 +
.../groovy/runtime/dgmimpl/NumberNumberMinus.java | 36 +
.../runtime/dgmimpl/NumberNumberMultiply.java | 36 +
.../groovy/runtime/dgmimpl/NumberNumberPlus.java | 36 +
.../dgmimpl/arrays/ArrayGetAtMetaMethod.java | 1 +
.../runtime/dgmimpl/arrays/ArrayMetaMethod.java | 1 +
.../dgmimpl/arrays/ArrayPutAtMetaMethod.java | 2 +
.../arrays/BooleanArrayGetAtMetaMethod.java | 5 +
.../arrays/BooleanArrayPutAtMetaMethod.java | 5 +
.../dgmimpl/arrays/ByteArrayGetAtMetaMethod.java | 5 +
.../dgmimpl/arrays/ByteArrayPutAtMetaMethod.java | 5 +
.../arrays/CharacterArrayGetAtMetaMethod.java | 5 +
.../arrays/CharacterArrayPutAtMetaMethod.java | 5 +
.../dgmimpl/arrays/DoubleArrayGetAtMetaMethod.java | 5 +
.../dgmimpl/arrays/DoubleArrayPutAtMetaMethod.java | 5 +
.../dgmimpl/arrays/FloatArrayGetAtMetaMethod.java | 5 +
.../dgmimpl/arrays/FloatArrayPutAtMetaMethod.java | 5 +
.../arrays/IntegerArrayGetAtMetaMethod.java | 5 +
.../arrays/IntegerArrayPutAtMetaMethod.java | 5 +
.../dgmimpl/arrays/LongArrayGetAtMetaMethod.java | 5 +
.../dgmimpl/arrays/LongArrayPutAtMetaMethod.java | 5 +
.../dgmimpl/arrays/ObjectArrayGetAtMetaMethod.java | 5 +
.../dgmimpl/arrays/ObjectArrayPutAtMetaMethod.java | 6 +
.../dgmimpl/arrays/ShortArrayGetAtMetaMethod.java | 5 +
.../dgmimpl/arrays/ShortArrayPutAtMetaMethod.java | 5 +
.../groovy/runtime/memoize/EvictableCache.java | 5 +
.../codehaus/groovy/runtime/memoize/LRUCache.java | 1 +
.../runtime/memoize/LRUProtectionStorage.java | 1 +
.../runtime/memoize/NullProtectionStorage.java | 1 +
.../groovy/runtime/metaclass/ClosureMetaClass.java | 122 +--
.../runtime/metaclass/ClosureMetaMethod.java | 12 +
.../runtime/metaclass/ClosureStaticMetaMethod.java | 6 +
.../runtime/metaclass/ConcurrentReaderHashMap.java | 46 ++
.../runtime/metaclass/MetaClassRegistryImpl.java | 14 +
.../groovy/runtime/metaclass/MetaMethodIndex.java | 3 +
.../runtime/metaclass/MethodMetaProperty.java | 2 +
.../metaclass/MethodSelectionException.java | 1 +
.../metaclass/MissingMethodExceptionNoStack.java | 1 +
.../metaclass/MissingMethodExecutionFailed.java | 1 +
.../metaclass/MissingPropertyExceptionNoStack.java | 1 +
.../groovy/runtime/metaclass/MixedInMetaClass.java | 3 +
.../runtime/metaclass/MixinInstanceMetaMethod.java | 6 +
.../metaclass/MixinInstanceMetaProperty.java | 10 +
.../runtime/metaclass/NewInstanceMetaMethod.java | 3 +
.../groovy/runtime/metaclass/NewMetaMethod.java | 1 +
.../runtime/metaclass/NewStaticMetaMethod.java | 3 +
.../groovy/runtime/metaclass/OwnedMetaClass.java | 31 +
.../runtime/metaclass/ReflectionMetaMethod.java | 7 +
.../groovy/runtime/metaclass/ReflectorLoader.java | 2 +
.../runtime/metaclass/TemporaryMethodKey.java | 2 +
.../metaclass/ThreadManagedMetaBeanProperty.java | 12 +
.../runtime/metaclass/TransformMetaMethod.java | 5 +
.../runtime/typehandling/BigDecimalMath.java | 8 +
.../runtime/typehandling/BigIntegerMath.java | 16 +
.../runtime/typehandling/FloatingPointMath.java | 9 +
.../groovy/runtime/typehandling/IntegerMath.java | 17 +
.../groovy/runtime/typehandling/LongMath.java | 17 +
.../runtime/wrappers/GroovyObjectWrapper.java | 7 +
.../groovy/runtime/wrappers/PojoWrapper.java | 7 +
.../codehaus/groovy/runtime/wrappers/Wrapper.java | 1 +
.../java/org/codehaus/groovy/syntax/CSTNode.java | 1 +
.../org/codehaus/groovy/syntax/ReadException.java | 2 +
.../java/org/codehaus/groovy/syntax/Reduction.java | 9 +
.../codehaus/groovy/syntax/SyntaxException.java | 1 +
.../java/org/codehaus/groovy/syntax/Token.java | 10 +
.../org/codehaus/groovy/tools/DgmConverter.java | 2 +-
.../java/org/codehaus/groovy/tools/RootLoader.java | 4 +
.../codehaus/groovy/tools/gse/StringSetMap.java | 1 +
.../tools/javac/JavaAwareResolveVisitor.java | 2 +
.../groovy/tools/javac/JavaStubGenerator.java | 7 +
.../groovy/tools/javac/JavacCompilerFactory.java | 1 +
.../groovy/tools/javac/JavacJavaCompiler.java | 1 +
.../groovy/tools/javac/RawJavaFileObject.java | 2 +
.../java/org/codehaus/groovy/tools/shell/IO.java | 2 +
.../groovy/tools/shell/util/MessageSource.java | 1 +
.../groovy/tools/shell/util/Preferences.java | 1 +
.../groovy/transform/ASTTransformationVisitor.java | 3 +
.../transform/AbstractASTTransformation.java | 1 +
.../AbstractInterruptibleASTTransformation.java | 2 +
.../transform/AutoCloneASTTransformation.java | 1 +
.../transform/AutoFinalASTTransformation.java | 2 +
.../transform/AutoImplementASTTransformation.java | 1 +
.../transform/BaseScriptASTTransformation.java | 1 +
.../groovy/transform/BuilderASTTransformation.java | 2 +
.../transform/CategoryASTTransformation.java | 2 +
.../groovy/transform/CompileDynamicProcessor.java | 1 +
.../transform/DelegateASTTransformation.java | 1 +
.../EqualsAndHashCodeASTTransformation.java | 1 +
.../ExternalizeMethodsASTTransformation.java | 1 +
.../ExternalizeVerifierASTTransformation.java | 1 +
.../groovy/transform/FieldASTTransformation.java | 2 +
.../transform/ImmutableASTTransformation.java | 91 +-
.../IndexedPropertyASTTransformation.java | 1 +
.../InheritConstructorsASTTransformation.java | 1 +
.../groovy/transform/LazyASTTransformation.java | 1 +
.../transform/MapConstructorASTTransformation.java | 1 +
.../transform/MemoizedASTTransformation.java | 1 +
.../groovy/transform/NewifyASTTransformation.java | 3 +
.../transform/PackageScopeASTTransformation.java | 1 +
.../transform/ReadWriteLockASTTransformation.java | 1 +
.../transform/RecordTypeASTTransformation.java | 1 +
.../transform/SingletonASTTransformation.java | 1 +
.../transform/SortableASTTransformation.java | 1 +
.../transform/SourceURIASTTransformation.java | 1 +
.../transform/StaticTypesTransformation.java | 2 +
.../transform/SynchronizedASTTransformation.java | 1 +
.../transform/ToStringASTTransformation.java | 1 +
.../TupleConstructorASTTransformation.java | 1 +
.../stc/DefaultTypeCheckingExtension.java | 4 +
.../transform/stc/SignatureCodecVersion1.java | 2 +
.../transform/stc/StaticTypeCheckingVisitor.java | 30 +-
.../groovy/transform/trait/TraitComposer.java | 8 +-
.../groovy/util/AbstractConcurrentMap.java | 1 +
.../org/codehaus/groovy/util/ArrayIterator.java | 3 +
.../codehaus/groovy/util/ComplexKeyHashMap.java | 2 +
.../java/org/codehaus/groovy/util/FastArray.java | 3 +
.../groovy/util/IteratorBufferedIterator.java | 4 +
.../org/codehaus/groovy/util/LazyReference.java | 1 +
.../codehaus/groovy/util/ListBufferedIterator.java | 4 +
.../java/org/codehaus/groovy/util/ListHashMap.java | 12 +
.../org/codehaus/groovy/util/LockableObject.java | 3 +
.../codehaus/groovy/util/ManagedConcurrentMap.java | 7 +
.../codehaus/groovy/util/ManagedLinkedList.java | 3 +
.../org/codehaus/groovy/util/ManagedReference.java | 1 +
.../org/codehaus/groovy/util/ReferenceType.java | 6 +
.../org/codehaus/groovy/vmplugin/v8/Java8.java | 5 +
.../org/codehaus/groovy/vmplugin/v9/Java9.java | 1 +
....adoc => _design-pattern-abstract-factory.adoc} | 0
...n-adapter.adoc => _design-pattern-adapter.adoc} | 0
...n-bouncer.adoc => _design-pattern-bouncer.adoc} | 0
...> _design-pattern-chain-of-responsibility.adoc} | 0
...n-command.adoc => _design-pattern-command.adoc} | 0
...mposite.adoc => _design-pattern-composite.adoc} | 0
...corator.adoc => _design-pattern-decorator.adoc} | 0
...gation.adoc => _design-pattern-delegation.adoc} | 0
...yweight.adoc => _design-pattern-flyweight.adoc} | 7 +-
...iterator.adoc => _design-pattern-iterator.adoc} | 0
....adoc => _design-pattern-loan-my-resource.adoc} | 0
...ern-monoid.adoc => _design-pattern-monoid.adoc} | 0
...bject.adoc => _design-pattern-null-object.adoc} | 0
...observer.adoc => _design-pattern-observer.adoc} | 0
...y.adoc => _design-pattern-pimp-my-library.adoc} | 0
...ttern-proxy.adoc => _design-pattern-proxy.adoc} | 0
...ngleton.adoc => _design-pattern-singleton.adoc} | 0
...ttern-state.adoc => _design-pattern-state.adoc} | 0
...strategy.adoc => _design-pattern-strategy.adoc} | 0
...d.adoc => _design-pattern-template-method.adoc} | 0
...n-visitor.adoc => _design-pattern-visitor.adoc} | 0
.../doc/{fragment_traits.adoc => _traits.adoc} | 0
...ensions.adoc => _type-checking-extensions.adoc} | 0
...ections.adoc => _working-with-collections.adoc} | 0
..._working-with-io.adoc => _working-with-io.adoc} | 0
src/spec/doc/core-differences-java.adoc | 6 +-
src/spec/doc/core-domain-specific-languages.adoc | 81 +-
src/spec/doc/core-gdk.adoc | 8 +-
src/spec/doc/core-getting-started.adoc | 5 +-
src/spec/doc/core-metaprogramming.adoc | 28 +-
src/spec/doc/core-object-orientation.adoc | 2 +-
src/spec/doc/core-operators.adoc | 17 +-
src/spec/doc/core-program-structure.adoc | 10 +-
src/spec/doc/core-semantics.adoc | 26 +-
src/spec/doc/core-syntax.adoc | 14 +-
src/spec/doc/core-testing-guide.adoc | 2 +-
src/spec/doc/design-patterns-in-groovy.adoc | 42 +-
src/spec/doc/guide-integrating.adoc | 9 +-
src/spec/doc/index.adoc | 113 ---
src/spec/doc/tools-groovyc.adoc | 5 +-
src/spec/test/TestingASTTransformsTest.groovy | 4 +-
src/spec/test/TraitsSpecificationTest.groovy | 10 +-
.../typing/TypeCheckingExtensionSpecTest.groovy | 1 -
src/spec/test/typing/TypeCheckingHintsTest.groovy | 3 -
.../org.codehaus.groovy.runtime.ExtensionModule | 5 +-
.../test-resources}/bugs/BUG-GROOVY-2324.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-4438.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-4757.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-4762.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-5318.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-5652.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-6038.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-8150.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-8161.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-8216.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-8311.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-8426.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-8511.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-8613.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-8641.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-8913.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-8991.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-9399.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-9427.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-9433.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-9449.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-9507.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-9511.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-9522.groovy | 0
.../test-resources}/bugs/BUG-GROOVY-9692.groovy | 0
.../test-resources}/bugs/GROOVY-3898.groovy | 0
.../test-resources}/bugs/GROOVY-8228.groovy | 0
.../core/AnnotationDeclaration_01.groovy | 0
.../test-resources}/core/Annotation_01.groovy | 0
.../test-resources}/core/Annotation_02.groovy | 0
.../test-resources}/core/Annotation_03.groovy | 0
.../test-resources}/core/Annotation_04.groovy | 0
.../test-resources}/core/Annotation_05.groovy | 0
.../test-resources}/core/Annotation_06.groovy | 0
.../test-resources}/core/Annotation_07.groovy | 0
.../test-resources}/core/Annotation_08.groovy | 0
.../test-resources}/core/Annotation_09.groovy | 0
.../test-resources}/core/Annotation_10x.groovy | 0
.../test-resources}/core/Array_01x.groovy | 0
.../test-resources}/core/Assert_01.groovy | 0
.../test-resources}/core/Assert_02x.groovy | 0
.../test-resources}/core/Assert_03x.groovy | 0
.../test-resources}/core/Assert_04x.groovy | 0
.../test-resources}/core/Break_01.groovy | 0
.../test-resources}/core/BreakingChange_01x.groovy | 0
.../test-resources}/core/BreakingChange_02x.groovy | 0
.../test-resources}/core/BreakingChange_03x.groovy | 0
.../test-resources}/core/BreakingChange_04x.groovy | 0
.../core/ClassDeclaration_01.groovy | 0
.../core/ClassDeclaration_02.groovy | 0
.../core/ClassDeclaration_03.groovy | 0
.../core/ClassDeclaration_04.groovy | 0
.../core/ClassDeclaration_05.groovy | 0
.../core/ClassDeclaration_06.groovy | 0
.../core/ClassDeclaration_07.groovy | 0
.../core/ClassDeclaration_08.groovy | 0
.../test-resources}/core/Closure_01.groovy | 0
.../test-resources}/core/Closure_02.groovy | 0
.../test-resources}/core/Closure_03.groovy | 0
.../test-resources}/core/Closure_04.groovy | 0
.../test-resources}/core/Closure_05.groovy | 0
.../test-resources}/core/Closure_06.groovy | 0
.../test-resources}/core/Closure_07.groovy | 0
.../test-resources}/core/Closure_08.groovy | 0
.../test-resources}/core/Closure_09.groovy | 0
.../test-resources}/core/Closure_10.groovy | 0
.../test-resources}/core/CodeBlock_01x.groovy | 0
.../test-resources}/core/Command_01.groovy | 0
.../test-resources}/core/Command_02.groovy | 0
.../test-resources}/core/Command_03.groovy | 0
.../test-resources}/core/Command_04.groovy | 0
.../test-resources}/core/Command_05.groovy | 0
.../test-resources}/core/Command_06x.groovy | 0
.../test-resources}/core/Comments_01.groovy | 0
.../test-resources}/core/Comments_02.groovy | 0
.../test-resources}/core/Comments_03x.groovy | 0
.../test-resources}/core/DefaultMethod_01x.groovy | 0
.../test-resources}/core/DefaultMethod_02x.groovy | 0
.../test-resources}/core/DoWhile_01x.groovy | 0
.../test-resources}/core/DoWhile_02x.groovy | 0
.../test-resources}/core/DoWhile_03x.groovy | 0
.../test-resources}/core/DoWhile_04x.groovy | 0
.../core/ElvisAssignment_01x.groovy | 0
.../test-resources}/core/EnumDeclaration_01.groovy | 0
.../test-resources}/core/EnumDeclaration_02.groovy | 0
.../test-resources}/core/EnumDeclaration_03.groovy | 0
.../test-resources}/core/EnumDeclaration_04.groovy | 0
.../test-resources}/core/EnumDeclaration_05.groovy | 0
.../test-resources}/core/Expression_01.groovy | 0
.../test-resources}/core/Expression_02.groovy | 0
.../test-resources}/core/Expression_03.groovy | 0
.../test-resources}/core/Expression_04.groovy | 0
.../test-resources}/core/Expression_05.groovy | 0
.../test-resources}/core/Expression_06.groovy | 0
.../test-resources}/core/Expression_07.groovy | 0
.../test-resources}/core/Expression_08.groovy | 0
.../test-resources}/core/Expression_09.groovy | 0
.../test-resources}/core/Expression_10.groovy | 0
.../test-resources}/core/Expression_11.groovy | 0
.../test-resources}/core/Expression_12.groovy | 0
.../test-resources}/core/Expression_13.groovy | 0
.../test-resources}/core/Expression_14.groovy | 0
.../test-resources}/core/Expression_15.groovy | 0
.../test-resources}/core/Expression_16.groovy | 0
.../test-resources}/core/Expression_17.groovy | 0
.../test-resources}/core/Expression_18.groovy | 0
.../test-resources}/core/Expression_19.groovy | 0
.../test-resources}/core/Expression_20.groovy | 0
.../test-resources}/core/Expression_21x.groovy | 0
.../test-resources}/core/Expression_22x.groovy | 0
.../test-resources}/core/Expression_23x.groovy | 0
.../core/FieldDeclaration_01x.groovy | 0
.../test-resources}/core/For_01.groovy | 0
.../test-resources}/core/For_02.groovy | 0
.../test-resources}/core/For_03.groovy | 0
.../test-resources}/core/For_04x.groovy | 0
.../test-resources}/core/For_05x.groovy | 0
.../test-resources}/core/GString_01.groovy | 0
.../test-resources}/core/GString_02.groovy | 0
.../test-resources}/core/GString_03.groovy | 0
.../test-resources}/core/GString_04.groovy | 0
.../test-resources}/core/GString_05.groovy | 0
.../test-resources}/core/GString_06.groovy | 0
.../test-resources}/core/Groovydoc_01x.groovy | 0
.../test-resources}/core/IdenticalOp_01x.groovy | 0
.../test-resources}/core/IfElse_01.groovy | 0
.../core/ImportDeclaration_01.groovy | 0
.../core/ImportDeclaration_02.groovy | 0
.../core/ImportDeclaration_03.groovy | 0
.../core/ImportDeclaration_04.groovy | 0
.../core/ImportDeclaration_05.groovy | 0
.../core/ImportDeclaration_06.groovy | 0
.../core/ImportDeclaration_07.groovy | 0
.../core/ImportDeclaration_08.groovy | 0
.../core/InterfaceDeclaration_01.groovy | 0
.../core/InterfaceDeclaration_02.groovy | 0
.../core/InterfaceDeclaration_03.groovy | 0
.../test-resources}/core/Label_01.groovy | 0
.../test-resources}/core/Lambda_01x.groovy | 0
.../test-resources}/core/List_01.groovy | 0
.../test-resources}/core/Literal_01.groovy | 0
.../test-resources}/core/Literal_02.groovy | 0
.../test-resources}/core/Literal_03.groovy | 0
.../core/LocalVariableDeclaration_01.groovy | 0
.../core/LocalVariableDeclaration_02x.groovy | 0
.../test-resources}/core/Map_01.groovy | 0
.../test-resources}/core/Map_02x.groovy | 0
.../core/MethodDeclaration_01.groovy | 0
.../core/MethodDeclaration_02.groovy | 0
.../test-resources}/core/MethodPointer_01x.groovy | 0
.../core/MethodReference_01x.groovy | 0
.../core/NegativeRelationalOperators_01x.groovy | 0
.../core/NegativeRelationalOperators_02x.groovy | 0
.../test-resources}/core/NonStaticClass_01x.groovy | 0
.../test-resources}/core/Number_01x.groovy | 0
.../core/PackageDeclaration_01.groovy | 0
.../core/PackageDeclaration_02.groovy | 0
.../core/PackageDeclaration_03.groovy | 0
.../core/PackageDeclaration_04.groovy | 0
.../core/PackageDeclaration_05.groovy | 0
.../core/PackageDeclaration_06.groovy | 0
.../test-resources}/core/Return_01.groovy | 0
.../test-resources}/core/SafeChainOperator.groovy | 0
.../test-resources}/core/SafeIndex_01x.groovy | 0
.../test-resources}/core/SafeIndex_02x.groovy | 0
.../test-resources}/core/SafeIndex_03x.groovy | 0
.../test-resources}/core/SafeIndex_04x.groovy | 0
.../test-resources}/core/Script_01x.groovy | 0
.../test-resources}/core/String_01x.groovy | 0
.../test-resources}/core/Switch_01.groovy | 0
.../test-resources}/core/Synchronized_01.groovy | 0
.../test-resources}/core/Throw_01.groovy | 0
.../core/TraitDeclaration_01.groovy | 0
.../core/TraitDeclaration_02.groovy | 0
.../core/TraitDeclaration_03.groovy | 0
.../core/TraitDeclaration_04.groovy | 0
.../core/TraitDeclaration_05.groovy | 0
.../test-resources}/core/TryCatch_01.groovy | 0
.../core/TryWithResources_01x.groovy | 0
.../core/TryWithResources_02x.groovy | 0
.../test-resources}/core/Unicode_01.groovy | 0
.../test-resources}/core/Var_01x.groovy | 0
.../test-resources}/core/While_01.groovy | 0
.../test-resources}/core/While_02x.groovy | 0
.../test-resources}/fail/AbstractMethod_01x.groovy | 0
.../test-resources}/fail/AbstractMethod_02x.groovy | 0
.../test-resources}/fail/AbstractMethod_03x.groovy | 0
.../test-resources}/fail/AbstractMethod_04x.groovy | 0
.../test-resources}/fail/AbstractMethod_05x.groovy | 0
.../test-resources}/fail/AbstractMethod_06x.groovy | 0
.../fail/AnnotationDeclaration_01x.groovy | 0
.../test-resources}/fail/Array_01x.groovy | 0
.../test-resources}/fail/Array_02x.groovy | 0
.../test-resources}/fail/Assert_01x.groovy | 0
.../test-resources}/fail/Break_01x.groovy | 0
.../test-resources}/fail/Break_02x.groovy | 0
.../fail/ClassDeclaration_02x.groovy | 0
.../fail/ClosureListExpression_01.groovy | 0
.../fail/ClosureListExpression_02.groovy | 0
.../fail/ClosureListExpression_03.groovy | 0
.../fail/ClosureListExpression_04.groovy | 0
.../fail/CommandExpression_01x.groovy | 0
.../fail/ConstructorDeclaration_01.groovy | 0
.../test-resources}/fail/Continue_01x.groovy | 0
.../test-resources}/fail/Continue_02x.groovy | 0
.../test-resources}/fail/DoWhile_01x.groovy | 0
.../fail/DuplicatedNamedParameter_01x.groovy | 0
.../fail/DuplicatedNamedParameter_02x.groovy | 0
.../test-resources}/fail/Expression_01.groovy | 0
.../test-resources}/fail/Expression_02.groovy | 0
.../test-resources}/fail/Expression_03.groovy | 0
.../test-resources}/fail/Expression_04.groovy | 0
.../test-resources}/fail/Expression_05.groovy | 0
.../test-resources}/fail/Expression_06.groovy | 0
.../test-resources}/fail/Expression_07.groovy | 0
.../test-resources}/fail/Expression_08.groovy | 0
.../test-resources}/fail/Expression_09.groovy | 0
.../fail/FieldDeclaration_01x.groovy | 0
.../fail/FieldDeclaration_02x.groovy | 0
.../fail/FieldDeclaration_03x.groovy | 0
.../fail/FieldDeclaration_04x.groovy | 0
.../test-resources}/fail/For_01.groovy | 0
.../test-resources}/fail/For_02.groovy | 0
.../test-resources}/fail/Import_01x.groovy | 0
.../test-resources}/fail/Import_02x.groovy | 0
.../fail/InterfaceDeclaration_01.groovy | 0
.../test-resources}/fail/List_01.groovy | 0
.../fail/LocalVariableDeclaration_01.groovy | 0
.../test-resources}/fail/MethodCall_01x.groovy | 0
.../fail/MethodDeclaration_01.groovy | 0
.../fail/MethodDeclaration_02x.groovy | 0
.../fail/MethodDeclaration_03x.groovy | 0
.../fail/MethodDeclaration_04x.groovy | 0
.../fail/MethodDeclaration_05x.groovy | 0
.../test-resources}/fail/Modifier_01x.groovy | 0
.../test-resources}/fail/Modifier_02x.groovy | 0
.../test-resources}/fail/Modifier_03x.groovy | 0
.../test-resources}/fail/Modifier_04x.groovy | 0
.../test-resources}/fail/Modifier_05x.groovy | 0
.../test-resources}/fail/Modifier_07.groovy | 0
.../test-resources}/fail/NonStaticClass_01x.groovy | 0
.../test-resources}/fail/Number_01x.groovy | 0
.../test-resources}/fail/Number_02x.groovy | 0
.../test-resources}/fail/Number_03x.groovy | 0
.../test-resources}/fail/Number_04x.groovy | 0
.../test-resources}/fail/Number_05x.groovy | 0
.../test-resources}/fail/ParExpression_01x.groovy | 0
.../test-resources}/fail/ParExpression_02x.groovy | 0
.../test-resources}/fail/ParExpression_03x.groovy | 0
.../test-resources}/fail/Parentheses_01.groovy | 0
.../test-resources}/fail/String_01x.groovy | 0
.../test-resources}/fail/String_02x.groovy | 0
.../test-resources}/fail/String_03.groovy | 0
.../test-resources}/fail/String_04.groovy | 0
.../test-resources}/fail/Super_01x.groovy | 0
.../test-resources}/fail/Switch_01.groovy | 0
.../test-resources}/fail/This_01x.groovy | 0
.../test-resources}/fail/ThreadSafe_01x.groovy | 0
.../test-resources}/fail/Trait_01.groovy | 0
.../test-resources}/fail/UnaryOperator_01x.groovy | 0
.../test-resources}/fail/UnaryOperator_02x.groovy | 0
.../fail/UnexpectedCharacter_01x.groovy | 0
.../fail/VarArgParameter_01x.groovy | 0
.../test-resources}/fail/Var_01x.groovy | 0
.../test-resources}/fail/Var_02x.groovy | 0
.../test-resources}/fail/Void_01x.groovy | 0
.../test-resources}/fail/Void_02x.groovy | 0
src/test/groovy/CompileOrderTest.groovy | 12 +-
src/test/groovy/FileTest.groovy | 2 +-
src/test/groovy/GStringTest.groovy | 7 +
src/test/groovy/GroovyClosureMethodsTest.groovy | 2 +-
src/test/groovy/bugs/Groovy6755Bug.groovy | 2 +-
.../bugs/Groovy9770.groovy} | 28 +-
.../test/groovy/bugs/Groovy9779.groovy | 35 +-
.../groovy/grape/GrabErrorIsolationTest.groovy | 8 +-
src/test/groovy/grape/GrabExcludeTest.groovy | 41 +-
src/test/groovy/grape/GrapeClassLoaderTest.groovy | 390 +++++----
src/test/groovy/grape/GrapeIvyTest.groovy | 40 +-
src/test/groovy/lang/ClassReloadingTest.groovy | 6 +-
src/test/groovy/lang/GroovyClassLoaderTest.groovy | 2 +-
src/test/groovy/lang/ScriptCacheTest.groovy | 2 +-
src/test/groovy/script/ScriptTest.groovy | 2 +-
src/test/groovy/security/SecurityTest.java | 2 +
src/test/groovy/security/SecurityTestSupport.java | 12 +-
.../groovy/transform/stc/GenericsSTCTest.groovy | 17 +
src/test/groovy/ui/GroovyMainTest.groovy | 8 +-
.../groovy/parser/antlr4/GroovyParserTest.groovy | 0
.../groovy/parser/antlr4/SyntaxErrorTest.groovy | 0
.../apache/groovy/parser/antlr4/TestUtils.groovy | 2 +-
.../antlr4/util/ASTComparatorCategory.groovy | 0
.../groovy/parser/antlr4/util/AstDumper.groovy | 0
.../ClosureAndInnerClassNodeStructureTest.groovy | 38 +-
.../groovy/classgen/GenericsGenTest.groovy | 2 +-
.../codehaus/groovy/classgen/InterfaceTest.groovy | 2 +-
src/test/org/codehaus/groovy/classgen/JO.java | 8 +-
.../classgen/asm/sc/bugs/Groovy7333Bug.groovy | 43 +-
.../classgen/asm/sc/bugs/Groovy7361Bug.groovy | 16 +
.../ASTTransformationCustomizerTest.groovy | 31 +-
.../groovy/runtime/FileLeftShiftTest.groovy | 2 +-
.../org/codehaus/groovy/tools/CompilerTest.java | 2 +-
.../groovy/tools/FileSystemCompilerTest.java | 4 +-
.../codehaus/groovy/tools/TestDgmConverter.java | 3 +-
.../groovy/tools/stubgenerator/StubTestCase.groovy | 2 +-
.../traitx/TraitASTTransformationTest.groovy | 32 +-
.../codehaus/groovy/util/ListHashMapTest.groovy | 40 +-
.../groovy}/cli/CliBuilderTestCase.groovy | 0
.../groovy}/cli/GreeterC.groovy | 0
.../groovy}/cli/GreeterI.groovy | 0
.../groovy}/cli/TypeCheckedI.groovy | 0
.../groovy}/cli/ValSepI.groovy | 0
.../groovy}/cli/WithArgsI.groovy | 0
.../groovy}/cli/WithConvertI.groovy | 0
.../groovy}/cli/WithDefaultValueI.groovy | 0
.../groovy}/gls/CompilableTestSupport.groovy | 2 +-
.../groovy}/groovy/bugs/TestSupport.java | 0
.../stc/StaticTypeCheckingTestCase.groovy | 0
.../groovy}/groovy/util/HeadlessTestSupport.groovy | 0
.../groovy}/groovy/util/XmlAssert.java | 0
.../codehaus/groovy/ast/builder/AstAssert.groovy | 0
.../org/codehaus/groovy/classgen/TestSupport.java | 0
subprojects/binary-compatibility/build.gradle | 76 +-
.../build.gradle} | 23 +-
subprojects/groovy-ant/build.gradle | 18 +-
.../src/main/java/groovy/ant/AntBuilder.java | 11 +
.../groovy/ant/AntProjectPropertiesDelegate.java | 20 +
.../codehaus/groovy/ant/CompileTaskSupport.java | 1 +
.../java/org/codehaus/groovy/ant/FileIterator.java | 3 +
.../main/java/org/codehaus/groovy/ant/Groovy.java | 8 +
.../main/java/org/codehaus/groovy/ant/Groovyc.java | 3 +-
.../java/org/codehaus/groovy/ant/GroovycTask.java | 1 +
.../java/org/codehaus/groovy/ant/Groovydoc.java | 1 +
.../org/codehaus/groovy/ant/RootLoaderRef.java | 1 +
.../org/codehaus/groovy/ant/UberCompileTask.java | 4 +
.../java/org/codehaus/groovy/ant/VerifyClass.java | 1 +
...fragment_ant-builder.adoc => _ant-builder.adoc} | 5 +-
.../groovy-ant/src/spec/doc/groovy-ant-task.adoc | 7 +-
.../groovy-ant/src/spec/doc/groovyc-ant-task.adoc | 17 +-
.../spec/test/builder/AntBuilderSpecTest.groovy | 4 +-
.../org/codehaus/groovy/ant/GroovycTest.xml | 2 +-
.../org/codehaus/groovy/ant/GroovycTest1.groovy | 2 +-
.../org/codehaus/groovy/ant/GroovycTest2.java | 2 +-
.../groovy/ant/MakesExternalReference.java | 2 +-
.../src/test/groovy/groovy/ant/AntTest.groovy | 4 +-
subprojects/groovy-astbuilder/build.gradle | 9 +-
subprojects/groovy-binary/build.gradle | 200 +++++
subprojects/groovy-binary/src/spec/doc/index.adoc | 139 ++++
.../{groovy-bsf => groovy-bom}/build.gradle | 16 +-
subprojects/groovy-bsf/build.gradle | 8 +
.../codehaus/groovy/bsf/CachingGroovyEngine.java | 3 +
.../java/org/codehaus/groovy/bsf/GroovyEngine.java | 7 +
..._integrating-bsf.adoc => _integrating-bsf.adoc} | 0
subprojects/groovy-cli-commons/build.gradle | 12 +-
subprojects/groovy-cli-picocli/build.gradle | 7 +-
subprojects/groovy-console/build.gradle | 20 +-
.../groovy/console/ui/ConsoleTextEditor.java | 13 +
.../groovy/console/ui/SystemOutputInterceptor.java | 2 +
.../groovy/console/ui/text/FindReplaceUtility.java | 5 +
.../groovy/console/ui/text/GroovyFilter.java | 1 +
.../ui/text/StructuredSyntaxDocumentFilter.java | 7 +-
.../console/ui/text/StructuredSyntaxHandler.java | 6 +
.../groovy/groovy/console/ui/text/TextEditor.java | 18 +
.../groovy/console/ui/text/TextUndoManager.java | 10 +
.../src/spec/doc/groovy-console.adoc | 18 +-
subprojects/groovy-contracts/build.gradle | 18 +-
...osureExpressionEvaluationASTTransformation.java | 1 +
.../contracts/ast/GContractsASTTransformation.java | 1 +
.../contracts/common/base/BaseLifecycle.java | 6 +
.../groovy/contracts/domain/AssertionMap.java | 1 +
.../util/LifecycleImplementationLoader.java | 7 +
subprojects/groovy-datetime/build.gradle | 15 +-
...ypes.adoc => _working-with-datetime-types.adoc} | 5 +-
subprojects/groovy-dateutil/build.gradle | 16 +-
...ypes.adoc => _working-with-dateutil-types.adoc} | 0
subprojects/groovy-docgenerator/build.gradle | 16 +-
.../apache/groovy/docgenerator/DocGenerator.groovy | 6 +-
.../groovy/docgenerator/DocGenerator.properties | 2 +-
subprojects/groovy-groovydoc/build.gradle | 20 +-
.../org/codehaus/groovy/groovydoc/GroovyType.java | 1 +
.../tools/groovydoc/ArrayClassDocWrapper.java | 63 ++
.../tools/groovydoc/ClasspathResourceManager.java | 1 +
.../tools/groovydoc/ExternalGroovyClassDoc.java | 62 ++
.../groovy/tools/groovydoc/FileOutputTool.java | 2 +
.../tools/groovydoc/FileSystemResourceManager.java | 1 +
.../groovy/tools/groovydoc/MockOutputTool.java | 3 +
.../tools/groovydoc/SimpleGroovyAnnotationRef.java | 3 +
.../tools/groovydoc/SimpleGroovyClassDoc.java | 35 +-
.../groovy/tools/groovydoc/SimpleGroovyDoc.java | 23 +-
.../groovydoc/SimpleGroovyExecutableMemberDoc.java | 8 +
.../tools/groovydoc/SimpleGroovyFieldDoc.java | 5 +
.../tools/groovydoc/SimpleGroovyMemberDoc.java | 3 +
.../tools/groovydoc/SimpleGroovyMethodDoc.java | 6 +
.../tools/groovydoc/SimpleGroovyPackageDoc.java | 12 +
.../tools/groovydoc/SimpleGroovyParameter.java | 5 +
.../groovydoc/SimpleGroovyProgramElementDoc.java | 12 +
.../tools/groovydoc/SimpleGroovyRootDoc.java | 10 +
.../groovy/tools/groovydoc/SimpleGroovyTag.java | 3 +
.../groovy/tools/groovydoc/SimpleGroovyType.java | 4 +
.../tools/groovydoc/antlr4/GroovyDocParser.java | 1 +
.../test/resources/groovydoc/groovyDocTests.xml | 7 +-
subprojects/groovy-groovysh/build.gradle | 14 +-
.../org/apache/groovy/groovysh/util/package.html | 3 -
subprojects/groovy-jaxb/build.gradle | 39 +-
subprojects/groovy-jmx/build.gradle | 12 +-
.../src/main/java/groovy/jmx/GroovyMBean.java | 4 +
.../groovy/jmx/builder/JmxBuilderModelMBean.java | 2 +
.../java/groovy/jmx/builder/JmxEventEmitter.java | 3 +
.../java/groovy/jmx/builder/JmxEventListener.java | 1 +
subprojects/groovy-jmx/src/spec/doc/jmx.adoc | 12 +-
.../groovy-jmx/src/spec/test/JmxTest.groovy | 1 +
subprojects/groovy-json/build.gradle | 20 +-
.../src/main/java/groovy/json/JsonBuilder.java | 3 +
.../src/main/java/groovy/json/JsonDelegate.java | 1 +
.../src/main/java/groovy/json/JsonLexer.java | 3 +
.../src/main/java/groovy/json/JsonToken.java | 1 +
.../java/groovy/json/StreamingJsonBuilder.java | 3 +
.../groovy/json/internal/BaseJsonParser.java | 8 +
.../org/apache/groovy/json/internal/CharBuf.java | 8 +
.../groovy/json/internal/CharSequenceValue.java | 23 +
.../apache/groovy/json/internal/Exceptions.java | 7 +
.../groovy/json/internal/JsonFastParser.java | 2 +
.../groovy/json/internal/JsonParserCharArray.java | 1 +
.../apache/groovy/json/internal/JsonParserLax.java | 4 +-
.../internal/JsonParserUsingCharacterSource.java | 2 +
.../apache/groovy/json/internal/LazyValueMap.java | 10 +
.../apache/groovy/json/internal/MapItemValue.java | 3 +
.../apache/groovy/json/internal/NumberValue.java | 20 +
.../json/internal/ReaderCharacterSource.java | 11 +
.../apache/groovy/json/internal/SimpleCache.java | 6 +
.../groovy/json/internal/ValueContainer.java | 21 +
.../org/apache/groovy/json/internal/ValueList.java | 5 +
.../apache/groovy/json/internal/ValueMapImpl.java | 9 +
...agment_json-builder.adoc => _json-builder.adoc} | 0
...-builder.adoc => _streaming-jason-builder.adoc} | 0
.../groovy-json/src/spec/doc/json-userguide.adoc | 14 +-
subprojects/groovy-jsr223/build.gradle | 13 +-
.../groovy/jsr223/GroovyCompiledScript.java | 2 +
.../groovy/jsr223/GroovyScriptEngineFactory.java | 12 +
.../groovy/jsr223/GroovyScriptEngineImpl.java | 10 +
...rating-jsr223.adoc => _integrating-jsr223.adoc} | 0
subprojects/groovy-macro-library/build.gradle | 17 +-
subprojects/groovy-macro/build.gradle | 13 +-
.../groovy/macro/runtime/MacroBuilder.java | 1 +
subprojects/groovy-nio/build.gradle | 17 +-
.../apache/groovy/nio/runtime/WritablePath.java | 1 +
subprojects/groovy-servlet/build.gradle | 24 +-
.../java/groovy/servlet/AbstractHttpServlet.java | 2 +
.../main/java/groovy/servlet/GroovyServlet.java | 3 +
.../main/java/groovy/servlet/ServletBinding.java | 18 +-
.../main/java/groovy/servlet/TemplateServlet.java | 5 +-
subprojects/groovy-sql/build.gradle | 24 +-
.../src/main/java/groovy/sql/CallResultSet.java | 1 +
.../java/groovy/sql/GroovyResultSetExtension.java | 4 +
.../main/java/groovy/sql/GroovyResultSetProxy.java | 1 +
.../src/main/java/groovy/sql/GroovyRowResult.java | 16 +
.../groovy-sql/src/main/java/groovy/sql/Sql.java | 98 ++-
.../main/java/groovy/sql/SqlOrderByVisitor.java | 2 +
.../src/main/java/groovy/sql/SqlWhereVisitor.java | 5 +
.../groovy/sql/extensions/SqlExtensions.java | 3 +
subprojects/groovy-swing/build.gradle | 19 +-
.../swing/binding/AbstractButtonProperties.java | 5 +
.../swing/binding/AbstractSyntheticBinding.java | 5 +
.../groovy/swing/binding/JComboBoxProperties.java | 20 +
.../groovy/swing/binding/JComponentProperties.java | 23 +
.../groovy/swing/binding/JScrollBarProperties.java | 6 +
.../groovy/swing/binding/JSliderProperties.java | 5 +
.../groovy/swing/binding/JSpinnerProperties.java | 5 +
.../groovy/swing/binding/JTableProperties.java | 11 +
.../swing/binding/JTextComponentProperties.java | 7 +
.../groovy/groovy/swing/impl/ClosureRenderer.java | 3 +
.../groovy/groovy/swing/impl/DefaultAction.java | 1 +
.../groovy/swing/impl/ListWrapperListModel.java | 2 +
.../main/java/groovy/swing/model/ClosureModel.java | 5 +
.../groovy/swing/model/DefaultTableColumn.java | 1 +
.../java/groovy/swing/model/DefaultTableModel.java | 9 +
.../java/groovy/swing/model/PropertyModel.java | 5 +
.../main/java/groovy/swing/model/ValueHolder.java | 4 +
.../src/main/java/groovy/swing/table/TableMap.java | 8 +
.../main/java/groovy/swing/table/TableSorter.java | 5 +
.../groovy/swing/binding/AbstractFullBinding.java | 12 +
.../groovy/swing/binding/AggregateBinding.java | 5 +
.../apache/groovy/swing/binding/BindingProxy.java | 8 +
.../groovy/swing/binding/ClosureSourceBinding.java | 1 +
.../swing/binding/ClosureTriggerBinding.java | 5 +
.../groovy/swing/binding/EventTriggerBinding.java | 5 +
.../swing/binding/MutualPropertyBinding.java | 15 +
.../groovy/swing/binding/PropertyBinding.java | 12 +-
.../binding/PropertyChangeProxyTargetBinding.java | 1 +
.../swing/binding/PropertyPathFullBinding.java | 4 +
.../swing/binding/SwingTimerTriggerBinding.java | 5 +
.../groovy/swing/extensions/SwingExtensions.java | 21 +
...ment_swing-builder.adoc => _swing-builder.adoc} | 11 +-
.../groovy/groovy/swing/GroovySwingTestCase.groovy | 0
subprojects/groovy-templates/build.gradle | 25 +-
.../groovy/groovy/text/GStringTemplateEngine.java | 3 +
.../groovy/groovy/text/SimpleTemplateEngine.java | 5 +
.../groovy/text/StreamingTemplateEngine.java | 1 +
.../main/groovy/groovy/text/XmlTemplateEngine.java | 10 +
.../groovy/groovy/text/markup/BaseTemplate.java | 2 +
.../groovy/text/markup/MarkupTemplateEngine.java | 6 +
...te-engine.adoc => _markup-template-engine.adoc} | 0
.../src/spec/doc/template-engines.adoc | 7 +-
subprojects/groovy-test-junit5/build.gradle | 22 +-
...-with-junit5.adoc => _testing-with-junit5.adoc} | 0
subprojects/groovy-test/build.gradle | 34 +-
.../mock/interceptor/MockProxyMetaClass.java | 5 +
.../src/main/java/groovy/test/AllTestSuite.java | 2 +-
.../src/main/java/groovy/test/GroovyAssert.java | 53 +-
.../src/main/java/groovy/test/GroovyTestCase.java | 1 +
.../org/apache/groovy/test/ScriptTestAdapter.java | 3 +
.../NotYetImplementedASTTransformation.java | 1 +
subprojects/groovy-testng/build.gradle | 10 +-
.../groovy/plugin/testng/TestNgRunnerTest.groovy | 2 +-
subprojects/groovy-typecheckers/build.gradle | 8 +
subprojects/groovy-xml/build.gradle | 18 +-
.../src/main/java/groovy/xml/DOMBuilder.java | 5 +
.../src/main/java/groovy/xml/MarkupBuilder.java | 8 +
.../src/main/java/groovy/xml/SAXBuilder.java | 6 +
.../src/main/java/groovy/xml/XmlParser.java | 11 +
.../src/main/java/groovy/xml/XmlSlurper.java | 7 +
.../src/main/java/groovy/xml/dom/DOMCategory.java | 5 +
.../xml/markupsupport/AllControlToUndefined.java | 1 +
.../xml/markupsupport/DoubleQuoteFilter.java | 1 +
.../xml/markupsupport/SingleQuoteFilter.java | 1 +
.../markupsupport/StandardControlToUndefined.java | 1 +
.../markupsupport/StandardXmlAttributeFilter.java | 1 +
.../xml/markupsupport/StandardXmlFilter.java | 1 +
.../xml/markupsupport/SurrogateToUndefined.java | 1 +
.../java/groovy/xml/slurpersupport/Attribute.java | 14 +
.../java/groovy/xml/slurpersupport/Attributes.java | 11 +
.../xml/slurpersupport/FilteredAttributes.java | 2 +
.../xml/slurpersupport/FilteredNodeChildren.java | 3 +
.../groovy/xml/slurpersupport/GPathResult.java | 13 +
.../java/groovy/xml/slurpersupport/NoChildren.java | 16 +
.../main/java/groovy/xml/slurpersupport/Node.java | 6 +
.../java/groovy/xml/slurpersupport/NodeChild.java | 15 +
.../groovy/xml/slurpersupport/NodeChildren.java | 20 +
.../groovy/xml/slurpersupport/NodeIterator.java | 3 +
.../groovy/xml/slurpersupport/NodeParents.java | 2 +
.../groovy/xml/slurpersupport/ReplacementNode.java | 2 +
.../streamingmarkupsupport/BaseMarkupBuilder.java | 10 +
.../StreamingMarkupWriter.java | 8 +
.../groovy/xml/extensions/XmlExtensions.java | 3 +
...fragment_dom-builder.adoc => _dom-builder.adoc} | 5 +-
...fragment_sax-builder.adoc => _sax-builder.adoc} | 0
...agment_stax-builder.adoc => _stax-builder.adoc} | 0
.../groovy-xml/src/spec/doc/xml-userguide.adoc | 1 +
.../apache/groovy/xml/tools/DomToGroovyTest.groovy | 2 +-
subprojects/groovy-yaml/build.gradle | 19 +-
.../groovy-yaml/src/spec/doc/yaml-userguide.adoc | 5 +-
subprojects/parser-antlr4/build.gradle | 74 --
subprojects/performance/build.gradle | 122 +--
.../src/files/script.groovy} | 7 +-
.../groovy/perf/CompilerPerformanceTest.java | 23 +-
subprojects/stress/build.gradle | 11 +-
.../groovy/runtime/GroovyCategoryStressTest.groovy | 0
.../org/apache/groovy/stress/util/GCUtils.java | 0
.../org/apache/groovy/stress/util/ThreadUtils.java | 0
.../reflection/ClassInfoDeadlockStressTest.java | 0
.../groovy/reflection/ClassInfoLeakStressTest.java | 0
.../ManagedConcurrentLinkedQueueStressTest.java | 0
.../util/ManagedConcurrentMapStressTest.java | 0
.../util/ManagedConcurrentValueMapStressTest.java | 0
subprojects/tests-preview/build.gradle | 11 +-
gradle.properties => versions.properties | 71 +-
wrapper.gradle | 2 +-
1087 files changed, 9888 insertions(+), 5219 deletions(-)
copy src/main/java/groovy/beans/DefaultPropertyWriter.java => buildSrc/src/main/groovy/org.apache.groovy-aggregating-project.gradle (63%)
create mode 100644 buildSrc/src/main/groovy/org.apache.groovy-all.gradle
copy src/test/groovy/script/ScriptTest.groovy => buildSrc/src/main/groovy/org.apache.groovy-artifactory.gradle (50%)
rename gradle/asciidoctor.gradle => buildSrc/src/main/groovy/org.apache.groovy-asciidoctor.gradle (78%)
rename gradle/bad-practices.gradle => buildSrc/src/main/groovy/org.apache.groovy-bad-practices-detection.gradle (98%)
create mode 100644 buildSrc/src/main/groovy/org.apache.groovy-base.gradle
create mode 100644 buildSrc/src/main/groovy/org.apache.groovy-common.gradle
create mode 100644 buildSrc/src/main/groovy/org.apache.groovy-core.gradle
create mode 100644 buildSrc/src/main/groovy/org.apache.groovy-distribution.gradle
create mode 100644 buildSrc/src/main/groovy/org.apache.groovy-doc-aggregator.gradle
create mode 100644 buildSrc/src/main/groovy/org.apache.groovy-documented.gradle
create mode 100644 buildSrc/src/main/groovy/org.apache.groovy-internal.gradle
create mode 100644 buildSrc/src/main/groovy/org.apache.groovy-jacoco-aggregation.gradle
create mode 100644 buildSrc/src/main/groovy/org.apache.groovy-library.gradle
create mode 100644 buildSrc/src/main/groovy/org.apache.groovy-performance.gradle
copy subprojects/parser-antlr4/src/test/resources/bugs/GROOVY-3898.groovy => buildSrc/src/main/groovy/org.apache.groovy-platform.gradle (83%)
copy subprojects/parser-antlr4/src/test/resources/core/ClassDeclaration_07.groovy => buildSrc/src/main/groovy/org.apache.groovy-publish-validation.gradle (65%)
create mode 100644 buildSrc/src/main/groovy/org.apache.groovy-published-library.gradle
copy subprojects/tests-preview/build.gradle => buildSrc/src/main/groovy/org.apache.groovy-stresstest.gradle (68%)
create mode 100644 buildSrc/src/main/groovy/org.apache.groovy-tested.gradle
create mode 100644 buildSrc/src/main/groovy/org/apache/groovy/gradle/CheckstyleHtmlReport.groovy
copy src/test/gls/CompilableTestSupport.groovy => buildSrc/src/main/groovy/org/apache/groovy/gradle/ConcurrentExecutionControlBuildService.groovy (57%)
create mode 100644 buildSrc/src/main/groovy/org/apache/groovy/gradle/CoreExtension.groovy
create mode 100644 buildSrc/src/main/groovy/org/apache/groovy/gradle/DgmConverter.groovy
create mode 100644 buildSrc/src/main/groovy/org/apache/groovy/gradle/DistributionExtension.groovy
copy subprojects/parser-antlr4/src/test/resources/core/DoWhile_04x.groovy => buildSrc/src/main/groovy/org/apache/groovy/gradle/DocAggregationExtension.groovy (79%)
create mode 100644 buildSrc/src/main/groovy/org/apache/groovy/gradle/DocGDK.groovy
create mode 100644 buildSrc/src/main/groovy/org/apache/groovy/gradle/GroovyLibraryExtension.groovy
rename buildSrc/src/main/groovy/org/{codehaus => apache}/groovy/gradle/JarJarTask.groovy (77%)
create mode 100644 buildSrc/src/main/groovy/org/apache/groovy/gradle/PerformanceTestSummary.groovy
create mode 100644 buildSrc/src/main/groovy/org/apache/groovy/gradle/PerformanceTestsExtension.groovy
rename buildSrc/src/main/groovy/org/{codehaus => apache}/groovy/gradle/ReleaseInfoGenerator.groovy (69%)
create mode 100644 buildSrc/src/main/groovy/org/apache/groovy/gradle/SharedConfiguration.groovy
create mode 100644 buildSrc/src/main/groovy/org/apache/groovy/gradle/Versions.groovy
rename buildSrc/src/main/groovy/org/{codehaus => apache}/groovy/gradle/WriteExtensionDescriptorTask.groovy (95%)
delete mode 100644 config/licensing/HEADER.txt
delete mode 100644 gradle/assemble.gradle
delete mode 100644 gradle/backports.gradle
delete mode 100644 gradle/docs.gradle
delete mode 100644 gradle/groovydoc.gradle
delete mode 100644 gradle/jacoco/jacoco.gradle
delete mode 100644 gradle/jacoco/jacocofix.gradle
create mode 100644 gradle/licenses.gradle
delete mode 100644 gradle/parallel-build-fixes.gradle
delete mode 100644 gradle/pomconfigurer.gradle
delete mode 100644 gradle/publish.gradle
delete mode 100644 gradle/quality.gradle
delete mode 100644 gradle/signing.gradle
delete mode 100644 gradle/test.gradle
delete mode 100644 gradle/upload.gradle
create mode 100644 gradle/verification-keyring.gpg
create mode 100644 gradle/verification-metadata.xml
delete mode 100644 security/groovykeys
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/AbstractLexer.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/AbstractParser.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/Antlr4ParserPlugin.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/Antlr4PluginFactory.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/GroovyLangLexer.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/GroovyLangParser.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/GroovySyntaxError.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/GroovydocManager.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/ModifierManager.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/PositionInfo.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/SemanticPredicates.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/SyntaxErrorReportable.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/TryWithResourcesASTTransformation.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/internal/DescriptiveErrorStrategy.java (99%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/internal/atnmanager/AtnManager.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/internal/atnmanager/LexerAtnManager.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/internal/atnmanager/ParserAtnManager.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/util/PositionConfigureUtils.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/apache/groovy/parser/antlr4/util/StringUtils.java (100%)
rename {subprojects/parser-antlr4/src => src}/main/java/org/codehaus/groovy/ast/ModifierNode.java (100%)
rename src/spec/doc/{fragment_design-pattern-abstract-factory.adoc => _design-pattern-abstract-factory.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-adapter.adoc => _design-pattern-adapter.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-bouncer.adoc => _design-pattern-bouncer.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-chain-of-responsibility.adoc => _design-pattern-chain-of-responsibility.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-command.adoc => _design-pattern-command.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-composite.adoc => _design-pattern-composite.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-decorator.adoc => _design-pattern-decorator.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-delegation.adoc => _design-pattern-delegation.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-flyweight.adoc => _design-pattern-flyweight.adoc} (96%)
rename src/spec/doc/{fragment_design-pattern-iterator.adoc => _design-pattern-iterator.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-loan-my-resource.adoc => _design-pattern-loan-my-resource.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-monoid.adoc => _design-pattern-monoid.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-null-object.adoc => _design-pattern-null-object.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-observer.adoc => _design-pattern-observer.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-pimp-my-library.adoc => _design-pattern-pimp-my-library.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-proxy.adoc => _design-pattern-proxy.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-singleton.adoc => _design-pattern-singleton.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-state.adoc => _design-pattern-state.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-strategy.adoc => _design-pattern-strategy.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-template-method.adoc => _design-pattern-template-method.adoc} (100%)
rename src/spec/doc/{fragment_design-pattern-visitor.adoc => _design-pattern-visitor.adoc} (100%)
rename src/spec/doc/{fragment_traits.adoc => _traits.adoc} (100%)
rename src/spec/doc/{fragment_type-checking-extensions.adoc => _type-checking-extensions.adoc} (100%)
rename src/spec/doc/{fragment_working-with-collections.adoc => _working-with-collections.adoc} (100%)
rename src/spec/doc/{fragment_working-with-io.adoc => _working-with-io.adoc} (100%)
delete mode 100644 src/spec/doc/index.adoc
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-2324.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-4438.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-4757.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-4762.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-5318.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-5652.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-6038.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-8150.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-8161.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-8216.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-8311.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-8426.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-8511.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-8613.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-8641.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-8913.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-8991.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-9399.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-9427.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-9433.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-9449.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-9507.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-9511.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-9522.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/BUG-GROOVY-9692.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/GROOVY-3898.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/bugs/GROOVY-8228.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/AnnotationDeclaration_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Annotation_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Annotation_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Annotation_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Annotation_04.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Annotation_05.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Annotation_06.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Annotation_07.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Annotation_08.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Annotation_09.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Annotation_10x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Array_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Assert_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Assert_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Assert_03x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Assert_04x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Break_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/BreakingChange_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/BreakingChange_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/BreakingChange_03x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/BreakingChange_04x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ClassDeclaration_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ClassDeclaration_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ClassDeclaration_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ClassDeclaration_04.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ClassDeclaration_05.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ClassDeclaration_06.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ClassDeclaration_07.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ClassDeclaration_08.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Closure_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Closure_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Closure_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Closure_04.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Closure_05.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Closure_06.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Closure_07.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Closure_08.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Closure_09.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Closure_10.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/CodeBlock_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Command_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Command_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Command_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Command_04.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Command_05.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Command_06x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Comments_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Comments_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Comments_03x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/DefaultMethod_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/DefaultMethod_02x.groovy (100%)
copy {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/DoWhile_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/DoWhile_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/DoWhile_03x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/DoWhile_04x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ElvisAssignment_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/EnumDeclaration_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/EnumDeclaration_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/EnumDeclaration_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/EnumDeclaration_04.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/EnumDeclaration_05.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_04.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_05.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_06.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_07.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_08.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_09.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_10.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_11.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_12.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_13.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_14.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_15.groovy (100%)
copy {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_16.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_17.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_18.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_19.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_20.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_21x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_22x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Expression_23x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/FieldDeclaration_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/For_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/For_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/For_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/For_04x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/For_05x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/GString_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/GString_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/GString_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/GString_04.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/GString_05.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/GString_06.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Groovydoc_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/IdenticalOp_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/IfElse_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ImportDeclaration_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ImportDeclaration_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ImportDeclaration_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ImportDeclaration_04.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ImportDeclaration_05.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ImportDeclaration_06.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ImportDeclaration_07.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/ImportDeclaration_08.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/InterfaceDeclaration_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/InterfaceDeclaration_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/InterfaceDeclaration_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Label_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Lambda_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/List_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Literal_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Literal_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Literal_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/LocalVariableDeclaration_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/LocalVariableDeclaration_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Map_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Map_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/MethodDeclaration_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/MethodDeclaration_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/MethodPointer_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/MethodReference_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/NegativeRelationalOperators_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/NegativeRelationalOperators_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/NonStaticClass_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Number_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/PackageDeclaration_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/PackageDeclaration_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/PackageDeclaration_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/PackageDeclaration_04.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/PackageDeclaration_05.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/PackageDeclaration_06.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Return_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/SafeChainOperator.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/SafeIndex_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/SafeIndex_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/SafeIndex_03x.groovy (100%)
copy {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/SafeIndex_04x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Script_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/String_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Switch_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Synchronized_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Throw_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/TraitDeclaration_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/TraitDeclaration_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/TraitDeclaration_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/TraitDeclaration_04.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/TraitDeclaration_05.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/TryCatch_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/TryWithResources_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/TryWithResources_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Unicode_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/Var_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/While_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/core/While_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/AbstractMethod_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/AbstractMethod_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/AbstractMethod_03x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/AbstractMethod_04x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/AbstractMethod_05x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/AbstractMethod_06x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/AnnotationDeclaration_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Array_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Array_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Assert_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Break_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Break_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/ClassDeclaration_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/ClosureListExpression_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/ClosureListExpression_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/ClosureListExpression_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/ClosureListExpression_04.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/CommandExpression_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/ConstructorDeclaration_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Continue_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Continue_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/DoWhile_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/DuplicatedNamedParameter_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/DuplicatedNamedParameter_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Expression_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Expression_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Expression_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Expression_04.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Expression_05.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Expression_06.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Expression_07.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Expression_08.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Expression_09.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/FieldDeclaration_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/FieldDeclaration_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/FieldDeclaration_03x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/FieldDeclaration_04x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/For_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/For_02.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Import_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Import_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/InterfaceDeclaration_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/List_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/LocalVariableDeclaration_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/MethodCall_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/MethodDeclaration_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/MethodDeclaration_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/MethodDeclaration_03x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/MethodDeclaration_04x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/MethodDeclaration_05x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Modifier_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Modifier_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Modifier_03x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Modifier_04x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Modifier_05x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Modifier_07.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/NonStaticClass_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Number_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Number_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Number_03x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Number_04x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Number_05x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/ParExpression_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/ParExpression_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/ParExpression_03x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Parentheses_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/String_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/String_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/String_03.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/String_04.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Super_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Switch_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/This_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/ThreadSafe_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Trait_01.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/UnaryOperator_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/UnaryOperator_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/UnexpectedCharacter_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/VarArgParameter_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Var_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Var_02x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Void_01x.groovy (100%)
rename {subprojects/parser-antlr4/src/test/resources => src/test-resources}/fail/Void_02x.groovy (100%)
copy src/test/{org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7333Bug.groovy => groovy/bugs/Groovy9770.groovy} (61%)
rename subprojects/parser-antlr4/src/test/resources/core/SafeIndex_04x.groovy => src/test/groovy/bugs/Groovy9779.groovy (62%)
rename {subprojects/parser-antlr4/src/test/groovy => src/test}/org/apache/groovy/parser/antlr4/GroovyParserTest.groovy (100%)
rename {subprojects/parser-antlr4/src/test/groovy => src/test}/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy (100%)
rename {subprojects/parser-antlr4/src/test/groovy => src/test}/org/apache/groovy/parser/antlr4/TestUtils.groovy (98%)
rename {subprojects/parser-antlr4/src/test/groovy => src/test}/org/apache/groovy/parser/antlr4/util/ASTComparatorCategory.groovy (100%)
rename {subprojects/parser-antlr4/src/test/groovy => src/test}/org/apache/groovy/parser/antlr4/util/AstDumper.groovy (100%)
rename src/{spec/test => testFixtures/groovy}/cli/CliBuilderTestCase.groovy (100%)
rename src/{spec/test => testFixtures/groovy}/cli/GreeterC.groovy (100%)
rename src/{spec/test => testFixtures/groovy}/cli/GreeterI.groovy (100%)
rename src/{spec/test => testFixtures/groovy}/cli/TypeCheckedI.groovy (100%)
rename src/{spec/test => testFixtures/groovy}/cli/ValSepI.groovy (100%)
rename src/{spec/test => testFixtures/groovy}/cli/WithArgsI.groovy (100%)
rename src/{spec/test => testFixtures/groovy}/cli/WithConvertI.groovy (100%)
rename src/{spec/test => testFixtures/groovy}/cli/WithDefaultValueI.groovy (100%)
rename src/{test => testFixtures/groovy}/gls/CompilableTestSupport.groovy (94%)
rename src/{test => testFixtures/groovy}/groovy/bugs/TestSupport.java (100%)
rename src/{test => testFixtures/groovy}/groovy/transform/stc/StaticTypeCheckingTestCase.groovy (100%)
rename src/{test => testFixtures/groovy}/groovy/util/HeadlessTestSupport.groovy (100%)
rename src/{test => testFixtures/groovy}/groovy/util/XmlAssert.java (100%)
rename src/{test => testFixtures/groovy}/org/codehaus/groovy/ast/builder/AstAssert.groovy (100%)
rename src/{test => testFixtures/groovy}/org/codehaus/groovy/classgen/TestSupport.java (100%)
rename subprojects/{parser-antlr4/src/test/resources/core/Expression_16.groovy => groovy-all/build.gradle} (82%)
rename subprojects/groovy-ant/src/spec/doc/{fragment_ant-builder.adoc => _ant-builder.adoc} (96%)
create mode 100644 subprojects/groovy-binary/build.gradle
create mode 100644 subprojects/groovy-binary/src/spec/doc/index.adoc
copy subprojects/{groovy-bsf => groovy-bom}/build.gradle (75%)
rename subprojects/groovy-bsf/src/spec/doc/{fragment_integrating-bsf.adoc => _integrating-bsf.adoc} (100%)
rename subprojects/groovy-datetime/src/spec/doc/{fragment_working-with-datetime-types.adoc => _working-with-datetime-types.adoc} (98%)
rename subprojects/groovy-dateutil/src/spec/doc/{fragment_working-with-dateutil-types.adoc => _working-with-dateutil-types.adoc} (100%)
rename subprojects/groovy-json/src/spec/doc/{fragment_json-builder.adoc => _json-builder.adoc} (100%)
rename subprojects/groovy-json/src/spec/doc/{fragment_streaming-jason-builder.adoc => _streaming-jason-builder.adoc} (100%)
rename subprojects/groovy-jsr223/src/spec/doc/{fragment_integrating-jsr223.adoc => _integrating-jsr223.adoc} (100%)
rename subprojects/groovy-swing/src/spec/doc/{fragment_swing-builder.adoc => _swing-builder.adoc} (83%)
rename subprojects/groovy-swing/src/{test => testFixtures}/groovy/groovy/swing/GroovySwingTestCase.groovy (100%)
rename subprojects/groovy-templates/src/spec/doc/{fragment_markup-template-engine.adoc => _markup-template-engine.adoc} (100%)
rename subprojects/groovy-test-junit5/src/spec/doc/{fragment_testing-with-junit5.adoc => _testing-with-junit5.adoc} (100%)
rename subprojects/groovy-xml/src/spec/doc/{fragment_dom-builder.adoc => _dom-builder.adoc} (89%)
rename subprojects/groovy-xml/src/spec/doc/{fragment_sax-builder.adoc => _sax-builder.adoc} (100%)
rename subprojects/groovy-xml/src/spec/doc/{fragment_stax-builder.adoc => _stax-builder.adoc} (100%)
delete mode 100644 subprojects/parser-antlr4/build.gradle
rename subprojects/{parser-antlr4/src/test/resources/core/DoWhile_01x.groovy => performance/src/files/script.groovy} (90%)
rename subprojects/stress/src/{test => stressTest}/groovy/org/codehaus/groovy/runtime/GroovyCategoryStressTest.groovy (100%)
rename subprojects/stress/src/{test => stressTest}/java/org/apache/groovy/stress/util/GCUtils.java (100%)
rename subprojects/stress/src/{test => stressTest}/java/org/apache/groovy/stress/util/ThreadUtils.java (100%)
rename subprojects/stress/src/{test => stressTest}/java/org/codehaus/groovy/reflection/ClassInfoDeadlockStressTest.java (100%)
rename subprojects/stress/src/{test => stressTest}/java/org/codehaus/groovy/reflection/ClassInfoLeakStressTest.java (100%)
rename subprojects/stress/src/{test => stressTest}/java/org/codehaus/groovy/util/ManagedConcurrentLinkedQueueStressTest.java (100%)
rename subprojects/stress/src/{test => stressTest}/java/org/codehaus/groovy/util/ManagedConcurrentMapStressTest.java (100%)
rename subprojects/stress/src/{test => stressTest}/java/org/codehaus/groovy/util/ManagedConcurrentValueMapStressTest.java (100%)
copy gradle.properties => versions.properties (50%)
[groovy] 01/01: Add openjdk15 build to travis CI
Posted by su...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
sunlan pushed a commit to branch danielsun/jdk15
in repository https://gitbox.apache.org/repos/asf/groovy.git
commit de95bf3d9f5094dffbdb1f66d6992fb43554dd49
Author: Daniel Sun <su...@apache.org>
AuthorDate: Wed Sep 30 22:57:36 2020 +0800
Add openjdk15 build to travis CI
---
.travis.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.travis.yml b/.travis.yml
index 427d4ba..0aa0de8 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -26,6 +26,8 @@ install:
matrix:
include:
- env: BC='indy'
+ jdk: openjdk15
+ - env: BC='indy'
jdk: openjdk14
- env: BC='indy'
jdk: openjdk13