Removed JNI types
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4597 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
e007b00db6
commit
cf334aa11a
1 changed files with 17 additions and 205 deletions
|
|
@ -68,67 +68,6 @@
|
||||||
%typemap(jtype) char[ANY] "string"
|
%typemap(jtype) char[ANY] "string"
|
||||||
%typemap(jstype) char[ANY] "string"
|
%typemap(jstype) char[ANY] "string"
|
||||||
|
|
||||||
/* JNI types */
|
|
||||||
%typemap(jni) jboolean "bool"
|
|
||||||
%typemap(jni) jchar "char"
|
|
||||||
%typemap(jni) jbyte "byte"
|
|
||||||
%typemap(jni) jshort "short"
|
|
||||||
%typemap(jni) jint "int"
|
|
||||||
%typemap(jni) jlong "long"
|
|
||||||
%typemap(jni) jfloat "float"
|
|
||||||
%typemap(jni) jdouble "double"
|
|
||||||
%typemap(jni) jstring "string"
|
|
||||||
%typemap(jni) jobject "object"
|
|
||||||
%typemap(jni) jbooleanArray "booleanArray"
|
|
||||||
%typemap(jni) jcharArray "charArray"
|
|
||||||
%typemap(jni) jbyteArray "byteArray"
|
|
||||||
%typemap(jni) jshortArray "shortArray"
|
|
||||||
%typemap(jni) jintArray "intArray"
|
|
||||||
%typemap(jni) jlongArray "longArray"
|
|
||||||
%typemap(jni) jfloatArray "floatArray"
|
|
||||||
%typemap(jni) jdoubleArray "doubleArray"
|
|
||||||
%typemap(jni) jobjectArray "objectArray"
|
|
||||||
|
|
||||||
%typemap(jtype) jboolean "bool"
|
|
||||||
%typemap(jtype) jchar "char"
|
|
||||||
%typemap(jtype) jbyte "byte"
|
|
||||||
%typemap(jtype) jshort "short"
|
|
||||||
%typemap(jtype) jint "int"
|
|
||||||
%typemap(jtype) jlong "long"
|
|
||||||
%typemap(jtype) jfloat "float"
|
|
||||||
%typemap(jtype) jdouble "double"
|
|
||||||
%typemap(jtype) jstring "string"
|
|
||||||
%typemap(jtype) jobject "Object"
|
|
||||||
%typemap(jtype) jbooleanArray "bool[]"
|
|
||||||
%typemap(jtype) jcharArray "char[]"
|
|
||||||
%typemap(jtype) jbyteArray "byte[]"
|
|
||||||
%typemap(jtype) jshortArray "short[]"
|
|
||||||
%typemap(jtype) jintArray "int[]"
|
|
||||||
%typemap(jtype) jlongArray "long[]"
|
|
||||||
%typemap(jtype) jfloatArray "float[]"
|
|
||||||
%typemap(jtype) jdoubleArray "double[]"
|
|
||||||
%typemap(jtype) jobjectArray "Object[]"
|
|
||||||
|
|
||||||
%typemap(jstype) jboolean "bool"
|
|
||||||
%typemap(jstype) jchar "char"
|
|
||||||
%typemap(jstype) jbyte "byte"
|
|
||||||
%typemap(jstype) jshort "short"
|
|
||||||
%typemap(jstype) jint "int"
|
|
||||||
%typemap(jstype) jlong "long"
|
|
||||||
%typemap(jstype) jfloat "float"
|
|
||||||
%typemap(jstype) jdouble "double"
|
|
||||||
%typemap(jstype) jstring "String"
|
|
||||||
%typemap(jstype) jobject "Object"
|
|
||||||
%typemap(jstype) jbooleanArray "bool[]"
|
|
||||||
%typemap(jstype) jcharArray "char[]"
|
|
||||||
%typemap(jstype) jbyteArray "byte[]"
|
|
||||||
%typemap(jstype) jshortArray "short[]"
|
|
||||||
%typemap(jstype) jintArray "int[]"
|
|
||||||
%typemap(jstype) jlongArray "long[]"
|
|
||||||
%typemap(jstype) jfloatArray "float[]"
|
|
||||||
%typemap(jstype) jdoubleArray "double[]"
|
|
||||||
%typemap(jstype) jobjectArray "Object[]"
|
|
||||||
|
|
||||||
/* Non primitive types */
|
/* Non primitive types */
|
||||||
%typemap(jni) SWIGTYPE "int"
|
%typemap(jni) SWIGTYPE "int"
|
||||||
%typemap(jtype) SWIGTYPE "IntPtr"
|
%typemap(jtype) SWIGTYPE "IntPtr"
|
||||||
|
|
@ -202,7 +141,7 @@
|
||||||
|
|
||||||
%typemap(out) void ""
|
%typemap(out) void ""
|
||||||
|
|
||||||
/* primitive types by reference */
|
/* primitive types by const reference */
|
||||||
%typemap(in) const bool & (bool temp)
|
%typemap(in) const bool & (bool temp)
|
||||||
%{ temp = $input ? true : false;
|
%{ temp = $input ? true : false;
|
||||||
$1 = &temp; %}
|
$1 = &temp; %}
|
||||||
|
|
@ -238,7 +177,6 @@ $1 = &temp; %}
|
||||||
%typemap(out) const float & %{ $result = *$1; %}
|
%typemap(out) const float & %{ $result = *$1; %}
|
||||||
%typemap(out) const double & %{ $result = *$1; %}
|
%typemap(out) const double & %{ $result = *$1; %}
|
||||||
|
|
||||||
|
|
||||||
/* Default handling. Object passed by value. Convert to a pointer */
|
/* Default handling. Object passed by value. Convert to a pointer */
|
||||||
%typemap(in) SWIGTYPE ($&1_type argp)
|
%typemap(in) SWIGTYPE ($&1_type argp)
|
||||||
%{ argp = *($&1_ltype*)&$input;
|
%{ argp = *($&1_ltype*)&$input;
|
||||||
|
|
@ -281,73 +219,26 @@ $1 = &temp; %}
|
||||||
%typemap(freearg) char[ANY] ""//{ if ($1) JCALL2(ReleaseStringUTFChars, jenv, $input, $1); }
|
%typemap(freearg) char[ANY] ""//{ if ($1) JCALL2(ReleaseStringUTFChars, jenv, $input, $1); }
|
||||||
%typemap(out) char[ANY] { if($1) $result = $1; }
|
%typemap(out) char[ANY] { if($1) $result = $1; }
|
||||||
|
|
||||||
/* JNI types */
|
|
||||||
%typemap(in) jboolean,
|
|
||||||
jchar,
|
|
||||||
jbyte,
|
|
||||||
jshort,
|
|
||||||
jint,
|
|
||||||
jlong,
|
|
||||||
jfloat,
|
|
||||||
jdouble,
|
|
||||||
jstring,
|
|
||||||
jobject,
|
|
||||||
jbooleanArray,
|
|
||||||
jcharArray,
|
|
||||||
jbyteArray,
|
|
||||||
jshortArray,
|
|
||||||
jintArray,
|
|
||||||
jlongArray,
|
|
||||||
jfloatArray,
|
|
||||||
jdoubleArray,
|
|
||||||
jobjectArray
|
|
||||||
%{ $1 = $input; %}
|
|
||||||
|
|
||||||
%typemap(out) jboolean,
|
|
||||||
jchar,
|
|
||||||
jbyte,
|
|
||||||
jshort,
|
|
||||||
jint,
|
|
||||||
jlong,
|
|
||||||
jfloat,
|
|
||||||
jdouble,
|
|
||||||
jstring,
|
|
||||||
jobject,
|
|
||||||
jbooleanArray,
|
|
||||||
jcharArray,
|
|
||||||
jbyteArray,
|
|
||||||
jshortArray,
|
|
||||||
jintArray,
|
|
||||||
jlongArray,
|
|
||||||
jfloatArray,
|
|
||||||
jdoubleArray,
|
|
||||||
jobjectArray
|
|
||||||
%{ $result = $1; %}
|
|
||||||
|
|
||||||
|
|
||||||
/* Typecheck typemaps - The purpose of these is merely to issue a warning for overloaded C++ functions
|
/* Typecheck typemaps - The purpose of these is merely to issue a warning for overloaded C++ functions
|
||||||
* that cannot be overloaded in Java as more than one C++ type maps to a single Java type */
|
* that cannot be overloaded in Java as more than one C++ type maps to a single Java type */
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_BOOL) /* Java boolean */
|
%typecheck(SWIG_TYPECHECK_BOOL) /* Java boolean */
|
||||||
jboolean,
|
|
||||||
bool,
|
bool,
|
||||||
const bool &
|
const bool &
|
||||||
""
|
""
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_CHAR) /* Java char */
|
%typecheck(SWIG_TYPECHECK_CHAR) /* Java char */
|
||||||
jchar,
|
|
||||||
char,
|
char,
|
||||||
const char &
|
const char &
|
||||||
""
|
""
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_INT8) /* Java byte */
|
%typecheck(SWIG_TYPECHECK_INT8) /* Java byte */
|
||||||
jbyte,
|
|
||||||
signed char,
|
signed char,
|
||||||
const signed char &
|
const signed char &
|
||||||
""
|
""
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_INT16) /* Java short */
|
%typecheck(SWIG_TYPECHECK_INT16) /* Java short */
|
||||||
jshort,
|
|
||||||
unsigned char,
|
unsigned char,
|
||||||
short,
|
short,
|
||||||
const unsigned char &,
|
const unsigned char &,
|
||||||
|
|
@ -355,7 +246,6 @@ $1 = &temp; %}
|
||||||
""
|
""
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_INT32) /* Java int */
|
%typecheck(SWIG_TYPECHECK_INT32) /* Java int */
|
||||||
jint,
|
|
||||||
unsigned short,
|
unsigned short,
|
||||||
int,
|
int,
|
||||||
long,
|
long,
|
||||||
|
|
@ -366,7 +256,6 @@ $1 = &temp; %}
|
||||||
""
|
""
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_INT64) /* Java long */
|
%typecheck(SWIG_TYPECHECK_INT64) /* Java long */
|
||||||
jlong,
|
|
||||||
unsigned int,
|
unsigned int,
|
||||||
unsigned long,
|
unsigned long,
|
||||||
long long,
|
long long,
|
||||||
|
|
@ -380,55 +269,20 @@ $1 = &temp; %}
|
||||||
""
|
""
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_FLOAT) /* Java float */
|
%typecheck(SWIG_TYPECHECK_FLOAT) /* Java float */
|
||||||
jfloat,
|
|
||||||
float,
|
float,
|
||||||
const float &
|
const float &
|
||||||
""
|
""
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_DOUBLE) /* Java double */
|
%typecheck(SWIG_TYPECHECK_DOUBLE) /* Java double */
|
||||||
jdouble,
|
|
||||||
double,
|
double,
|
||||||
const double &
|
const double &
|
||||||
""
|
""
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_STRING) /* Java String */
|
%typecheck(SWIG_TYPECHECK_STRING) /* Java String */
|
||||||
jstring,
|
|
||||||
char *,
|
char *,
|
||||||
char[ANY]
|
char[ANY]
|
||||||
""
|
""
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_BOOL_ARRAY) /* Java boolean[] */
|
|
||||||
jbooleanArray
|
|
||||||
""
|
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_CHAR_ARRAY) /* Java char[] */
|
|
||||||
jcharArray
|
|
||||||
""
|
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_INT8_ARRAY) /* Java byte[] */
|
|
||||||
jbyteArray
|
|
||||||
""
|
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_INT16_ARRAY) /* Java short[] */
|
|
||||||
jshortArray
|
|
||||||
""
|
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_INT32_ARRAY) /* Java int[] */
|
|
||||||
jintArray
|
|
||||||
""
|
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_INT64_ARRAY) /* Java long[] */
|
|
||||||
jlongArray
|
|
||||||
""
|
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_FLOAT_ARRAY) /* Java float[] */
|
|
||||||
jfloatArray
|
|
||||||
""
|
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY) /* Java double[] */
|
|
||||||
jdoubleArray
|
|
||||||
""
|
|
||||||
|
|
||||||
%typecheck(SWIG_TYPECHECK_POINTER) /* Default */
|
%typecheck(SWIG_TYPECHECK_POINTER) /* Default */
|
||||||
SWIGTYPE,
|
SWIGTYPE,
|
||||||
SWIGTYPE *,
|
SWIGTYPE *,
|
||||||
|
|
@ -437,7 +291,6 @@ $1 = &temp; %}
|
||||||
SWIGTYPE (CLASS::*)
|
SWIGTYPE (CLASS::*)
|
||||||
""
|
""
|
||||||
|
|
||||||
|
|
||||||
/* Exception handling */
|
/* Exception handling */
|
||||||
|
|
||||||
%typemap(throws) int,
|
%typemap(throws) int,
|
||||||
|
|
@ -485,26 +338,6 @@ $1 = &temp; %}
|
||||||
char[ANY],
|
char[ANY],
|
||||||
enum SWIGTYPE
|
enum SWIGTYPE
|
||||||
"$javainput"
|
"$javainput"
|
||||||
%typemap(javain) jboolean,
|
|
||||||
jchar,
|
|
||||||
jbyte,
|
|
||||||
jshort,
|
|
||||||
jint,
|
|
||||||
jlong,
|
|
||||||
jfloat,
|
|
||||||
jdouble,
|
|
||||||
jstring,
|
|
||||||
jobject,
|
|
||||||
jbooleanArray,
|
|
||||||
jcharArray,
|
|
||||||
jbyteArray,
|
|
||||||
jshortArray,
|
|
||||||
jintArray,
|
|
||||||
jlongArray,
|
|
||||||
jfloatArray,
|
|
||||||
jdoubleArray,
|
|
||||||
jobjectArray
|
|
||||||
"$javainput"
|
|
||||||
%typemap(javain) SWIGTYPE "$&javaclassname.getCPtr($javainput)"
|
%typemap(javain) SWIGTYPE "$&javaclassname.getCPtr($javainput)"
|
||||||
%typemap(javain) SWIGTYPE *, SWIGTYPE &, SWIGTYPE [], SWIGTYPE (CLASS::*) "$javaclassname.getCPtr($javainput)"
|
%typemap(javain) SWIGTYPE *, SWIGTYPE &, SWIGTYPE [], SWIGTYPE (CLASS::*) "$javaclassname.getCPtr($javainput)"
|
||||||
|
|
||||||
|
|
@ -529,27 +362,6 @@ $1 = &temp; %}
|
||||||
enum SWIGTYPE {
|
enum SWIGTYPE {
|
||||||
return $jnicall;
|
return $jnicall;
|
||||||
}
|
}
|
||||||
%typemap(javaout) jboolean,
|
|
||||||
jchar,
|
|
||||||
jbyte,
|
|
||||||
jshort,
|
|
||||||
jint,
|
|
||||||
jlong,
|
|
||||||
jfloat,
|
|
||||||
jdouble,
|
|
||||||
jstring,
|
|
||||||
jobject,
|
|
||||||
jbooleanArray,
|
|
||||||
jcharArray,
|
|
||||||
jbyteArray,
|
|
||||||
jshortArray,
|
|
||||||
jintArray,
|
|
||||||
jlongArray,
|
|
||||||
jfloatArray,
|
|
||||||
jdoubleArray,
|
|
||||||
jobjectArray {
|
|
||||||
return $jnicall;
|
|
||||||
}
|
|
||||||
%typemap(javaout) void {
|
%typemap(javaout) void {
|
||||||
$jnicall;
|
$jnicall;
|
||||||
}
|
}
|
||||||
|
|
@ -571,22 +383,22 @@ $1 = &temp; %}
|
||||||
} %}
|
} %}
|
||||||
|
|
||||||
%typemap(csvarout) bool, const bool &,
|
%typemap(csvarout) bool, const bool &,
|
||||||
char, const char &,
|
char, const char &,
|
||||||
signed char, const signed char &,
|
signed char, const signed char &,
|
||||||
unsigned char, const unsigned char &,
|
unsigned char, const unsigned char &,
|
||||||
short, const short &,
|
short, const short &,
|
||||||
unsigned short, const unsigned short &,
|
unsigned short, const unsigned short &,
|
||||||
int, const int &,
|
int, const int &,
|
||||||
unsigned int, const unsigned int &,
|
unsigned int, const unsigned int &,
|
||||||
long, const long &,
|
long, const long &,
|
||||||
unsigned long, const unsigned long &,
|
unsigned long, const unsigned long &,
|
||||||
long long, const long long &,
|
long long, const long long &,
|
||||||
unsigned long long, const unsigned long long &,
|
unsigned long long, const unsigned long long &,
|
||||||
float, const float &,
|
float, const float &,
|
||||||
double, const double &,
|
double, const double &,
|
||||||
char *,
|
char *,
|
||||||
char[ANY],
|
char[ANY],
|
||||||
enum SWIGTYPE %{
|
enum SWIGTYPE %{
|
||||||
get {
|
get {
|
||||||
return $jnicall;
|
return $jnicall;
|
||||||
} %}
|
} %}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue