我想编写我的自定义doclet。我不想读一些现有的
用标准doclet制作的javadoc。

我在弄清楚如何查询Javadoc API时遇到问题
形式参数是否为varargs参数。例如,如果
我有以下方法:

public static void main(String... args) {
}

如何确定形式参数args是varargs?一世
研究了com.sun.javadoc.Type。但没能弄清楚
了解如何访问信息。

再见

附注:反射无济于事,因为内部没有反射
我猜是一个doclet。在doclet中,例如,您反映了MethodDoc
类,而在反射Reflection 中,您可以使用Method类。

最佳答案

找到了它,它是MethodDoc超级类的一个属性:

public interface ExecutableMemberDoc {

    public boolean isVarArgs();
    // Return true if this method was declared to
    // take a variable number of arguments.

}

为了使其正常工作,您必须将以下静态内容(原文如此)!
方法并将值返回到您的doclet类中:
public static LanguageVersion languageVersion() {
    return LanguageVersion.JAVA_1_5;
}

冲木案件结案。

08-18 08:05