我有一个 .java 文件,其中包含一个类。我想为该类添加一个方法,但找不到真正有用的“HOWTO”或示例。我正在使用 Eclipse 及其用于 AST 的 JDT 插件。我尝试了从项目创建 ICompilationUnit 的代码
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("ProjName");
IJavaProject javaProject = JavaCore.create(project);
IPackageFragment package1 = javaProject.getPackageFragments()[0];
ICompilationUnit unit = package1.getCompilationUnits()[0];
然后用 astrewrite 添加一个方法。但它似乎只有在我作为插件项目而不是简单的 Java 应用程序运行时才有效。我需要用java编写一个“简单”解析java文件并将方法添加到它的类的应用程序。我应该做的是:1)直接从我要解析的.java文件中创建一个ICompilationUnit(最终位于我自己的项目目录中)2)使用另一种方式
这两种情况我都不能走得更远。任何人都可以帮助我吗?