我有一個包含類的.java文件。我想爲該類添加一個方法,但我無法找到真正有用的「HOWTO」或示例。 我正在使用Eclipse和它的JDT插件AST。 我想,從項目解析java代碼並用AST添加方法(JDT Eclipse)
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("ProjName");
IJavaProject javaProject = JavaCore.create(project);
IPackageFragment package1 = javaProject.getPackageFragments()[0];
ICompilationUnit unit = package1.getCompilationUnits()[0];
創建ICompilationUnit然後用astrewrite添加一個方法的代碼。 但它似乎工作,只有當我運行所有的插件項目,而不是一個簡單的Java應用程序。 我需要在java中編寫一個「簡單」解析java文件並向其類中添加方法的應用程序。 我應該做的是: 1)創建ICompilationUnit直接形成我想分析(最終位於我自己的項目目錄使用另一種方式
兩種情況下,我不能去的java文件) 2)進一步。任何人都可以幫助我?
我需要使用AST(或類似的),因爲我不應該被迫在代碼的末尾插入方法。例如,可能需要將新方法放入另一個已有的方法中。 我在這篇文章中提出了簡單的目標,以便學習如何使AST成爲可能,然後自己嘗試使用這些信息來做更復雜的事情。 – user1847118