39 public static global::java.lang.Class
getPrecompiledProxy(global::java.lang.ClassLoader classLoader,
string proxyName, global::java.lang.Class[] interfaces)
42 throw new NotImplementedException();
44 RuntimeAssemblyClassLoader acl =
JVM.Context.
ClassLoaderFactory.GetClassLoaderWrapper(classLoader) as RuntimeAssemblyClassLoader;
49 RuntimeJavaType[] wrappers =
new RuntimeJavaType[interfaces.Length];
50 for (
int i = 0; i < wrappers.Length; i++)
52 wrappers[i] = RuntimeJavaType.FromClass(interfaces[i]);
61 RuntimeJavaType tw2 = acl.RegisterInitiatingLoader(tw);
68 RuntimeJavaType[] wrappers2 = tw.Interfaces;
69 if (wrappers.Length != wrappers.Length)
73 for (
int i = 0; i < wrappers.Length; i++)
75 if (wrappers[i] != wrappers2[i])
80 return tw.ClassObject;