2016-11-14 2 views
1

Angesichts der folgenden SWIG Interface-Datei:SWIG erzeugen Java-Wrapper private Methode

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

extern int my_function(int number); 

Es wird die folgende öffentliche statische Java-Wrapper-Methode erzeugen:

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

Wie kann man diese Java-Methode haben erzeugt wird so privat wie diese:

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

Antwort

2

Gelöst durch die folgende Zeile in der SWI G-Schnittstellendatei:

%javamethodmodifiers my_function(int) "private";