SWIG生成Java包装器私有方法

时间:2016-11-14 20:07:05

标签: java swig

给出以下SWIG接口文件:

%module abc
%{
    extern int my_function(int number);
%}

extern int my_function(int number);

它将生成以下公共静态Java包装器方法:

public static int my_function(int number)
{
    return abcJNI.my_function(number);
}

如何将此Java方法生成为私有,如下所示:

private static int my_function(int number)
{
    return abcJNI.my_function(number);
}

1 个答案:

答案 0 :(得分:2)

通过在SWIG界面文件中包含以下行解决:

%javamethodmodifiers my_function(int) "private";