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

发布于 2024-12-07 13:10:22 字数 152 浏览 1 评论 0原文

而不是像这样使用字符串作为参数:

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

Instead of having a string as a parameter like this for example:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

囚我心虐我身 2024-12-14 13:10:22

您可以使用 IJavaProject findElement 获取I编译单元。或者该文件是否存在于项目之外的某个地方?

You can you use IJavaProject findElement to get the ICompilationUnit. Or does the file exist outside the project somewhere?

赠意 2024-12-14 13:10:22

好吧,如果您需要解析某些 .java 文件,您可以通过将其读取为 char 数组并通过 setSource(char[] source) 设置解析器源来完成。从3.6版本开始。您也可以使用 setEnvironment 方法获取绑定。更多信息请参见链接。不确定有多大帮助。

Well, if you need to parse some .java file you can do it by reading it as a char array and setting the parser source via setSource(char[] source). From version 3.6. you can get the bindings as well by using setEnvironment method. More info here link. Not sure does it help much.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文