我的问题类似于Eclipse create CompilationUnit from .java 文件,但是我没有文件,我想为具有给定内容的 CompilationUnit 创建一个句柄,而无需实际创建底层资源。
实际目标是获取 type 的对象org.eclipse.jdt.core.IType
,因此 usingsetSource(char[] source)
并不能解决问题,因为生成的 AST 中没有绑定。
我是否必须创建一个临时文件来满足我的要求?
我的问题类似于Eclipse create CompilationUnit from .java 文件,但是我没有文件,我想为具有给定内容的 CompilationUnit 创建一个句柄,而无需实际创建底层资源。
实际目标是获取 type 的对象org.eclipse.jdt.core.IType
,因此 usingsetSource(char[] source)
并不能解决问题,因为生成的 AST 中没有绑定。
我是否必须创建一个临时文件来满足我的要求?