我有一個代碼示例,瀏覽我的工作區並選擇每個類中的每個方法。 我的意圖是打印出該方法的絕對路徑,但我不知道該怎麼做。獲取方法的類文件的絕對路徑
類似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
}
}
}
}
有人能幫忙嗎?
所以...你想打印完整的包名稱,然後是類,然後是方法名? – jahroy
不要混淆:我想打印方法所在的CLASS的路徑。 – Hayabusa