为struct生成Javadocs

为struct生成Javadocs,java,swig,Java,Swig,我知道有%javamethodmodifierskludge可以将Javadoc注释转换成生成的Java代码。在大多数情况下,它是有效的,但是我没有成功地使它用于为C结构生成的getter/setter方法。我尝试将%javamethodmodifiers放在结构定义之前,之后,等等,但没有效果 是否可以使用%javamethodmodifiers为从C结构生成的类生成Javadoc注释?您可以尝试: %typemap(javaclassmodifiers) class::enumname "/

我知道有
%javamethodmodifiers
kludge可以将Javadoc注释转换成生成的Java代码。在大多数情况下,它是有效的,但是我没有成功地使它用于为C结构生成的getter/setter方法。我尝试将
%javamethodmodifiers
放在结构定义之前,之后,等等,但没有效果

是否可以使用
%javamethodmodifiers
为从C结构生成的类生成Javadoc注释?

您可以尝试:

%typemap(javaclassmodifiers) class::enumname "/**
 * javadoc
 */
public enum";
我知道这一个适用于枚举,但它可能适用于所有生成java端类的对象

您还可以尝试标准重命名:

%rename("/**
   * javadoc
   */
  ENUM_CONST")  class::ENUM_CONST;

这个用于枚举常量

我想问题是要记录为成员生成的get/set。是的,这是我的问题。不过,如果没有办法,那么能够为类生成文档仍然是有用的。我今天正在尝试,只发现了不完全可行的讨厌的技巧:当使用SWIG C++时,可以向Stutt(GETT)添加方法,而忽略原始字段。