rename class

This commit is contained in:
ParkerTenBroeck 2025-04-25 13:27:42 -04:00
parent 6424548e75
commit c3532507f3
3 changed files with 5 additions and 6 deletions

View file

@ -1,9 +1,9 @@
import generator.Fun; import generator.RT;
import generator.gen.Gen; import generator.gen.Gen;
public class Main implements Runnable { public class Main implements Runnable {
public static void main(String[] args) { public static void main(String[] args) {
Fun.runWithGeneratorSupport(Main.class); RT.runWithGeneratorSupport(Main.class);
} }
@Override @Override

View file

@ -3,9 +3,9 @@ package generator;
import generator.runtime.GeneratorClassLoader; import generator.runtime.GeneratorClassLoader;
public class Fun { public class RT {
public static void runWithGeneratorSupport(Class<? extends Runnable> clazz){ public static void runWithGeneratorSupport(Class<? extends Runnable> clazz){
var loader = new GeneratorClassLoader(Fun.class.getClassLoader()); var loader = new GeneratorClassLoader(RT.class.getClassLoader());
try{ try{
((Runnable)loader.loadClass(clazz.getName()).getConstructor().newInstance()).run(); ((Runnable)loader.loadClass(clazz.getName()).getConstructor().newInstance()).run();
}catch (Exception e){ }catch (Exception e){

View file

@ -1,6 +1,5 @@
package generator.runtime; package generator.runtime;
import generator.Fun;
import generator.gen.Gen; import generator.gen.Gen;
import java.io.IOException; import java.io.IOException;
@ -42,7 +41,7 @@ public class GeneratorClassLoader extends ClassLoader {
return super.loadClass(name); return super.loadClass(name);
var p = "/" + name.replace('.', '/') + ".class"; var p = "/" + name.replace('.', '/') + ".class";
try (var stream = Fun.class.getResourceAsStream(p)) { try (var stream = GeneratorClassLoader.class.getResourceAsStream(p)) {
var bytes = Objects.requireNonNull(stream).readAllBytes(); var bytes = Objects.requireNonNull(stream).readAllBytes();
add(name, searchForGenerators(bytes)); add(name, searchForGenerators(bytes));
return customClazzMap.get(name); return customClazzMap.get(name);