optimizer naming updates, fixes for _impl

This commit is contained in:
Jonathan Shook
2023-12-19 00:01:28 -06:00
parent 0a4b105c3e
commit 4e9963ab17
24 changed files with 128 additions and 158 deletions

View File

@@ -29,7 +29,10 @@ public class NBJavaNativeResolver implements NBInvokableResolver {
@Override
public NBInvokableCommand resolve(Cmd cmd, NBBufferedContainer parent, String phaseName) {
return switch (cmd.getCmdType()) {
case CmdType.indirect -> NBJavaCommandLoader.init(cmd.getArgValue("_impl"), parent, phaseName, cmd.getTargetContext());
case CmdType.indirect -> {
String implName = cmd.takeArgValue("_impl");
yield NBJavaCommandLoader.init(implName, parent, phaseName, cmd.getTargetContext());
}
case CmdType.java -> NBJavaCommandLoader.init(cmd.getArgValue("class"), parent, phaseName, cmd.getTargetContext());
default -> null;
};