// parentMap: class name, ClassLoader, class name, ClassLoader, ... static Class hotwireWithParents(S progIDOrSrc, O... parentMap) ctex { // compile! S progID = isSnippetID(progIDOrSrc) ? progIDOrSrc : null; Pair p = progID != null ? CompilerBot.compileSnippet2(progID) : pair(CompilerBot.compile(progIDOrSrc), progIDOrSrc); File jar = p.a; S javaSource = p.b; assertTrue(f2s(jar), jar.isFile()); L files = hotwire_collectJars(jar); // make class loader JavaXClassLoaderWithParents classLoader = new(progID, files); putAll(classLoader.parentMap, litorderedmap(parentMap)); ret hotwire_finish(classLoader, progID, p.b); }