invoke() private method

private invoke ( global par0, java par1 ) : global::java.lang.Object
par0 global
par1 java
return global::java.lang.Object
コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
    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
    }
コード例 #4
0
        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);
        }