如何获取项目的所有类名和方法名?

时间:2013-09-29 16:42:17

标签: java eclipse ide code-analysis

我已经下载了一个用Java编写的庞大项目。我想知道项目中可用的每个类的类和方法(进一步分析)。我该如何恢复这些信息。我可以在eclipse中尝试javadoc吗?

3 个答案:

答案 0 :(得分:0)

我猜您可能会询问有关更改SVN属性的信息。

如果是这样,请执行此步骤。

Alt + Shift + Q

选择显示视图(视图:大纲)

然后根据你可以看到所有细节

答案 1 :(得分:0)

我编写了一个自定义doclet来列出类名及其方法:

public class ListClassAndMethods {

     public static boolean start(RootDoc root) {
            ClassDoc[] classes = root.classes();

            for(ClassDoc clazz : classes){
                System.out.println("Class Name: "+clazz);
                System.out.println("--------------------------");
                for(MethodDoc methodz :clazz.methods()){
                    System.out.println(methodz.name());
                }
            }
            return true;
        }
}
  

你需要运行创建这个类的jar并在创建时引用它   使用Eclipse IDE的javadoc

答案 2 :(得分:-1)

我将使用find提取所有类源文件(.java)(如果您正在使用* nix实现)并创建一个空的 NetBeans 项目,只需一个包并且所有的classess都在里面它。 Netbeans将更正包声明,您可以轻松使用自动生成javadoc 来获取列出所有类和公共/受保护方法的可导航Web存档。

当然代码可能不再运行,但你会在几分钟内得到你想要的东西。