Javadoc API:可变参数支持多远?

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

我有问题想弄清楚如何查询Javadoc API是否一个正式参数是可变参数参数。 例如,如果我有以下方法:

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

我如何确定形参args是可变参数? 我查看了com.sun.javadoc.Type。 但是无法弄清楚如何访问这些信息。

再见

PS:反射没有帮助,因为反射在我猜测的doclet中是不可用的。 在一个doclet中,你有例如MethodDoc反射的类,而在反射中你有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;
}

Oki Doki。 案件结案。


我认为如果参数是可变参数,javadoc API就会清楚地显示出来。

检查APi下面

http://docs.oracle.com/javase/1.5.0/docs/api/java/io/PrintStream.html

它有一个如下给出的可变参数的方法

格式(区域设置l,字符串格式, 对象...参数

链接地址: http://www.djcxy.com/p/8849.html

上一篇: Javadoc API: How far are varargs supported?

下一篇: effects of executor tasks visible after invokeAll?