mirror of
https://github.com/ParkerTenBroeck/coroutines.git
synced 2026-06-06 21:00:35 -04:00
rename class
This commit is contained in:
parent
6424548e75
commit
c3532507f3
3 changed files with 5 additions and 6 deletions
|
|
@ -1,9 +1,9 @@
|
|||
import generator.Fun;
|
||||
import generator.RT;
|
||||
import generator.gen.Gen;
|
||||
|
||||
public class Main implements Runnable {
|
||||
public static void main(String[] args) {
|
||||
Fun.runWithGeneratorSupport(Main.class);
|
||||
RT.runWithGeneratorSupport(Main.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@ package generator;
|
|||
|
||||
import generator.runtime.GeneratorClassLoader;
|
||||
|
||||
public class Fun {
|
||||
public class RT {
|
||||
public static void runWithGeneratorSupport(Class<? extends Runnable> clazz){
|
||||
var loader = new GeneratorClassLoader(Fun.class.getClassLoader());
|
||||
var loader = new GeneratorClassLoader(RT.class.getClassLoader());
|
||||
try{
|
||||
((Runnable)loader.loadClass(clazz.getName()).getConstructor().newInstance()).run();
|
||||
}catch (Exception e){
|
||||
|
|
@ -1,6 +1,5 @@
|
|||
package generator.runtime;
|
||||
|
||||
import generator.Fun;
|
||||
import generator.gen.Gen;
|
||||
|
||||
import java.io.IOException;
|
||||
|
|
@ -42,7 +41,7 @@ public class GeneratorClassLoader extends ClassLoader {
|
|||
return super.loadClass(name);
|
||||
|
||||
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();
|
||||
add(name, searchForGenerators(bytes));
|
||||
return customClazzMap.get(name);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue