astparser如何在setSource函数中将.java文件设置为ICompilationUnit?

时间:2011-10-03 16:11:37

标签: java eclipse parsing abstract-syntax-tree

而不是将字符串作为参数,例如:

// parser.setSource(“public class A {int i = 9; \ n int j; \ n ArrayList al = new ArrayList(); j = 1000;}”。toCharArray());

2 个答案:

答案 0 :(得分:1)

您可以使用IJavaProject findElement来获取ICompilationUnit。或者文件是否存在于项目之外的某个地方?

答案 1 :(得分:0)

好吧,如果你需要解析一些.java文件,可以通过将其作为char数组读取并通过setSource(char [] source)设置解析器源来实现。从版本3.6。您也可以使用setEnvironment方法获取绑定。更多信息link。不确定它有多大帮助。