Skip to content

Commit

Permalink
Update the Groovy plugin to 4.0.17
Browse files Browse the repository at this point in the history
for #1525
  • Loading branch information
eric-milles committed Dec 19, 2023
1 parent 459b56b commit 5d9767b
Show file tree
Hide file tree
Showing 33 changed files with 162 additions and 137 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ protected String[] getDefaultClassPaths() {
String[] cps = super.getDefaultClassPaths();
String[] newcps = Arrays.copyOf(cps, cps.length + 2);

String[] groovyVersions = {"5.0.0", "4.0.16", "3.0.20-indy"};
String[] groovyVersions = {"5.0.0", "4.0.17", "3.0.20-indy"};
String[] ivyVersions = {"2.5.2", "2.5.1", "2.5.0"};
try {
URL groovyJar = null;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2009-2022 the original author or authors.
* Copyright 2009-2023 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -121,7 +121,7 @@ public void testLog4j2() {
};
//@formatter:on

addRuntimeLibrary("org.apache.logging.log4j:log4j-api:2.17.1", "org.apache.logging.log4j:log4j-core:2.17.1");
addRuntimeLibrary("org.apache.logging.log4j:log4j-api:2.22.0", "org.apache.logging.log4j:log4j-core:2.22.0");
vmArguments = new String[] {"-Dorg.apache.logging.log4j.level=INFO", "-Dlog4j2.clock=T"};
runConformTest(sources, "[main] INFO C - yay!");
}
Expand Down Expand Up @@ -149,7 +149,7 @@ public void testPlatformLog() {
};
//@formatter:on

addRuntimeLibrary("org.apache.logging.log4j:log4j-api:2.17.1", "org.apache.logging.log4j:log4j-core:2.17.1", "org.apache.logging.log4j:log4j-jpl:2.17.1");
addRuntimeLibrary("org.apache.logging.log4j:log4j-api:2.22.0", "org.apache.logging.log4j:log4j-core:2.22.0", "org.apache.logging.log4j:log4j-jpl:2.22.0");
vmArguments = new String[] {"-Dorg.apache.logging.log4j.level=INFO", "-Dlog4j2.clock=T"};
runConformTest(sources, "[main] INFO C - yay!");
}
Expand Down
8 changes: 4 additions & 4 deletions base/org.codehaus.groovy40/.classpath
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@
<attribute name="javadoc_location" value="jar:platform:/resource/org.codehaus.groovy40/lib/ivy-2.5.2-javadoc.jar!/" />
</attributes>
</classpathentry>
<classpathentry kind="lib" path="lib/groovy-4.0.16.jar" sourcepath="lib/groovy-4.0.16-sources.jar" exported="true">
<classpathentry kind="lib" path="lib/groovy-4.0.17.jar" sourcepath="lib/groovy-4.0.17-sources.jar" exported="true">
<attributes>
<attribute name="javadoc_location" value="jar:platform:/resource/org.codehaus.groovy40/lib/groovy-4.0.16-javadoc.jar!/" />
<attribute name="javadoc_location" value="jar:platform:/resource/org.codehaus.groovy40/lib/groovy-4.0.17-javadoc.jar!/" />
</attributes>
</classpathentry>
<classpathentry kind="lib" path="lib/groovy-test-4.0.16.jar" sourcepath="lib/groovy-test-4.0.16-sources.jar" exported="true">
<classpathentry kind="lib" path="lib/groovy-test-4.0.17.jar" sourcepath="lib/groovy-test-4.0.17-sources.jar" exported="true">
<attributes>
<attribute name="javadoc_location" value="jar:platform:/resource/org.codehaus.groovy40/lib/groovy-test-4.0.16-javadoc.jar!/" />
<attribute name="javadoc_location" value="jar:platform:/resource/org.codehaus.groovy40/lib/groovy-test-4.0.17-javadoc.jar!/" />
</attributes>
</classpathentry>

Expand Down
174 changes: 87 additions & 87 deletions base/org.codehaus.groovy40/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -4,99 +4,99 @@ Bundle-SymbolicName: org.codehaus.groovy
Automatic-Module-Name: org.codehaus.groovy
Bundle-Name: Apache Groovy
Bundle-Vendor: Pivotal Software, Inc.
Bundle-Version: 4.0.16.qualifier
Bundle-Version: 4.0.17.qualifier
Bundle-ClassPath: eclipse-trace.jar,
groovy-eclipse.jar,
groovy-parser2.jar,
lib/ivy-2.5.2.jar,
lib/groovy-4.0.16.jar,
lib/groovy-test-4.0.16.jar
Export-Package: groovy.beans;version="4.0.16",
groovy.cli;version="4.0.16",
groovy.grape;version="4.0.16",
groovy.inspect;version="4.0.16",
groovy.io;version="4.0.16",
groovy.lang;version="4.0.16",
groovy.lang.groovydoc;version="4.0.16",
groovy.mock.interceptor;version="4.0.16",
groovy.namespace;version="4.0.16",
groovy.security;version="4.0.16",
groovy.test;version="4.0.16",
groovy.time;version="4.0.16",
groovy.transform;version="4.0.16",
groovy.transform.builder;version="4.0.16",
groovy.transform.options;version="4.0.16",
groovy.transform.stc;version="4.0.16",
groovy.ui;version="4.0.16",
groovy.util;version="4.0.16",
groovy.util.logging;version="4.0.16",
lib/groovy-4.0.17.jar,
lib/groovy-test-4.0.17.jar
Export-Package: groovy.beans;version="4.0.17",
groovy.cli;version="4.0.17",
groovy.grape;version="4.0.17",
groovy.inspect;version="4.0.17",
groovy.io;version="4.0.17",
groovy.lang;version="4.0.17",
groovy.lang.groovydoc;version="4.0.17",
groovy.mock.interceptor;version="4.0.17",
groovy.namespace;version="4.0.17",
groovy.security;version="4.0.17",
groovy.test;version="4.0.17",
groovy.time;version="4.0.17",
groovy.transform;version="4.0.17",
groovy.transform.builder;version="4.0.17",
groovy.transform.options;version="4.0.17",
groovy.transform.stc;version="4.0.17",
groovy.ui;version="4.0.17",
groovy.util;version="4.0.17",
groovy.util.logging;version="4.0.17",
groovyjarjarantlr;x-friends:="org.codehaus.groovy.eclipse.refactoring",
org.apache.groovy.antlr;version="4.0.16",
org.apache.groovy.ast.tools;version="4.0.16",
org.apache.groovy.io;version="4.0.16",
org.apache.groovy.lang;version="4.0.16",
org.apache.groovy.lang.annotation;version="4.0.16",
org.apache.groovy.metaclass;version="4.0.16",
org.apache.groovy.plugin;version="4.0.16",
org.apache.groovy.test;version="4.0.16",
org.apache.groovy.test.transform;version="4.0.16",
org.apache.groovy.util;version="4.0.16",
org.apache.groovy.util.concurrent;version="4.0.16",
org.codehaus.groovy;version="4.0.16",
org.codehaus.groovy.antlr;version="4.0.16",
org.codehaus.groovy.antlr.parser;version="4.0.16",
org.codehaus.groovy.ast;version="4.0.16",
org.codehaus.groovy.ast.builder;version="4.0.16",
org.codehaus.groovy.ast.decompiled;version="4.0.16",
org.codehaus.groovy.ast.expr;version="4.0.16",
org.codehaus.groovy.ast.stmt;version="4.0.16",
org.codehaus.groovy.ast.tools;version="4.0.16",
org.codehaus.groovy.classgen;version="4.0.16",
org.codehaus.groovy.classgen.asm;version="4.0.16",
org.codehaus.groovy.classgen.asm.indy;version="4.0.16",
org.codehaus.groovy.classgen.asm.indy.sc;version="4.0.16",
org.codehaus.groovy.classgen.asm.sc;version="4.0.16",
org.codehaus.groovy.classgen.asm.util;version="4.0.16",
org.codehaus.groovy.control;version="4.0.16",
org.codehaus.groovy.control.customizers;version="4.0.16",
org.codehaus.groovy.control.customizers.builder;version="4.0.16",
org.codehaus.groovy.control.io;version="4.0.16",
org.codehaus.groovy.control.messages;version="4.0.16",
org.apache.groovy.antlr;version="4.0.17",
org.apache.groovy.ast.tools;version="4.0.17",
org.apache.groovy.io;version="4.0.17",
org.apache.groovy.lang;version="4.0.17",
org.apache.groovy.lang.annotation;version="4.0.17",
org.apache.groovy.metaclass;version="4.0.17",
org.apache.groovy.plugin;version="4.0.17",
org.apache.groovy.test;version="4.0.17",
org.apache.groovy.test.transform;version="4.0.17",
org.apache.groovy.util;version="4.0.17",
org.apache.groovy.util.concurrent;version="4.0.17",
org.codehaus.groovy;version="4.0.17",
org.codehaus.groovy.antlr;version="4.0.17",
org.codehaus.groovy.antlr.parser;version="4.0.17",
org.codehaus.groovy.ast;version="4.0.17",
org.codehaus.groovy.ast.builder;version="4.0.17",
org.codehaus.groovy.ast.decompiled;version="4.0.17",
org.codehaus.groovy.ast.expr;version="4.0.17",
org.codehaus.groovy.ast.stmt;version="4.0.17",
org.codehaus.groovy.ast.tools;version="4.0.17",
org.codehaus.groovy.classgen;version="4.0.17",
org.codehaus.groovy.classgen.asm;version="4.0.17",
org.codehaus.groovy.classgen.asm.indy;version="4.0.17",
org.codehaus.groovy.classgen.asm.indy.sc;version="4.0.17",
org.codehaus.groovy.classgen.asm.sc;version="4.0.17",
org.codehaus.groovy.classgen.asm.util;version="4.0.17",
org.codehaus.groovy.control;version="4.0.17",
org.codehaus.groovy.control.customizers;version="4.0.17",
org.codehaus.groovy.control.customizers.builder;version="4.0.17",
org.codehaus.groovy.control.io;version="4.0.17",
org.codehaus.groovy.control.messages;version="4.0.17",
org.codehaus.groovy.eclipse,
org.codehaus.groovy.reflection;version="4.0.16",
org.codehaus.groovy.reflection.android;version="4.0.16",
org.codehaus.groovy.reflection.stdclasses;version="4.0.16",
org.codehaus.groovy.reflection.v7;version="4.0.16",
org.codehaus.groovy.runtime;version="4.0.16",
org.codehaus.groovy.runtime.callsite;version="4.0.16",
org.codehaus.groovy.runtime.dgmimpl;version="4.0.16",
org.codehaus.groovy.runtime.dgmimpl.arrays;version="4.0.16",
org.codehaus.groovy.runtime.m12n;version="4.0.16",
org.codehaus.groovy.runtime.memoize;version="4.0.16",
org.codehaus.groovy.runtime.metaclass;version="4.0.16",
org.codehaus.groovy.runtime.powerassert;version="4.0.16",
org.codehaus.groovy.runtime.typehandling;version="4.0.16",
org.codehaus.groovy.runtime.wrappers;version="4.0.16",
org.codehaus.groovy.syntax;version="4.0.16",
org.codehaus.groovy.tools;version="4.0.16",
org.codehaus.groovy.tools.ast;version="4.0.16",
org.codehaus.groovy.tools.gse;version="4.0.16",
org.codehaus.groovy.tools.javac;version="4.0.16",
org.codehaus.groovy.tools.shell;version="4.0.16",
org.codehaus.groovy.tools.shell.util;version="4.0.16",
org.codehaus.groovy.transform;version="4.0.16",
org.codehaus.groovy.transform.sc;version="4.0.16",
org.codehaus.groovy.transform.sc.transformers;version="4.0.16",
org.codehaus.groovy.transform.stc;version="4.0.16",
org.codehaus.groovy.transform.tailrec;version="4.0.16",
org.codehaus.groovy.transform.trait;version="4.0.16",
org.codehaus.groovy.util;version="4.0.16",
org.codehaus.groovy.vmplugin;version="4.0.16",
org.codehaus.groovy.vmplugin.v7;version="4.0.16",
org.codehaus.groovy.vmplugin.v8;version="4.0.16",
org.codehaus.groovy.vmplugin.v9;version="4.0.16",
org.codehaus.groovy.vmplugin.v10;version="4.0.16",
org.codehaus.groovy.vmplugin.v16;version="4.0.16"
org.codehaus.groovy.reflection;version="4.0.17",
org.codehaus.groovy.reflection.android;version="4.0.17",
org.codehaus.groovy.reflection.stdclasses;version="4.0.17",
org.codehaus.groovy.reflection.v7;version="4.0.17",
org.codehaus.groovy.runtime;version="4.0.17",
org.codehaus.groovy.runtime.callsite;version="4.0.17",
org.codehaus.groovy.runtime.dgmimpl;version="4.0.17",
org.codehaus.groovy.runtime.dgmimpl.arrays;version="4.0.17",
org.codehaus.groovy.runtime.m12n;version="4.0.17",
org.codehaus.groovy.runtime.memoize;version="4.0.17",
org.codehaus.groovy.runtime.metaclass;version="4.0.17",
org.codehaus.groovy.runtime.powerassert;version="4.0.17",
org.codehaus.groovy.runtime.typehandling;version="4.0.17",
org.codehaus.groovy.runtime.wrappers;version="4.0.17",
org.codehaus.groovy.syntax;version="4.0.17",
org.codehaus.groovy.tools;version="4.0.17",
org.codehaus.groovy.tools.ast;version="4.0.17",
org.codehaus.groovy.tools.gse;version="4.0.17",
org.codehaus.groovy.tools.javac;version="4.0.17",
org.codehaus.groovy.tools.shell;version="4.0.17",
org.codehaus.groovy.tools.shell.util;version="4.0.17",
org.codehaus.groovy.transform;version="4.0.17",
org.codehaus.groovy.transform.sc;version="4.0.17",
org.codehaus.groovy.transform.sc.transformers;version="4.0.17",
org.codehaus.groovy.transform.stc;version="4.0.17",
org.codehaus.groovy.transform.tailrec;version="4.0.17",
org.codehaus.groovy.transform.trait;version="4.0.17",
org.codehaus.groovy.util;version="4.0.17",
org.codehaus.groovy.vmplugin;version="4.0.17",
org.codehaus.groovy.vmplugin.v7;version="4.0.17",
org.codehaus.groovy.vmplugin.v8;version="4.0.17",
org.codehaus.groovy.vmplugin.v9;version="4.0.17",
org.codehaus.groovy.vmplugin.v10;version="4.0.17",
org.codehaus.groovy.vmplugin.v16;version="4.0.17"
Require-Bundle: org.eclipse.core.runtime,
org.junit;resolution:=optional
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Expand Down
1 change: 1 addition & 0 deletions base/org.codehaus.groovy40/VERSION
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@
2023-08-22: GROOVY_4_0_14
2023-09-12: GROOVY_4_0_15
2023-11-28: GROOVY_4_0_16
2023-12-19: GROOVY_4_0_17
24 changes: 12 additions & 12 deletions base/org.codehaus.groovy40/about.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,12 @@ <h3>License</h3>

<h3>Third Party Content</h3>

<h4>groovy-4.0.16.jar</h4>
<h4>groovy-test-4.0.16.jar</h4>
<h4>groovy-4.0.17.jar</h4>
<h4>groovy-test-4.0.17.jar</h4>

<ul>
<li>Obtained from: <a href="https://dist.apache.org/repos/dist/release/groovy/4.0.16/distribution/apache-groovy-binary-4.0.16.zip">https://dist.apache.org/repos/dist/release/groovy/4.0.16/distribution/apache-groovy-binary-4.0.16.zip</a></li>
<li>Sources available at: <a href="https://dist.apache.org/repos/dist/release/groovy/4.0.16/sources/apache-groovy-src-4.0.16.zip">https://dist.apache.org/repos/dist/release/groovy/4.0.16/sources/apache-groovy-src-4.0.16.zip</a></li>
<li>Obtained from: <a href="https://dist.apache.org/repos/dist/release/groovy/4.0.17/distribution/apache-groovy-binary-4.0.17.zip">https://dist.apache.org/repos/dist/release/groovy/4.0.17/distribution/apache-groovy-binary-4.0.17.zip</a></li>
<li>Sources available at: <a href="https://dist.apache.org/repos/dist/release/groovy/4.0.17/sources/apache-groovy-src-4.0.17.zip">https://dist.apache.org/repos/dist/release/groovy/4.0.17/sources/apache-groovy-src-4.0.17.zip</a></li>
<li>License kind: ASL</li>
<li>License URL: <a href="https://www.apache.org/licenses/LICENSE-2.0.html">https://www.apache.org/licenses/LICENSE-2.0.html</a></li>
<li>License text: <a href="about_files/asl2-license.txt">asl2-license.txt</a></li>
Expand All @@ -45,15 +45,15 @@ <h4>ivy-2.5.2.jar</h4>
<li>License text: <a href="about_files/asl2-license.txt">asl2-license.txt</a></li>
</ul>

<h4>groovy-console-4.0.16.jar</h4>
<h4>groovy-groovysh-4.0.16.jar</h4>
<h4>groovy-swing-4.0.16.jar</h4>
<h4>groovy-templates-4.0.16.jar</h4>
<h4>groovy-xml-4.0.16.jar</h4>
<h4>javaparser-core-3.25.6.jar</h4>
<h4>groovy-console-4.0.17.jar</h4>
<h4>groovy-groovysh-4.0.17.jar</h4>
<h4>groovy-swing-4.0.17.jar</h4>
<h4>groovy-templates-4.0.17.jar</h4>
<h4>groovy-xml-4.0.17.jar</h4>
<h4>javaparser-core-3.25.7.jar</h4>

<ul>
<li>Obtained from: <a href="https://dist.apache.org/repos/dist/release/groovy/4.0.16/distribution/apache-groovy-binary-4.0.16.zip">https://dist.apache.org/repos/dist/release/groovy/4.0.16/distribution/apache-groovy-binary-4.0.16.zip</a></li>
<li>Obtained from: <a href="https://dist.apache.org/repos/dist/release/groovy/4.0.17/distribution/apache-groovy-binary-4.0.17.zip">https://dist.apache.org/repos/dist/release/groovy/4.0.17/distribution/apache-groovy-binary-4.0.17.zip</a></li>
<li>License kind: ASL</li>
<li>License URL: <a href="https://www.apache.org/licenses/LICENSE-2.0.html">https://www.apache.org/licenses/LICENSE-2.0.html</a></li>
<li>License text: <a href="about_files/asl2-license.txt">asl2-license.txt</a></li>
Expand All @@ -62,7 +62,7 @@ <h4>javaparser-core-3.25.6.jar</h4>
<h4>jline-2.14.6.jar</h4>

<ul>
<li>Obtained from: <a href="https://dist.apache.org/repos/dist/release/groovy/4.0.16/distribution/apache-groovy-binary-4.0.16.zip">https://dist.apache.org/repos/dist/release/groovy/4.0.16/distribution/apache-groovy-binary-4.0.16.zip</a></li>
<li>Obtained from: <a href="https://dist.apache.org/repos/dist/release/groovy/4.0.17/distribution/apache-groovy-binary-4.0.17.zip">https://dist.apache.org/repos/dist/release/groovy/4.0.17/distribution/apache-groovy-binary-4.0.17.zip</a></li>
<li>License kind: BSD</li>
<li>License URL: <a href="https://www.opensource.org/licenses/bsd-license.php">https://www.opensource.org/licenses/bsd-license.php</a></li>
<li>License text: <a href="about_files/jline2-license.txt">jline2-license.txt</a></li>
Expand Down
2 changes: 1 addition & 1 deletion base/org.codehaus.groovy40/build.antlr4x
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

<target name="build" depends="clean">
<resolve-dependencies pathid="classpath.antlr4">
<dependency org="me.sunlan" name="antlr4" rev="4.13.1.2">
<dependency org="me.sunlan" name="antlr4" rev="4.13.1.3">
<exclude name="org.abego.treelayout.core" />
</dependency>
</resolve-dependencies>
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
2 changes: 1 addition & 1 deletion base/org.codehaus.groovy40/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</parent>
<groupId>org.codehaus.groovy.eclipse</groupId>
<artifactId>org.codehaus.groovy</artifactId>
<version>4.0.16-SNAPSHOT</version>
<version>4.0.17-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>

<build>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated from GroovyLexer.g4 by ANTLR 4.13.1.2
// Generated from GroovyLexer.g4 by ANTLR 4.13.1.3
package org.apache.groovy.parser.antlr4;

import java.util.*;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated from GroovyParser.g4 by ANTLR 4.13.1.2
// Generated from GroovyParser.g4 by ANTLR 4.13.1.3
package org.apache.groovy.parser.antlr4;

import java.util.Map;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated from GroovyParser.g4 by ANTLR 4.13.1.2
// Generated from GroovyParser.g4 by ANTLR 4.13.1.3
package org.apache.groovy.parser.antlr4;

import java.util.Map;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated from GroovyParser.g4 by ANTLR 4.13.1.2
// Generated from GroovyParser.g4 by ANTLR 4.13.1.3
package org.apache.groovy.parser.antlr4;

import java.util.Map;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1040,7 +1040,7 @@ public static boolean isUsingUncheckedGenerics(final ClassNode node) {
* @return zero or more results
*/
public static List<MethodNode> chooseBestMethod(final ClassNode receiver, final Collection<MethodNode> methods, final ClassNode... argumentTypes) {
if (methods == null || methods.isEmpty()) {
if (!asBoolean(methods)) {
return Collections.emptyList();
}

Expand Down Expand Up @@ -1204,15 +1204,17 @@ private static Parameter[] makeRawTypes(final Parameter[] parameters, final Map<
// GRECLIPSE end
}

/*private static ClassNode makeRawType(final ClassNode receiver) {
/* GRECLIPSE edit
private static ClassNode makeRawType(final ClassNode receiver) {
if (receiver.isArray()) {
return makeRawType(receiver.getComponentType()).makeArray();
}
ClassNode raw = receiver.getPlainNodeReference();
raw.setUsingGenerics(false);
raw.setGenericsTypes(null);
return raw;
}*/
}
*/

private static List<MethodNode> removeCovariantsAndInterfaceEquivalents(final Collection<MethodNode> collection, final boolean disjoint) {
List<MethodNode> list = new ArrayList<>(new LinkedHashSet<>(collection)), toBeRemoved = new ArrayList<>();
Expand Down
Loading

0 comments on commit 5d9767b

Please sign in to comment.