ASM:将Textifier输出汇编到classfile中

时间:2016-07-05 00:59:47

标签: java bytecode java-bytecode-asm .class-file jasmin

有人知道是否存在能够将ASM Textifier的输出组合成类文件的工具/库吗?

所以,我有以下代码:

final ClassReader classReader = new ClassReader(bytes);
final StringWriter writer = new StringWriter();
final PrintWriter printWriter = new PrintWriter(writer);
try {
  classReader.accept(new TraceClassVisitor(null, new Textifier(), printWriter), 0);
}
finally {
  printWriter.close();
}
String asmOutput = writer.toString();

现在我希望将asmOutput汇总回类文件。是否有人实施过这样的方便或没有?

看起来唯一的解决方案是使用ASM示例中的JasminifierClassAdapter.java。但Jasmin本身几乎已经死了,过时了,所以这个解决方案很安静。

0 个答案:

没有答案