cleaned up code, made generated classes inner by default, improved names

This commit is contained in:
Parker TenBroeck 2025-05-01 15:32:43 -04:00
parent 3a6ed0f81c
commit 7fbe61a97c
5 changed files with 21 additions and 44 deletions

View file

@ -154,11 +154,6 @@ public class FutureSMBuilder extends StateMachineBuilder {
}
}
@Override
protected String uniqueName() {
return "Fut";
}
@Override
protected void buildStateMachineMethod(ClassBuilder clb){
clb.withInterfaces(List.of(clb.constantPool().classEntry(CD_Future)));
@ -177,7 +172,7 @@ public class FutureSMBuilder extends StateMachineBuilder {
}
public FutureSMBuilder(ClassModel src_clm, MethodModel src_mem, CodeModel src_com) {
super(src_clm, src_mem, src_com);
super(src_clm, src_mem, src_com, "Fut");
smmap.put(new SpecialMethod(CD_Future, "await", MTD_Obj), AwaitHandler::new);
smmap.put(new SpecialMethod(CD_Future, "ret", MTD_Future_Obj), RetHandler::new);
smmap.put(new SpecialMethod(CD_Future, "ret", MTD_Future), RetVoidHandler::new);