// compile JavaX source, load classes & return main class // src can be a snippet ID or actual source code // requires class _x18 static Class hotwire(String src) tex { new List libraries; File srcDir = _x18.transpileMain(src, libraries); File classesDir = _x18.TempDirMaker_make(); String javacOutput = _x18.compileJava(srcDir, libraries, classesDir); System.out.println(javacOutput); URL[] urls = {classesDir.toURI().toURL()}; // make class loader URLClassLoader classLoader = new URLClassLoader(urls); // load & return main class return classLoader.loadClass("main"); }