made generators have better class names

This commit is contained in:
Parker TenBroeck 2025-04-03 12:11:43 -04:00
parent 84fdaeb430
commit 10d07e2c80
4 changed files with 15 additions and 1 deletions

View file

@ -77,7 +77,8 @@ public class GeneratorClassLoader extends ClassLoader {
if (!mem.flags().has(AccessFlag.STATIC)) {
mts = mts.insertParameterTypes(0, clm.thisClass().asSymbol());
}
var gb = new GeneratorBuilder("Gen" + customClazzDefMap.size(), mts.parameterArray());
var name = "Gen_" + clm.thisClass().name().stringValue() + "_" + mem.methodName().stringValue() + "_" + customClazzDefMap.size();
var gb = new GeneratorBuilder(name, mts.parameterArray());
mb.withCode(gb::buildGeneratorMethodShim);
addGenerator(gb.CD_this_gen.displayName(), gb.buildGenerator(com));
} else mb.with(me);