46 base(context, context.
Resolver.ResolveBaseAssembly().AsReflection(), [typeof(
object).
Assembly.FullName, typeof(Uri).
Assembly.FullName])
48#if FIRST_PASS == false && IMPORTER == false && EXPORTER == false
49 RegisterNativeLibrary(LibJava.Instance.Handle);
53 internal override RuntimeJavaType GetJavaTypeFromAssemblyType(
Type type)
56 if (type.IsGenericType && !type.IsGenericTypeDefinition)
60 foreach (var inner
in outer.InnerClasses)
62 if (inner.TypeAsTBD == type)
65 foreach (var inner2
in inner.InnerClasses)
66 if (inner2.TypeAsTBD == type)
73 return base.GetJavaTypeFromAssemblyType(type);
81#if !FIRST_PASS && !IMPORTER && !EXPORTER
83 internal override java.lang.ClassLoader GetJavaClassLoader()
88 internal override java.security.ProtectionDomain GetProtectionDomain()
93 internal override IEnumerable<
java.net.URL> GetResources(
string name)
95 foreach (
java.net.URL url in FindResources(name))
98 foreach (var res
in FindDelegateResources(name))
Maintains services relevant to an instane of the IKVM runtime.
ISymbolResolver Resolver
Gets the ISymbolResolver associated with this instance of the runtime.
RuntimeClassLoaderFactory ClassLoaderFactory
Gets the RuntimeClassLoaderFactory associated with this instance of the runtime.