我的问题类似于Eclipse create CompilationUnit from .java file,但是我没有文件,我想为具有给定内容的CompilationUnit创建一个句柄,而不实际创建底层资源。
实际的目标是获得一个org.eclipse.jdt.core.IType类型的对象,所以使用setSource(char[] source)并不能解决问题,因为在生成的AST中没有绑定。
我有必要创建一个临时文件来满足我的要求吗?
发布于 2015-08-19 17:13:30
您可以使用
public void setSource(char[] source)版本的ASTParser.setSource方法,为其提供要在字符数组而不是文件中处理的代码的源代码。
https://stackoverflow.com/questions/32091052
复制相似问题