gpt4 book ai didi

Javadoc API : How far are varargs supported?

转载 作者:搜寻专家 更新时间:2023-10-31 19:47:54 24 4
gpt4 key购买 nike

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

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

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

如何判断形参args是可变参数?我调查了com.sun.javadoc.Type .但是想不通了解如何访问信息。

再见

P.S.: 反射没有帮助,因为反射在内部不可用我猜是一个 doclet。例如,在 doclet 中有 MethodDoc反射(reflect)类,而在反射中你有方法类。

最佳答案

找到了,它是 MethodDoc 父类(super class)的一个属性:

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;
}

冲冲冲冲。结案。

关于Javadoc API : How far are varargs supported?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13030271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com