Javaでメソッド一覧を生成するDoclet

package jp.yukoba.doclet;

import com.sun.javadoc.*;

public class ListMethod {
    public static boolean start(RootDoc root) {
        ClassDoc[] classes = root.classes();
        for (int i = 0; i < classes.length; ++i) {
            System.out.println(classes[i]);
            MethodDoc[] methods = classes[i].methods();
            for (int j = 0; j < methods.length; j++) {
                MethodDoc method = methods[j];
                System.out.println("\t" + method.name() + method.flatSignature());
            }
        }
        return true;
    }
}

使い方

javadoc -docletpath classes -doclet jp.yukoba.doclet.ListMethod -sourcepath src -subpackages jp:com