在创建软件应用程序时,我正在创建一个插入Javdoc的doclet。使用Javadoc和创建的RootDoc时遇到的一个问题是它包含了编译器创建的nullary构造函数。有没有办法防止这种情况发生或通过提供给我的doclet的RootDoc识别它们?我觉得我在昨晚发现isSynthetic方法时取得了进展,但是nullary构造函数显然不是合成的。
答案 0 :(得分:2)
进一步调查表明,为封闭的ClassDoc返回的SourcePosition具有与为生成的默认构造函数返回的SourcePosition相同的行号和列号(未记录的功能!)。我成功地将其用作鉴别器。