繁体   English   中英

JDT编译器中的com.sun.tools.javac.jvm.ClassWriter等效项

[英]com.sun.tools.javac.jvm.ClassWriter equivalent in JDT compiler

什么类负责编写JDTCompiler的类文件? 该类是否等效于javac的com.sun.tools.javac.jvm.ClassWriter?

谢谢

在这里也要关闭循环,让我引用JDT论坛的答案

我不了解com.sun.tools.javac.jvm.ClassWriter,但是这里有一些指向用JDT编写类文件的指针:

主要协议是org.eclipse.jdt.internal.compiler.ICompilerRequestor:在对一种类型进行编译时调用。 根据编译模式,有几种实现方式,例如,在批处理编译期间,使用org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor回调org.eclipse.jdt.internal.compiler.batch.Main.outputClassFiles( CompilationResult)。 在IDE中,使用了其他请求程序,只需查看ICompilerRequestor的类型层次结构即可。

注意,以上假设,我们已经有了字节,只需要将它们写入文件即可。 相反,如果您正在寻找组装字节数组的类,请查看org.eclipse.jdt.internal.compiler.codegen.CodeStream。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM