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