2

ワークスペースを参照し、すべてのクラスのすべてのメソッドを選択するコード例があります。私の意図は、メソッドの絶対パスを出力することですが、その方法がわかりません。

みたいなものmethod.getAbsolutePath()は存在しません。

私のコード:

IPackageFragment[] packages = javaProject.getPackageFragments();
for (IPackageFragment mypackage : packages) {
    for (ICompilationUnit unit : mypackage.getCompilationUnits()) {
        IType[] allTypes = unit.getAllTypes();
        for (IType type : allTypes) {
            IMethod[] methods = type.getMethods();
            for (IMethod method : methods) {
                //System.out.println(MyMethodPath);
                //here is want to print the path
            }
        }
    } 
}

誰か助けてくれませんか?

4

2 に答える 2

1

私にコメントするのではなく、これがあなたが必要としているものだと思います:

System.getProperty ("user.dir");
于 2013-06-25T19:27:54.330 に答える