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 2019/05/03 10:01:01 UTC
[groovy] branch master updated: GROOVY-9084: Add the missing
delegate methods to `InnerLoader`(closes #909)
This is an automated email from the ASF dual-hosted git repository.
sunlan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git
The following commit(s) were added to refs/heads/master by this push:
new 6397dfa GROOVY-9084: Add the missing delegate methods to `InnerLoader`(closes #909)
6397dfa is described below
commit 6397dfa6fc387cd4a7c4136acd427eac1617adff
Author: Daniel Sun <su...@apache.org>
AuthorDate: Fri May 3 18:00:49 2019 +0800
GROOVY-9084: Add the missing delegate methods to `InnerLoader`(closes #909)
---
src/main/groovy/groovy/lang/GroovyClassLoader.java | 112 ++++++++++++++++++++-
1 file changed, 111 insertions(+), 1 deletion(-)
diff --git a/src/main/groovy/groovy/lang/GroovyClassLoader.java b/src/main/groovy/groovy/lang/GroovyClassLoader.java
index 0584d29..b270978 100644
--- a/src/main/groovy/groovy/lang/GroovyClassLoader.java
+++ b/src/main/groovy/groovy/lang/GroovyClassLoader.java
@@ -474,60 +474,170 @@ public class GroovyClassLoader extends URLClassLoader {
timeStamp = System.currentTimeMillis();
}
+ @Override
public void addClasspath(String path) {
delegate.addClasspath(path);
}
+ @Override
public void clearCache() {
delegate.clearCache();
}
+ @Override
public URL findResource(String name) {
return delegate.findResource(name);
}
- public Enumeration findResources(String name) throws IOException {
+ @Override
+ public Enumeration<URL> findResources(String name) throws IOException {
return delegate.findResources(name);
}
+ @Override
public Class[] getLoadedClasses() {
return delegate.getLoadedClasses();
}
+ @Override
public URL getResource(String name) {
return delegate.getResource(name);
}
+ @Override
public InputStream getResourceAsStream(String name) {
return delegate.getResourceAsStream(name);
}
+ @Override
public GroovyResourceLoader getResourceLoader() {
return delegate.getResourceLoader();
}
+ @Override
public URL[] getURLs() {
return delegate.getURLs();
}
+ @Override
public Class loadClass(String name, boolean lookupScriptFiles, boolean preferClassOverScript, boolean resolve) throws ClassNotFoundException, CompilationFailedException {
Class c = findLoadedClass(name);
if (c != null) return c;
return delegate.loadClass(name, lookupScriptFiles, preferClassOverScript, resolve);
}
+ @Override
public Class parseClass(GroovyCodeSource codeSource, boolean shouldCache) throws CompilationFailedException {
return delegate.parseClass(codeSource, shouldCache);
}
+ @Override
public void setResourceLoader(GroovyResourceLoader resourceLoader) {
delegate.setResourceLoader(resourceLoader);
}
+ @Override
public void addURL(URL url) {
delegate.addURL(url);
}
+ @Override
+ public Class defineClass(ClassNode classNode, String file, String newCodeBase) {
+ return delegate.defineClass(classNode, file, newCodeBase);
+ }
+
+ @Override
+ public Class parseClass(File file) throws CompilationFailedException, IOException {
+ return delegate.parseClass(file);
+ }
+
+ @Override
+ public Class parseClass(String text, String fileName) throws CompilationFailedException {
+ return delegate.parseClass(text, fileName);
+ }
+
+ @Override
+ public Class parseClass(String text) throws CompilationFailedException {
+ return delegate.parseClass(text);
+ }
+
+ @Override
+ public String generateScriptName() {
+ return delegate.generateScriptName();
+ }
+
+ @Override
+ public Class parseClass(Reader reader, String fileName) throws CompilationFailedException {
+ return delegate.parseClass(reader, fileName);
+ }
+
+ @Override
+ @Deprecated
+ public Class parseClass(InputStream in, String fileName) throws CompilationFailedException {
+ return delegate.parseClass(in, fileName);
+ }
+
+ @Override
+ public Class parseClass(GroovyCodeSource codeSource) throws CompilationFailedException {
+ return delegate.parseClass(codeSource);
+ }
+
+ @Override
+ public Class defineClass(String name, byte[] b) {
+ return delegate.defineClass(name, b);
+ }
+
+ @Override
+ public Class loadClass(String name, boolean lookupScriptFiles, boolean preferClassOverScript) throws ClassNotFoundException, CompilationFailedException {
+ return delegate.loadClass(name, lookupScriptFiles, preferClassOverScript);
+ }
+
+ @Override
+ public void setShouldRecompile(Boolean mode) {
+ delegate.setShouldRecompile(mode);
+ }
+
+ @Override
+ public Boolean isShouldRecompile() {
+ return delegate.isShouldRecompile();
+ }
+
+ @Override
+ public Class<?> loadClass(String name) throws ClassNotFoundException {
+ return delegate.loadClass(name);
+ }
+
+ @Override
+ public Enumeration<URL> getResources(String name) throws IOException {
+ return delegate.getResources(name);
+ }
+
+ @Override
+ public void setDefaultAssertionStatus(boolean enabled) {
+ delegate.setDefaultAssertionStatus(enabled);
+ }
+
+ @Override
+ public void setPackageAssertionStatus(String packageName, boolean enabled) {
+ delegate.setPackageAssertionStatus(packageName, enabled);
+ }
+
+ @Override
+ public void setClassAssertionStatus(String className, boolean enabled) {
+ delegate.setClassAssertionStatus(className, enabled);
+ }
+
+ @Override
+ public void clearAssertionStatus() {
+ delegate.clearAssertionStatus();
+ }
+
+ @Override
+ public void close() throws IOException {
+ super.close();
+ delegate.close();
+ }
+
public long getTimeStamp() {
return timeStamp;
}