public java.lang.Class parseClass(java.io.File file) { java.lang.Class[] args = new java.lang.Class[] { java.lang.Class.forName("java.io.File") }; java.lang.reflect.Method parseClass = this._groovyClassLoaderClass.getMethod("parseClass", args); java.lang.Class clazz = (java.lang.Class)parseClass.invoke(this._classLoader, file); return(clazz); }
public java.lang.Class parseClass(string text) { java.lang.Class[] args = new java.lang.Class[] { java.lang.Class.forName("java.lang.String") }; java.lang.reflect.Method parseClass = this._groovyClassLoaderClass.getMethod("parseClass", args); java.lang.Class clazz = (java.lang.Class)parseClass.invoke(this._classLoader, text); return(clazz); }
public static void raise0(int sig) { #if !FIRST_PASS java.security.AccessController.doPrivileged(ikvm.runtime.Delegates.toPrivilegedAction(delegate { java.lang.Class clazz = typeof(sun.misc.Signal); java.lang.reflect.Method dispatch = clazz.getDeclaredMethod("dispatch", java.lang.Integer.TYPE); dispatch.setAccessible(true); dispatch.invoke(null, java.lang.Integer.valueOf(sig)); return(null); })); #endif }
private java.lang.ClassLoader createClassLoader() { java.io.File[] jarFiles = this.getGroovyClasspath(); java.net.URL[] jarFilesAsURLs = new java.net.URL[jarFiles.Length]; for (int i = 0; i < jarFiles.Length; i++) { jarFilesAsURLs[i] = jarFiles[i].toURI().toURL(); } java.net.URLClassLoader urlClassLoader = new java.net.URLClassLoader(jarFilesAsURLs, java.lang.ClassLoader.getSystemClassLoader()); java.lang.Class groovyClassLoaderClass = java.lang.Class.forName("groovy.lang.GroovyClassLoader", true, urlClassLoader); java.lang.reflect.Method addClassPathMethod = groovyClassLoaderClass.getMethod("addClasspath", java.lang.Class.forName("java.lang.String")); java.lang.ClassLoader groovyClassLoader = (java.lang.ClassLoader)groovyClassLoaderClass.newInstance(); foreach (java.io.File file in jarFiles) { addClassPathMethod.invoke(groovyClassLoader, file.getAbsolutePath()); } this._groovyClassLoaderClass = groovyClassLoaderClass; return(groovyClassLoader); }