Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SWIG生成Java包装器私有方法_Java_Swig - Fatal编程技术网

SWIG生成Java包装器私有方法

SWIG生成Java包装器私有方法,java,swig,Java,Swig,给定以下SWIG接口文件: %module abc %{ extern int my_function(int number); %} extern int my_function(int number); %javamethodmodifiers my_function(int) "private"; 它将生成以下公共静态Java包装器方法: public static int my_function(int number) { return abcJNI.my_func

给定以下SWIG接口文件:

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

extern int my_function(int number);
%javamethodmodifiers my_function(int) "private";
它将生成以下公共静态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);
}

通过在SWIG接口文件中包含以下行来解决:

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

extern int my_function(int number);
%javamethodmodifiers my_function(int) "private";