1 Swigging the Zoom Headers
2 ---[ typemaps ]--------------------------------------------------------------
8 'typemap' : typemap(jstype) jdouble,
13 'tmap:directorin' : Hash {
19 'typemap' : typemap(directorin) jdouble,
20 'code' : $input = $1;,
24 'tmap:javadirectorin' : Hash {
25 'typemap' : typemap(javadirectorin) jdouble,
36 'typemap' : typemap(in) jdouble,
37 'code' : $1 = $input; ,
41 'tmap:directorout' : Hash {
42 'typemap' : typemap(directorout) jdouble,
43 'code' : $result = $input; ,
47 'tmap:javadirectorout' : Hash {
48 'typemap' : typemap(javadirectorout) jdouble,
54 'typemap' : typemap(jni) jdouble,
60 'typemap' : typemap(jtype) jdouble,
66 'typemap' : typemap(out) jdouble,
67 'code' : $result = $1; ,
71 'tmap:typecheck' : Hash {
77 'typemap' : typemap(typecheck) jdouble,
82 'tmap:javain' : Hash {
83 'typemap' : typemap(javain) jdouble,
88 'tmap:javaout' : Hash {
89 'typemap' : typemap(javaout) jdouble,
98 'r.q(const).double' : Hash {
99 'tmap:jstype' : Hash {
100 'typemap' : typemap(jstype) double const &,
102 'type' : r.q(const).double,
105 'tmap:directorin' : Hash {
111 'typemap' : typemap(directorin) double const &,
112 'code' : $input = (jdouble)$1_name;,
113 'type' : r.q(const).double,
116 'tmap:javadirectorin' : Hash {
122 'typemap' : typemap(javadirectorin) double const &,
124 'type' : r.q(const).double,
138 'typemap' : typemap(in) double const &,
139 'code' : temp = ($*1_ltype)$input;
141 'type' : r.q(const).double,
144 'tmap:directorout' : Hash {
147 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
150 'typemap' : typemap(directorout) double const &,
151 'code' : static $*1_ltype temp;
152 temp = ($*1_ltype)$input;
154 'type' : r.q(const).double,
157 'tmap:javadirectorout' : Hash {
163 'typemap' : typemap(javadirectorout) double const &,
165 'type' : r.q(const).double,
169 'typemap' : typemap(jni) double const &,
171 'type' : r.q(const).double,
174 'tmap:jtype' : Hash {
175 'typemap' : typemap(jtype) double const &,
177 'type' : r.q(const).double,
181 'typemap' : typemap(out) double const &,
182 'code' : $result = (jdouble)*$1; ,
183 'type' : r.q(const).double,
186 'tmap:typecheck' : Hash {
192 'typemap' : typemap(typecheck) double const &,
194 'type' : r.q(const).double,
197 'tmap:javain' : Hash {
198 'typemap' : typemap(javain) double const &,
200 'type' : r.q(const).double,
203 'tmap:javaout' : Hash {
204 'typemap' : typemap(javaout) double const &,
208 'type' : r.q(const).double,
214 'tmap:jstype' : Hash {
215 'typemap' : typemap(jstype) double,
220 'tmap:directorin' : Hash {
226 'typemap' : typemap(directorin) double,
227 'code' : $input = (jdouble) $1;,
231 'tmap:javadirectorin' : Hash {
232 'typemap' : typemap(javadirectorin) double,
243 'typemap' : typemap(in) double,
244 'code' : $1 = ($1_ltype)$input; ,
248 'tmap:directorout' : Hash {
249 'typemap' : typemap(directorout) double,
250 'code' : $result = ($1_ltype)$input; ,
254 'tmap:javadirectorout' : Hash {
255 'typemap' : typemap(javadirectorout) double,
261 'typemap' : typemap(jni) double,
266 'tmap:jtype' : Hash {
267 'typemap' : typemap(jtype) double,
273 'typemap' : typemap(out) double,
274 'code' : $result = (jdouble)$1; ,
278 'tmap:typecheck' : Hash {
284 'typemap' : typemap(typecheck) double,
289 'tmap:javain' : Hash {
290 'typemap' : typemap(javain) double,
295 'tmap:javaout' : Hash {
296 'typemap' : typemap(javaout) double,
307 'tmap:freearg' : Hash {
309 'typemap' : typemap(freearg) double *INOUT,
314 'tmap:jstype' : Hash {
316 'typemap' : typemap(jstype) double *INOUT,
321 'tmap:javadirectorin' : Hash {
323 'typemap' : typemap(javadirectorin) double *INOUT,
328 'tmap:directorin' : Hash {
331 'value' : [Ljava/lang/Double;,
332 'nextSibling' : Hash {
334 'value' : Need to provide double *INOUT directorin typemap, double array length is unknown,
340 'typemap' : typemap(directorin) double *INOUT,
346 'tmap:argout' : Hash {
348 'typemap' : typemap(argout) double *INOUT,
349 'code' : { jenv->ReleaseDoubleArrayElements($input, (jdouble *)$1, 0); },
353 'tmap:javadirectorout' : Hash {
355 'typemap' : typemap(javadirectorout) double *INOUT,
367 'typemap' : typemap(in) double *INOUT,
370 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
373 if (jenv->GetArrayLength($input) == 0) {
374 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
377 $1 = ($1_ltype) jenv->GetDoubleArrayElements($input, 0);
382 'tmap:directorout' : Hash {
385 'value' : Need to provide double *INOUT directorout typemap,
389 'typemap' : typemap(directorout) double *INOUT,
395 'tmap:typecheck' : Hash {
402 'typemap' : typemap(typecheck) double *INOUT,
409 'typemap' : typemap(jni) double *INOUT,
410 'code' : jdoubleArray,
414 'tmap:jtype' : Hash {
416 'typemap' : typemap(jtype) double *INOUT,
421 'tmap:javain' : Hash {
423 'typemap' : typemap(javain) double *INOUT,
431 'tmap:freearg' : Hash {
433 'typemap' : typemap(freearg) double *INPUT,
438 'tmap:jstype' : Hash {
440 'typemap' : typemap(jstype) double *INPUT,
445 'tmap:javadirectorin' : Hash {
447 'typemap' : typemap(javadirectorin) double *INPUT,
452 'tmap:directorin' : Hash {
459 'typemap' : typemap(directorin) double *INPUT,
460 'code' : *(($&1_ltype) $input) = (jdouble *) $1; ,
464 'tmap:javadirectorout' : Hash {
466 'typemap' : typemap(javadirectorout) double *INPUT,
478 'typemap' : typemap(in) double *INPUT,
479 'code' : $1 = ($1_ltype)&$input; ,
483 'tmap:directorout' : Hash {
485 'typemap' : typemap(directorout) double *INPUT,
486 'code' : $result = ($1_ltype)&$input; ,
492 'typemap' : typemap(jni) double *INPUT,
497 'tmap:jtype' : Hash {
499 'typemap' : typemap(jtype) double *INPUT,
504 'tmap:javain' : Hash {
506 'typemap' : typemap(javain) double *INPUT,
511 'tmap:typecheck' : Hash {
518 'typemap' : typemap(typecheck) double *INPUT,
526 'tmap:freearg' : Hash {
528 'typemap' : typemap(freearg) double *OUTPUT,
533 'tmap:jstype' : Hash {
535 'typemap' : typemap(jstype) double *OUTPUT,
540 'tmap:javadirectorin' : Hash {
542 'typemap' : typemap(javadirectorin) double *OUTPUT,
547 'tmap:directorin' : Hash {
550 'value' : [Ljava/lang/Double;,
551 'nextSibling' : Hash {
553 'value' : Need to provide double *OUTPUT directorin typemap, double array length is unknown,
559 'typemap' : typemap(directorin) double *OUTPUT,
565 'tmap:argout' : Hash {
567 'typemap' : typemap(argout) double *OUTPUT,
569 jdouble jvalue = (jdouble)temp$argnum;
570 jenv->SetDoubleArrayRegion($input, 0, 1, &jvalue);
575 'tmap:javadirectorout' : Hash {
577 'typemap' : typemap(javadirectorout) double *OUTPUT,
594 'typemap' : typemap(in) double *OUTPUT,
597 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
600 if (jenv->GetArrayLength($input) == 0) {
601 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
609 'tmap:directorout' : Hash {
612 'value' : Need to provide double *OUTPUT directorout typemap,
616 'typemap' : typemap(directorout) double *OUTPUT,
624 'typemap' : typemap(jni) double *OUTPUT,
625 'code' : jdoubleArray,
629 'tmap:jtype' : Hash {
631 'typemap' : typemap(jtype) double *OUTPUT,
636 'tmap:javain' : Hash {
638 'typemap' : typemap(javain) double *OUTPUT,
649 'tmap:freearg' : Hash {
651 'typemap' : typemap(freearg) double &INOUT,
656 'tmap:jstype' : Hash {
658 'typemap' : typemap(jstype) double &INOUT,
663 'tmap:javadirectorin' : Hash {
665 'typemap' : typemap(javadirectorin) double &INOUT,
670 'tmap:directorin' : Hash {
673 'value' : [Ljava/lang/Double;,
674 'nextSibling' : Hash {
676 'value' : Need to provide double *INOUT directorin typemap, double array length is unknown,
682 'typemap' : typemap(directorin) double &INOUT,
688 'tmap:argout' : Hash {
690 'typemap' : typemap(argout) double &INOUT,
691 'code' : { jenv->ReleaseDoubleArrayElements($input, (jdouble *)$1, 0); },
695 'tmap:javadirectorout' : Hash {
697 'typemap' : typemap(javadirectorout) double &INOUT,
709 'typemap' : typemap(in) double &INOUT,
712 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
715 if (jenv->GetArrayLength($input) == 0) {
716 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
719 $1 = ($1_ltype) jenv->GetDoubleArrayElements($input, 0);
724 'tmap:directorout' : Hash {
727 'value' : Need to provide double *INOUT directorout typemap,
731 'typemap' : typemap(directorout) double &INOUT,
737 'tmap:typecheck' : Hash {
744 'typemap' : typemap(typecheck) double &INOUT,
751 'typemap' : typemap(jni) double &INOUT,
752 'code' : jdoubleArray,
756 'tmap:jtype' : Hash {
758 'typemap' : typemap(jtype) double &INOUT,
763 'tmap:javain' : Hash {
765 'typemap' : typemap(javain) double &INOUT,
773 'tmap:freearg' : Hash {
775 'typemap' : typemap(freearg) double &INPUT,
780 'tmap:jstype' : Hash {
782 'typemap' : typemap(jstype) double &INPUT,
787 'tmap:javadirectorin' : Hash {
789 'typemap' : typemap(javadirectorin) double &INPUT,
794 'tmap:directorin' : Hash {
801 'typemap' : typemap(directorin) double &INPUT,
802 'code' : *(($&1_ltype) $input) = (jdouble *) &$1; ,
806 'tmap:javadirectorout' : Hash {
808 'typemap' : typemap(javadirectorout) double &INPUT,
820 'typemap' : typemap(in) double &INPUT,
821 'code' : $1 = ($1_ltype)&$input; ,
825 'tmap:directorout' : Hash {
827 'typemap' : typemap(directorout) double &INPUT,
828 'code' : $result = ($1_ltype)&$input; ,
834 'typemap' : typemap(jni) double &INPUT,
839 'tmap:jtype' : Hash {
841 'typemap' : typemap(jtype) double &INPUT,
846 'tmap:javain' : Hash {
848 'typemap' : typemap(javain) double &INPUT,
853 'tmap:typecheck' : Hash {
860 'typemap' : typemap(typecheck) double &INPUT,
868 'tmap:freearg' : Hash {
870 'typemap' : typemap(freearg) double &OUTPUT,
875 'tmap:jstype' : Hash {
877 'typemap' : typemap(jstype) double &OUTPUT,
882 'tmap:javadirectorin' : Hash {
884 'typemap' : typemap(javadirectorin) double &OUTPUT,
889 'tmap:directorin' : Hash {
892 'value' : [Ljava/lang/Double;,
896 'typemap' : typemap(directorin) double &OUTPUT,
897 'code' : *(($&1_ltype) $input = &$1; ,
901 'tmap:argout' : Hash {
903 'typemap' : typemap(argout) double &OUTPUT,
905 jdouble jvalue = (jdouble)temp$argnum;
906 jenv->SetDoubleArrayRegion($input, 0, 1, &jvalue);
911 'tmap:javadirectorout' : Hash {
913 'typemap' : typemap(javadirectorout) double &OUTPUT,
930 'typemap' : typemap(in) double &OUTPUT,
933 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
936 if (jenv->GetArrayLength($input) == 0) {
937 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
945 'tmap:directorout' : Hash {
948 'value' : Need to provide double *OUTPUT directorout typemap,
952 'typemap' : typemap(directorout) double &OUTPUT,
960 'typemap' : typemap(jni) double &OUTPUT,
961 'code' : jdoubleArray,
965 'tmap:jtype' : Hash {
967 'typemap' : typemap(jtype) double &OUTPUT,
972 'tmap:javain' : Hash {
974 'typemap' : typemap(javain) double &OUTPUT,
983 'a(ANY).double' : Hash {
984 'tmap:freearg' : Hash {
985 'typemap' : typemap(freearg) double [ANY],
986 'code' : delete [] $1; ,
987 'type' : a(ANY).double,
990 'tmap:jstype' : Hash {
991 'typemap' : typemap(jstype) double [ANY],
993 'type' : a(ANY).double,
996 'tmap:argout' : Hash {
997 'typemap' : typemap(argout) double [ANY],
998 'code' : SWIG_JavaArrayArgoutDouble(jenv, jarr$argnum, $1, $input); ,
999 'type' : a(ANY).double,
1013 'typemap' : typemap(in) double [ANY],
1014 'code' : if ($input && jenv->GetArrayLength($input) != $1_size) {
1015 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
1018 if (!SWIG_JavaArrayInDouble(jenv, &jarr, &$1, $input)) return $null; ,
1019 'type' : a(ANY).double,
1023 'typemap' : typemap(jni) double [ANY],
1024 'code' : jdoubleArray,
1025 'type' : a(ANY).double,
1028 'tmap:jtype' : Hash {
1029 'typemap' : typemap(jtype) double [ANY],
1031 'type' : a(ANY).double,
1035 'typemap' : typemap(out) double [ANY],
1036 'code' : $result = SWIG_JavaArrayOutDouble(jenv, $1, $1_dim0); ,
1037 'type' : a(ANY).double,
1040 'tmap:javain' : Hash {
1041 'typemap' : typemap(javain) double [ANY],
1042 'code' : $javainput,
1043 'type' : a(ANY).double,
1046 'tmap:typecheck' : Hash {
1048 'name' : precedence,
1052 'typemap' : typemap(typecheck) double [ANY],
1054 'type' : a(ANY).double,
1057 'tmap:javaout' : Hash {
1058 'typemap' : typemap(javaout) double [ANY],
1062 'type' : a(ANY).double,
1067 'a().double' : Hash {
1068 'tmap:freearg' : Hash {
1069 'typemap' : typemap(freearg) double [],
1070 'code' : delete [] $1; ,
1071 'type' : a().double,
1074 'tmap:jstype' : Hash {
1075 'typemap' : typemap(jstype) double [],
1077 'type' : a().double,
1080 'tmap:argout' : Hash {
1081 'typemap' : typemap(argout) double [],
1082 'code' : SWIG_JavaArrayArgoutDouble(jenv, jarr$argnum, $1, $input); ,
1083 'type' : a().double,
1097 'typemap' : typemap(in) double [],
1098 'code' : if (!SWIG_JavaArrayInDouble(jenv, &jarr, &$1, $input)) return $null; ,
1099 'type' : a().double,
1103 'typemap' : typemap(jni) double [],
1104 'code' : jdoubleArray,
1105 'type' : a().double,
1108 'tmap:jtype' : Hash {
1109 'typemap' : typemap(jtype) double [],
1111 'type' : a().double,
1115 'typemap' : typemap(out) double [],
1116 'code' : $result = SWIG_JavaArrayOutDouble(jenv, $1, FillMeInAsSizeCannotBeDeterminedAutomatically); ,
1117 'type' : a().double,
1120 'tmap:javain' : Hash {
1121 'typemap' : typemap(javain) double [],
1122 'code' : $javainput,
1123 'type' : a().double,
1126 'tmap:typecheck' : Hash {
1128 'name' : precedence,
1132 'typemap' : typemap(typecheck) double [],
1134 'type' : a().double,
1137 'tmap:javaout' : Hash {
1138 'typemap' : typemap(javaout) double [],
1142 'type' : a().double,
1148 'tmap:jstype' : Hash {
1149 'typemap' : typemap(jstype) bool,
1154 'tmap:javadirectorin' : Hash {
1155 'typemap' : typemap(javadirectorin) bool,
1160 'tmap:directorin' : Hash {
1162 'name' : descriptor,
1166 'typemap' : typemap(directorin) bool,
1167 'code' : $input = (jboolean) $1;,
1177 'typemap' : typemap(in) bool,
1178 'code' : $1 = $input ? true : false; ,
1182 'tmap:directorout' : Hash {
1183 'typemap' : typemap(directorout) bool,
1184 'code' : $result = $input ? true : false; ,
1188 'tmap:javadirectorout' : Hash {
1189 'typemap' : typemap(javadirectorout) bool,
1195 'typemap' : typemap(jni) bool,
1200 'tmap:jtype' : Hash {
1201 'typemap' : typemap(jtype) bool,
1207 'typemap' : typemap(out) bool,
1208 'code' : $result = (jboolean)$1; ,
1212 'tmap:typecheck' : Hash {
1214 'name' : precedence,
1218 'typemap' : typemap(typecheck) bool,
1223 'tmap:javain' : Hash {
1224 'typemap' : typemap(javain) bool,
1225 'code' : $javainput,
1229 'tmap:javaout' : Hash {
1230 'typemap' : typemap(javaout) bool,
1240 'tmap:jstype' : Hash {
1241 'typemap' : typemap(jstype) jfloat,
1246 'tmap:directorin' : Hash {
1248 'name' : descriptor,
1252 'typemap' : typemap(directorin) jfloat,
1253 'code' : $input = $1;,
1257 'tmap:javadirectorin' : Hash {
1258 'typemap' : typemap(javadirectorin) jfloat,
1269 'typemap' : typemap(in) jfloat,
1270 'code' : $1 = $input; ,
1274 'tmap:directorout' : Hash {
1275 'typemap' : typemap(directorout) jfloat,
1276 'code' : $result = $input; ,
1280 'tmap:javadirectorout' : Hash {
1281 'typemap' : typemap(javadirectorout) jfloat,
1287 'typemap' : typemap(jni) jfloat,
1292 'tmap:jtype' : Hash {
1293 'typemap' : typemap(jtype) jfloat,
1299 'typemap' : typemap(out) jfloat,
1300 'code' : $result = $1; ,
1304 'tmap:typecheck' : Hash {
1306 'name' : precedence,
1310 'typemap' : typemap(typecheck) jfloat,
1315 'tmap:javain' : Hash {
1316 'typemap' : typemap(javain) jfloat,
1317 'code' : $javainput,
1321 'tmap:javaout' : Hash {
1322 'typemap' : typemap(javaout) jfloat,
1332 'tmap:jstype' : Hash {
1333 'typemap' : typemap(jstype) int,
1338 'tmap:directorin' : Hash {
1340 'name' : descriptor,
1344 'typemap' : typemap(directorin) int,
1345 'code' : $input = (jint) $1;,
1349 'tmap:javadirectorin' : Hash {
1350 'typemap' : typemap(javadirectorin) int,
1361 'typemap' : typemap(in) int,
1362 'code' : $1 = ($1_ltype)$input; ,
1366 'tmap:directorout' : Hash {
1367 'typemap' : typemap(directorout) int,
1368 'code' : $result = ($1_ltype)$input; ,
1372 'tmap:javadirectorout' : Hash {
1373 'typemap' : typemap(javadirectorout) int,
1379 'typemap' : typemap(jni) int,
1384 'tmap:jtype' : Hash {
1385 'typemap' : typemap(jtype) int,
1391 'typemap' : typemap(out) int,
1392 'code' : $result = (jint)$1; ,
1396 'tmap:typecheck' : Hash {
1398 'name' : precedence,
1402 'typemap' : typemap(typecheck) int,
1407 'tmap:throws' : Hash {
1408 'typemap' : typemap(throws) int,
1409 'code' : char error_msg[256];
1410 sprintf(error_msg, "C++ $1_type exception thrown, value: %d", $1);
1411 SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, error_msg);
1416 'tmap:javain' : Hash {
1417 'typemap' : typemap(javain) int,
1418 'code' : $javainput,
1422 'tmap:javaout' : Hash {
1423 'typemap' : typemap(javaout) int,
1432 'a(ANY).bool' : Hash {
1433 'tmap:freearg' : Hash {
1434 'typemap' : typemap(freearg) bool [ANY],
1435 'code' : delete [] $1; ,
1436 'type' : a(ANY).bool,
1439 'tmap:jstype' : Hash {
1440 'typemap' : typemap(jstype) bool [ANY],
1442 'type' : a(ANY).bool,
1445 'tmap:argout' : Hash {
1446 'typemap' : typemap(argout) bool [ANY],
1447 'code' : SWIG_JavaArrayArgoutBool(jenv, jarr$argnum, $1, $input); ,
1448 'type' : a(ANY).bool,
1454 'type' : p.jboolean,
1462 'typemap' : typemap(in) bool [ANY],
1463 'code' : if ($input && jenv->GetArrayLength($input) != $1_size) {
1464 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
1467 if (!SWIG_JavaArrayInBool(jenv, &jarr, &$1, $input)) return $null; ,
1468 'type' : a(ANY).bool,
1472 'typemap' : typemap(jni) bool [ANY],
1473 'code' : jbooleanArray,
1474 'type' : a(ANY).bool,
1477 'tmap:jtype' : Hash {
1478 'typemap' : typemap(jtype) bool [ANY],
1480 'type' : a(ANY).bool,
1484 'typemap' : typemap(out) bool [ANY],
1485 'code' : $result = SWIG_JavaArrayOutBool(jenv, $1, $1_dim0); ,
1486 'type' : a(ANY).bool,
1489 'tmap:javain' : Hash {
1490 'typemap' : typemap(javain) bool [ANY],
1491 'code' : $javainput,
1492 'type' : a(ANY).bool,
1495 'tmap:typecheck' : Hash {
1497 'name' : precedence,
1501 'typemap' : typemap(typecheck) bool [ANY],
1503 'type' : a(ANY).bool,
1506 'tmap:javaout' : Hash {
1507 'typemap' : typemap(javaout) bool [ANY],
1511 'type' : a(ANY).bool,
1516 'r.q(const).long' : Hash {
1517 'tmap:jstype' : Hash {
1518 'typemap' : typemap(jstype) long const &,
1520 'type' : r.q(const).long,
1523 'tmap:directorin' : Hash {
1525 'name' : descriptor,
1529 'typemap' : typemap(directorin) long const &,
1530 'code' : $input = (jint)$1_name;,
1531 'type' : r.q(const).long,
1534 'tmap:javadirectorin' : Hash {
1540 'typemap' : typemap(javadirectorin) long const &,
1542 'type' : r.q(const).long,
1556 'typemap' : typemap(in) long const &,
1557 'code' : temp = ($*1_ltype)$input;
1559 'type' : r.q(const).long,
1562 'tmap:directorout' : Hash {
1565 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
1568 'typemap' : typemap(directorout) long const &,
1569 'code' : static $*1_ltype temp;
1570 temp = ($*1_ltype)$input;
1572 'type' : r.q(const).long,
1575 'tmap:javadirectorout' : Hash {
1581 'typemap' : typemap(javadirectorout) long const &,
1583 'type' : r.q(const).long,
1587 'typemap' : typemap(jni) long const &,
1589 'type' : r.q(const).long,
1592 'tmap:jtype' : Hash {
1593 'typemap' : typemap(jtype) long const &,
1595 'type' : r.q(const).long,
1599 'typemap' : typemap(out) long const &,
1600 'code' : $result = (jint)*$1; ,
1601 'type' : r.q(const).long,
1604 'tmap:typecheck' : Hash {
1606 'name' : precedence,
1610 'typemap' : typemap(typecheck) long const &,
1612 'type' : r.q(const).long,
1615 'tmap:javain' : Hash {
1616 'typemap' : typemap(javain) long const &,
1617 'code' : $javainput,
1618 'type' : r.q(const).long,
1621 'tmap:javaout' : Hash {
1622 'typemap' : typemap(javaout) long const &,
1626 'type' : r.q(const).long,
1632 'tmap:freearg' : Hash {
1633 'typemap' : typemap(freearg) long [],
1634 'code' : delete [] $1; ,
1638 'tmap:jstype' : Hash {
1639 'typemap' : typemap(jstype) long [],
1644 'tmap:argout' : Hash {
1645 'typemap' : typemap(argout) long [],
1646 'code' : SWIG_JavaArrayArgoutLong(jenv, jarr$argnum, $1, $input); ,
1661 'typemap' : typemap(in) long [],
1662 'code' : if (!SWIG_JavaArrayInLong(jenv, &jarr, &$1, $input)) return $null; ,
1667 'typemap' : typemap(jni) long [],
1672 'tmap:jtype' : Hash {
1673 'typemap' : typemap(jtype) long [],
1679 'typemap' : typemap(out) long [],
1680 'code' : $result = SWIG_JavaArrayOutLong(jenv, $1, FillMeInAsSizeCannotBeDeterminedAutomatically); ,
1684 'tmap:javain' : Hash {
1685 'typemap' : typemap(javain) long [],
1686 'code' : $javainput,
1690 'tmap:typecheck' : Hash {
1692 'name' : precedence,
1696 'typemap' : typemap(typecheck) long [],
1701 'tmap:javaout' : Hash {
1702 'typemap' : typemap(javaout) long [],
1713 'tmap:freearg' : Hash {
1715 'typemap' : typemap(freearg) int &INOUT,
1720 'tmap:jstype' : Hash {
1722 'typemap' : typemap(jstype) int &INOUT,
1727 'tmap:javadirectorin' : Hash {
1729 'typemap' : typemap(javadirectorin) int &INOUT,
1734 'tmap:directorin' : Hash {
1736 'name' : descriptor,
1737 'value' : [Ljava/lang/Integer;,
1738 'nextSibling' : Hash {
1740 'value' : Need to provide int *INOUT directorin typemap, int array length is unknown,
1746 'typemap' : typemap(directorin) int &INOUT,
1752 'tmap:argout' : Hash {
1754 'typemap' : typemap(argout) int &INOUT,
1755 'code' : { jenv->ReleaseIntArrayElements($input, (jint *)$1, 0); },
1759 'tmap:javadirectorout' : Hash {
1761 'typemap' : typemap(javadirectorout) int &INOUT,
1773 'typemap' : typemap(in) int &INOUT,
1776 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
1779 if (jenv->GetArrayLength($input) == 0) {
1780 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
1783 $1 = ($1_ltype) jenv->GetIntArrayElements($input, 0);
1788 'tmap:directorout' : Hash {
1791 'value' : Need to provide int *INOUT directorout typemap,
1795 'typemap' : typemap(directorout) int &INOUT,
1801 'tmap:typecheck' : Hash {
1803 'name' : precedence,
1808 'typemap' : typemap(typecheck) int &INOUT,
1815 'typemap' : typemap(jni) int &INOUT,
1820 'tmap:jtype' : Hash {
1822 'typemap' : typemap(jtype) int &INOUT,
1827 'tmap:javain' : Hash {
1829 'typemap' : typemap(javain) int &INOUT,
1830 'code' : $javainput,
1837 'tmap:freearg' : Hash {
1839 'typemap' : typemap(freearg) int &INPUT,
1844 'tmap:jstype' : Hash {
1846 'typemap' : typemap(jstype) int &INPUT,
1851 'tmap:javadirectorin' : Hash {
1853 'typemap' : typemap(javadirectorin) int &INPUT,
1858 'tmap:directorin' : Hash {
1860 'name' : descriptor,
1865 'typemap' : typemap(directorin) int &INPUT,
1866 'code' : *(($&1_ltype) $input) = (jint *) &$1; ,
1870 'tmap:javadirectorout' : Hash {
1872 'typemap' : typemap(javadirectorout) int &INPUT,
1884 'typemap' : typemap(in) int &INPUT,
1885 'code' : $1 = ($1_ltype)&$input; ,
1889 'tmap:directorout' : Hash {
1891 'typemap' : typemap(directorout) int &INPUT,
1892 'code' : $result = ($1_ltype)&$input; ,
1898 'typemap' : typemap(jni) int &INPUT,
1903 'tmap:jtype' : Hash {
1905 'typemap' : typemap(jtype) int &INPUT,
1910 'tmap:javain' : Hash {
1912 'typemap' : typemap(javain) int &INPUT,
1913 'code' : $javainput,
1917 'tmap:typecheck' : Hash {
1919 'name' : precedence,
1924 'typemap' : typemap(typecheck) int &INPUT,
1932 'tmap:freearg' : Hash {
1934 'typemap' : typemap(freearg) int &OUTPUT,
1939 'tmap:jstype' : Hash {
1941 'typemap' : typemap(jstype) int &OUTPUT,
1946 'tmap:javadirectorin' : Hash {
1948 'typemap' : typemap(javadirectorin) int &OUTPUT,
1953 'tmap:directorin' : Hash {
1955 'name' : descriptor,
1956 'value' : [Ljava/lang/Integer;,
1960 'typemap' : typemap(directorin) int &OUTPUT,
1961 'code' : *(($&1_ltype) $input = &$1; ,
1965 'tmap:argout' : Hash {
1967 'typemap' : typemap(argout) int &OUTPUT,
1969 jint jvalue = (jint)temp$argnum;
1970 jenv->SetIntArrayRegion($input, 0, 1, &jvalue);
1975 'tmap:javadirectorout' : Hash {
1977 'typemap' : typemap(javadirectorout) int &OUTPUT,
1994 'typemap' : typemap(in) int &OUTPUT,
1997 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
2000 if (jenv->GetArrayLength($input) == 0) {
2001 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
2009 'tmap:directorout' : Hash {
2012 'value' : Need to provide int *OUTPUT directorout typemap,
2016 'typemap' : typemap(directorout) int &OUTPUT,
2024 'typemap' : typemap(jni) int &OUTPUT,
2029 'tmap:jtype' : Hash {
2031 'typemap' : typemap(jtype) int &OUTPUT,
2036 'tmap:javain' : Hash {
2038 'typemap' : typemap(javain) int &OUTPUT,
2039 'code' : $javainput,
2048 'tmap:jstype' : Hash {
2049 'typemap' : typemap(jstype) short,
2054 'tmap:directorin' : Hash {
2056 'name' : descriptor,
2060 'typemap' : typemap(directorin) short,
2061 'code' : $input = (jshort) $1;,
2065 'tmap:javadirectorin' : Hash {
2066 'typemap' : typemap(javadirectorin) short,
2077 'typemap' : typemap(in) short,
2078 'code' : $1 = ($1_ltype)$input; ,
2082 'tmap:directorout' : Hash {
2083 'typemap' : typemap(directorout) short,
2084 'code' : $result = ($1_ltype)$input; ,
2088 'tmap:javadirectorout' : Hash {
2089 'typemap' : typemap(javadirectorout) short,
2095 'typemap' : typemap(jni) short,
2100 'tmap:jtype' : Hash {
2101 'typemap' : typemap(jtype) short,
2107 'typemap' : typemap(out) short,
2108 'code' : $result = (jshort)$1; ,
2112 'tmap:typecheck' : Hash {
2114 'name' : precedence,
2118 'typemap' : typemap(typecheck) short,
2123 'tmap:throws' : Hash {
2124 'typemap' : typemap(throws) short,
2125 'code' : char error_msg[256];
2126 sprintf(error_msg, "C++ $1_type exception thrown, value: %d", $1);
2127 SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, error_msg);
2132 'tmap:javain' : Hash {
2133 'typemap' : typemap(javain) short,
2134 'code' : $javainput,
2138 'tmap:javaout' : Hash {
2139 'typemap' : typemap(javaout) short,
2148 'r.q(const).char' : Hash {
2149 'tmap:jstype' : Hash {
2150 'typemap' : typemap(jstype) char const &,
2152 'type' : r.q(const).char,
2155 'tmap:directorin' : Hash {
2157 'name' : descriptor,
2161 'typemap' : typemap(directorin) char const &,
2162 'code' : $input = (jchar)$1_name;,
2163 'type' : r.q(const).char,
2166 'tmap:javadirectorin' : Hash {
2172 'typemap' : typemap(javadirectorin) char const &,
2174 'type' : r.q(const).char,
2188 'typemap' : typemap(in) char const &,
2189 'code' : temp = ($*1_ltype)$input;
2191 'type' : r.q(const).char,
2194 'tmap:directorout' : Hash {
2197 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
2200 'typemap' : typemap(directorout) char const &,
2201 'code' : static $*1_ltype temp;
2202 temp = ($*1_ltype)$input;
2204 'type' : r.q(const).char,
2207 'tmap:javadirectorout' : Hash {
2213 'typemap' : typemap(javadirectorout) char const &,
2215 'type' : r.q(const).char,
2219 'typemap' : typemap(jni) char const &,
2221 'type' : r.q(const).char,
2224 'tmap:jtype' : Hash {
2225 'typemap' : typemap(jtype) char const &,
2227 'type' : r.q(const).char,
2231 'typemap' : typemap(out) char const &,
2232 'code' : $result = (jchar)*$1; ,
2233 'type' : r.q(const).char,
2236 'tmap:typecheck' : Hash {
2238 'name' : precedence,
2242 'typemap' : typemap(typecheck) char const &,
2244 'type' : r.q(const).char,
2247 'tmap:javain' : Hash {
2248 'typemap' : typemap(javain) char const &,
2249 'code' : $javainput,
2250 'type' : r.q(const).char,
2253 'tmap:javaout' : Hash {
2254 'typemap' : typemap(javaout) char const &,
2258 'type' : r.q(const).char,
2264 'tmap:typecheck' : Hash {
2266 'name' : precedence,
2270 'typemap' : typemap(typecheck) char [],
2275 'tmap:memberin' : Hash {
2276 'typemap' : typemap(memberin) char [],
2278 if ($input) strcpy((char *)$1, (const char *)$input);
2284 'tmap:jtype' : Hash {
2285 'typemap' : typemap(jtype) char [],
2290 'tmap:javadirectorin' : Hash {
2291 'typemap' : typemap(javadirectorin) char [],
2296 'tmap:directorin' : Hash {
2298 'name' : descriptor,
2299 'value' : Ljava/lang/String;,
2300 'nextSibling' : Hash {
2307 'typemap' : typemap(directorin) char [],
2308 'code' : $input = 0;
2310 $input = jenv->NewStringUTF((const char *)$1);
2311 if (!$input) return $null;
2316 'tmap:javadirectorout' : Hash {
2317 'typemap' : typemap(javadirectorout) char [],
2322 'tmap:directorout' : Hash {
2328 'typemap' : typemap(directorout) char [],
2331 $result = ($1_ltype)jenv->GetStringUTFChars($input, 0);
2332 if (!$result) return $null;
2343 'typemap' : typemap(out) char [],
2344 'code' : if($1) $result = jenv->NewStringUTF((const char *)$1);,
2349 'typemap' : typemap(jni) char [],
2354 'tmap:javaout' : Hash {
2355 'typemap' : typemap(javaout) char [],
2362 'tmap:globalin' : Hash {
2363 'typemap' : typemap(globalin) char [],
2365 if ($input) strcpy((char *)$1, (const char *)$input);
2375 'nextSibling' : Hash {
2382 'typemap' : typemap(in) char [],
2385 $1 = ($1_ltype)jenv->GetStringUTFChars($input, 0);
2386 if (!$1) return $null;
2391 'tmap:javain' : Hash {
2392 'typemap' : typemap(javain) char [],
2393 'code' : $javainput,
2397 'tmap:jstype' : Hash {
2398 'typemap' : typemap(jstype) char [],
2403 'tmap:argout' : Hash {
2404 'typemap' : typemap(argout) char [],
2409 'tmap:freearg' : Hash {
2415 'typemap' : typemap(freearg) char [],
2416 'code' : if ($1) jenv->ReleaseStringUTFChars($input, (const char *)$1);,
2422 'p.q(const).char' : Hash {
2423 'tmap:memberin' : Hash {
2426 'value' : 451:Setting a const char * variable may leak memory.,
2429 'typemap' : typemap(memberin) char const *,
2432 $1 = ($1_type) (new char[strlen((const char *)$input)+1]);
2433 strcpy((char *)$1, (const char *)$input);
2438 'type' : p.q(const).char,
2441 'tmap:globalin' : Hash {
2444 'value' : 451:Setting a const char * variable may leak memory.,
2447 'typemap' : typemap(globalin) char const *,
2450 $1 = ($1_type) (new char[strlen((const char *)$input)+1]);
2451 strcpy((char *)$1, (const char *)$input);
2456 'type' : p.q(const).char,
2462 'tmap:jstype' : Hash {
2463 'typemap' : typemap(jstype) void,
2468 'tmap:javadirectorin' : Hash {
2469 'typemap' : typemap(javadirectorin) void,
2474 'tmap:directorin' : Hash {
2476 'name' : descriptor,
2480 'typemap' : typemap(directorin) void,
2485 'tmap:javadirectorout' : Hash {
2486 'typemap' : typemap(javadirectorout) void,
2492 'typemap' : typemap(jni) void,
2497 'tmap:jtype' : Hash {
2498 'typemap' : typemap(jtype) void,
2504 'typemap' : typemap(out) void,
2509 'tmap:javaout' : Hash {
2510 'typemap' : typemap(javaout) void,
2519 'r.q(const).short' : Hash {
2520 'tmap:jstype' : Hash {
2521 'typemap' : typemap(jstype) short const &,
2523 'type' : r.q(const).short,
2526 'tmap:directorin' : Hash {
2528 'name' : descriptor,
2532 'typemap' : typemap(directorin) short const &,
2533 'code' : $input = (jshort)$1_name;,
2534 'type' : r.q(const).short,
2537 'tmap:javadirectorin' : Hash {
2543 'typemap' : typemap(javadirectorin) short const &,
2545 'type' : r.q(const).short,
2559 'typemap' : typemap(in) short const &,
2560 'code' : temp = ($*1_ltype)$input;
2562 'type' : r.q(const).short,
2565 'tmap:directorout' : Hash {
2568 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
2571 'typemap' : typemap(directorout) short const &,
2572 'code' : static $*1_ltype temp;
2573 temp = ($*1_ltype)$input;
2575 'type' : r.q(const).short,
2578 'tmap:javadirectorout' : Hash {
2584 'typemap' : typemap(javadirectorout) short const &,
2586 'type' : r.q(const).short,
2590 'typemap' : typemap(jni) short const &,
2592 'type' : r.q(const).short,
2595 'tmap:jtype' : Hash {
2596 'typemap' : typemap(jtype) short const &,
2598 'type' : r.q(const).short,
2602 'typemap' : typemap(out) short const &,
2603 'code' : $result = (jshort)*$1; ,
2604 'type' : r.q(const).short,
2607 'tmap:typecheck' : Hash {
2609 'name' : precedence,
2613 'typemap' : typemap(typecheck) short const &,
2615 'type' : r.q(const).short,
2618 'tmap:javain' : Hash {
2619 'typemap' : typemap(javain) short const &,
2620 'code' : $javainput,
2621 'type' : r.q(const).short,
2624 'tmap:javaout' : Hash {
2625 'typemap' : typemap(javaout) short const &,
2629 'type' : r.q(const).short,
2634 'a(ANY).short' : Hash {
2635 'tmap:freearg' : Hash {
2636 'typemap' : typemap(freearg) short [ANY],
2637 'code' : delete [] $1; ,
2638 'type' : a(ANY).short,
2641 'tmap:jstype' : Hash {
2642 'typemap' : typemap(jstype) short [ANY],
2644 'type' : a(ANY).short,
2647 'tmap:argout' : Hash {
2648 'typemap' : typemap(argout) short [ANY],
2649 'code' : SWIG_JavaArrayArgoutShort(jenv, jarr$argnum, $1, $input); ,
2650 'type' : a(ANY).short,
2664 'typemap' : typemap(in) short [ANY],
2665 'code' : if ($input && jenv->GetArrayLength($input) != $1_size) {
2666 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
2669 if (!SWIG_JavaArrayInShort(jenv, &jarr, &$1, $input)) return $null; ,
2670 'type' : a(ANY).short,
2674 'typemap' : typemap(jni) short [ANY],
2675 'code' : jshortArray,
2676 'type' : a(ANY).short,
2679 'tmap:jtype' : Hash {
2680 'typemap' : typemap(jtype) short [ANY],
2682 'type' : a(ANY).short,
2686 'typemap' : typemap(out) short [ANY],
2687 'code' : $result = SWIG_JavaArrayOutShort(jenv, $1, $1_dim0); ,
2688 'type' : a(ANY).short,
2691 'tmap:javain' : Hash {
2692 'typemap' : typemap(javain) short [ANY],
2693 'code' : $javainput,
2694 'type' : a(ANY).short,
2697 'tmap:typecheck' : Hash {
2699 'name' : precedence,
2703 'typemap' : typemap(typecheck) short [ANY],
2705 'type' : a(ANY).short,
2708 'tmap:javaout' : Hash {
2709 'typemap' : typemap(javaout) short [ANY],
2713 'type' : a(ANY).short,
2718 'a().short' : Hash {
2719 'tmap:freearg' : Hash {
2720 'typemap' : typemap(freearg) short [],
2721 'code' : delete [] $1; ,
2725 'tmap:jstype' : Hash {
2726 'typemap' : typemap(jstype) short [],
2731 'tmap:argout' : Hash {
2732 'typemap' : typemap(argout) short [],
2733 'code' : SWIG_JavaArrayArgoutShort(jenv, jarr$argnum, $1, $input); ,
2748 'typemap' : typemap(in) short [],
2749 'code' : if (!SWIG_JavaArrayInShort(jenv, &jarr, &$1, $input)) return $null; ,
2754 'typemap' : typemap(jni) short [],
2755 'code' : jshortArray,
2759 'tmap:jtype' : Hash {
2760 'typemap' : typemap(jtype) short [],
2766 'typemap' : typemap(out) short [],
2767 'code' : $result = SWIG_JavaArrayOutShort(jenv, $1, FillMeInAsSizeCannotBeDeterminedAutomatically); ,
2771 'tmap:javain' : Hash {
2772 'typemap' : typemap(javain) short [],
2773 'code' : $javainput,
2777 'tmap:typecheck' : Hash {
2779 'name' : precedence,
2783 'typemap' : typemap(typecheck) short [],
2788 'tmap:javaout' : Hash {
2789 'typemap' : typemap(javaout) short [],
2798 'long long' : Hash {
2799 'tmap:jstype' : Hash {
2800 'typemap' : typemap(jstype) long long,
2805 'tmap:directorin' : Hash {
2807 'name' : descriptor,
2811 'typemap' : typemap(directorin) long long,
2812 'code' : $input = (jlong) $1;,
2816 'tmap:javadirectorin' : Hash {
2817 'typemap' : typemap(javadirectorin) long long,
2828 'typemap' : typemap(in) long long,
2829 'code' : $1 = ($1_ltype)$input; ,
2833 'tmap:directorout' : Hash {
2834 'typemap' : typemap(directorout) long long,
2835 'code' : $result = ($1_ltype)$input; ,
2839 'tmap:javadirectorout' : Hash {
2840 'typemap' : typemap(javadirectorout) long long,
2846 'typemap' : typemap(jni) long long,
2851 'tmap:jtype' : Hash {
2852 'typemap' : typemap(jtype) long long,
2858 'typemap' : typemap(out) long long,
2859 'code' : $result = (jlong)$1; ,
2863 'tmap:typecheck' : Hash {
2865 'name' : precedence,
2869 'typemap' : typemap(typecheck) long long,
2874 'tmap:javain' : Hash {
2875 'typemap' : typemap(javain) long long,
2876 'code' : $javainput,
2880 'tmap:javaout' : Hash {
2881 'typemap' : typemap(javaout) long long,
2890 'r.q(const).long long' : Hash {
2891 'tmap:jstype' : Hash {
2892 'typemap' : typemap(jstype) long long const &,
2894 'type' : r.q(const).long long,
2897 'tmap:directorin' : Hash {
2899 'name' : descriptor,
2903 'typemap' : typemap(directorin) long long const &,
2904 'code' : $input = (jlong)$1_name;,
2905 'type' : r.q(const).long long,
2908 'tmap:javadirectorin' : Hash {
2914 'typemap' : typemap(javadirectorin) long long const &,
2916 'type' : r.q(const).long long,
2930 'typemap' : typemap(in) long long const &,
2931 'code' : temp = ($*1_ltype)$input;
2933 'type' : r.q(const).long long,
2936 'tmap:directorout' : Hash {
2939 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
2942 'typemap' : typemap(directorout) long long const &,
2943 'code' : static $*1_ltype temp;
2944 temp = ($*1_ltype)$input;
2946 'type' : r.q(const).long long,
2949 'tmap:javadirectorout' : Hash {
2955 'typemap' : typemap(javadirectorout) long long const &,
2957 'type' : r.q(const).long long,
2961 'typemap' : typemap(jni) long long const &,
2963 'type' : r.q(const).long long,
2966 'tmap:jtype' : Hash {
2967 'typemap' : typemap(jtype) long long const &,
2969 'type' : r.q(const).long long,
2973 'typemap' : typemap(out) long long const &,
2974 'code' : $result = (jlong)*$1; ,
2975 'type' : r.q(const).long long,
2978 'tmap:typecheck' : Hash {
2980 'name' : precedence,
2984 'typemap' : typemap(typecheck) long long const &,
2986 'type' : r.q(const).long long,
2989 'tmap:javain' : Hash {
2990 'typemap' : typemap(javain) long long const &,
2991 'code' : $javainput,
2992 'type' : r.q(const).long long,
2995 'tmap:javaout' : Hash {
2996 'typemap' : typemap(javaout) long long const &,
3000 'type' : r.q(const).long long,
3005 'unsigned long long' : Hash {
3006 'tmap:jstype' : Hash {
3007 'typemap' : typemap(jstype) unsigned long long,
3008 'code' : java.math.BigInteger,
3009 'type' : unsigned long long,
3012 'tmap:directorin' : Hash {
3014 'name' : descriptor,
3015 'value' : Ljava/math/BigInteger;,
3018 'typemap' : typemap(directorin) unsigned long long,
3020 jbyteArray ba = jenv->NewByteArray(9);
3021 jbyte* bae = jenv->GetByteArrayElements(ba, 0);
3022 jclass clazz = jenv->FindClass("java/math/BigInteger");
3023 jmethodID mid = jenv->GetMethodID(clazz, "<init>", "([B)V");
3028 for(swig_i=1; swig_i<9; swig_i++ ) {
3029 bae[swig_i] = (jbyte)($1>>8*(8-swig_i));
3032 jenv->ReleaseByteArrayElements(ba, bae, 0);
3033 bigint = jenv->NewObject(clazz, mid, ba);
3036 'type' : unsigned long long,
3039 'tmap:javadirectorin' : Hash {
3040 'typemap' : typemap(javadirectorin) unsigned long long,
3042 'type' : unsigned long long,
3051 'typemap' : typemap(in) unsigned long long,
3061 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null");
3064 clazz = jenv->GetObjectClass($input);
3065 mid = jenv->GetMethodID(clazz, "toByteArray", "()[B");
3066 ba = (jbyteArray)jenv->CallObjectMethod($input, mid);
3067 bae = jenv->GetByteArrayElements(ba, 0);
3068 sz = jenv->GetArrayLength(ba);
3070 for(i=0; i<sz; i++) {
3071 $1 = ($1 << 8) | ($1_type)(unsigned char)bae[i];
3073 jenv->ReleaseByteArrayElements(ba, bae, 0);
3075 'type' : unsigned long long,
3078 'tmap:directorout' : Hash {
3079 'typemap' : typemap(directorout) unsigned long long,
3089 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null");
3092 clazz = jenv->GetObjectClass($input);
3093 mid = jenv->GetMethodID(clazz, "toByteArray", "()[B");
3094 ba = (jbyteArray)jenv->CallObjectMethod($input, mid);
3095 bae = jenv->GetByteArrayElements(ba, 0);
3096 sz = jenv->GetArrayLength(ba);
3098 for(i=0; i<sz; i++) {
3099 $result = ($result << 8) | ($1_type)(unsigned char)bae[i];
3101 jenv->ReleaseByteArrayElements(ba, bae, 0);
3103 'type' : unsigned long long,
3106 'tmap:javadirectorout' : Hash {
3107 'typemap' : typemap(javadirectorout) unsigned long long,
3109 'type' : unsigned long long,
3113 'typemap' : typemap(jni) unsigned long long,
3115 'type' : unsigned long long,
3118 'tmap:jtype' : Hash {
3119 'typemap' : typemap(jtype) unsigned long long,
3120 'code' : java.math.BigInteger,
3121 'type' : unsigned long long,
3125 'typemap' : typemap(out) unsigned long long,
3127 jbyteArray ba = jenv->NewByteArray(9);
3128 jbyte* bae = jenv->GetByteArrayElements(ba, 0);
3129 jclass clazz = jenv->FindClass("java/math/BigInteger");
3130 jmethodID mid = jenv->GetMethodID(clazz, "<init>", "([B)V");
3135 for(i=1; i<9; i++ ) {
3136 bae[i] = (jbyte)($1>>8*(8-i));
3139 jenv->ReleaseByteArrayElements(ba, bae, 0);
3140 bigint = jenv->NewObject(clazz, mid, ba);
3143 'type' : unsigned long long,
3146 'tmap:typecheck' : Hash {
3148 'name' : precedence,
3152 'typemap' : typemap(typecheck) unsigned long long,
3154 'type' : unsigned long long,
3157 'tmap:javain' : Hash {
3158 'typemap' : typemap(javain) unsigned long long,
3159 'code' : $javainput,
3160 'type' : unsigned long long,
3163 'tmap:javaout' : Hash {
3164 'typemap' : typemap(javaout) unsigned long long,
3168 'type' : unsigned long long,
3173 'r.q(const).unsigned long long' : Hash {
3174 'tmap:jstype' : Hash {
3175 'typemap' : typemap(jstype) unsigned long long const &,
3176 'code' : java.math.BigInteger,
3177 'type' : r.q(const).unsigned long long,
3180 'tmap:directorin' : Hash {
3182 'name' : descriptor,
3183 'value' : Ljava/math/BigInteger;,
3186 'typemap' : typemap(directorin) unsigned long long const &,
3188 jbyteArray ba = jenv->NewByteArray(9);
3189 jbyte* bae = jenv->GetByteArrayElements(ba, 0);
3190 jclass clazz = jenv->FindClass("java/math/BigInteger");
3191 jmethodID mid = jenv->GetMethodID(clazz, "<init>", "([B)V");
3196 for(swig_i=1; swig_i<9; swig_i++ ) {
3197 bae[swig_i] = (jbyte)($1>>8*(8-swig_i));
3200 jenv->ReleaseByteArrayElements(ba, bae, 0);
3201 bigint = jenv->NewObject(clazz, mid, ba);
3204 'type' : r.q(const).unsigned long long,
3207 'tmap:javadirectorin' : Hash {
3208 'typemap' : typemap(javadirectorin) unsigned long long const &,
3210 'type' : r.q(const).unsigned long long,
3224 'typemap' : typemap(in) unsigned long long const &,
3234 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null");
3237 clazz = jenv->GetObjectClass($input);
3238 mid = jenv->GetMethodID(clazz, "toByteArray", "()[B");
3239 ba = (jbyteArray)jenv->CallObjectMethod($input, mid);
3240 bae = jenv->GetByteArrayElements(ba, 0);
3241 sz = jenv->GetArrayLength(ba);
3244 for(i=0; i<sz; i++) {
3245 temp = (temp << 8) | ($*1_ltype)(unsigned char)bae[i];
3247 jenv->ReleaseByteArrayElements(ba, bae, 0);
3249 'type' : r.q(const).unsigned long long,
3252 'tmap:directorout' : Hash {
3255 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
3258 'typemap' : typemap(directorout) unsigned long long const &,
3260 static $*1_ltype temp;
3269 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null");
3272 clazz = jenv->GetObjectClass($input);
3273 mid = jenv->GetMethodID(clazz, "toByteArray", "()[B");
3274 ba = (jbyteArray)jenv->CallObjectMethod($input, mid);
3275 bae = jenv->GetByteArrayElements(ba, 0);
3276 sz = jenv->GetArrayLength(ba);
3279 for(i=0; i<sz; i++) {
3280 temp = (temp << 8) | ($*1_ltype)(unsigned char)bae[i];
3282 jenv->ReleaseByteArrayElements(ba, bae, 0);
3284 'type' : r.q(const).unsigned long long,
3287 'tmap:javadirectorout' : Hash {
3288 'typemap' : typemap(javadirectorout) unsigned long long const &,
3290 'type' : r.q(const).unsigned long long,
3294 'typemap' : typemap(jni) unsigned long long const &,
3296 'type' : r.q(const).unsigned long long,
3299 'tmap:jtype' : Hash {
3300 'typemap' : typemap(jtype) unsigned long long const &,
3301 'code' : java.math.BigInteger,
3302 'type' : r.q(const).unsigned long long,
3306 'typemap' : typemap(out) unsigned long long const &,
3308 jbyteArray ba = jenv->NewByteArray(9);
3309 jbyte* bae = jenv->GetByteArrayElements(ba, 0);
3310 jclass clazz = jenv->FindClass("java/math/BigInteger");
3311 jmethodID mid = jenv->GetMethodID(clazz, "<init>", "([B)V");
3316 for(i=1; i<9; i++ ) {
3317 bae[i] = (jbyte)(*$1>>8*(8-i));
3320 jenv->ReleaseByteArrayElements(ba, bae, 0);
3321 bigint = jenv->NewObject(clazz, mid, ba);
3324 'type' : r.q(const).unsigned long long,
3327 'tmap:typecheck' : Hash {
3329 'name' : precedence,
3333 'typemap' : typemap(typecheck) unsigned long long const &,
3335 'type' : r.q(const).unsigned long long,
3338 'tmap:javain' : Hash {
3339 'typemap' : typemap(javain) unsigned long long const &,
3340 'code' : $javainput,
3341 'type' : r.q(const).unsigned long long,
3344 'tmap:javaout' : Hash {
3345 'typemap' : typemap(javaout) unsigned long long const &,
3349 'type' : r.q(const).unsigned long long,
3355 'tmap:jstype' : Hash {
3356 'typemap' : typemap(jstype) jint,
3361 'tmap:directorin' : Hash {
3363 'name' : descriptor,
3367 'typemap' : typemap(directorin) jint,
3368 'code' : $input = $1;,
3372 'tmap:javadirectorin' : Hash {
3373 'typemap' : typemap(javadirectorin) jint,
3384 'typemap' : typemap(in) jint,
3385 'code' : $1 = $input; ,
3389 'tmap:directorout' : Hash {
3390 'typemap' : typemap(directorout) jint,
3391 'code' : $result = $input; ,
3395 'tmap:javadirectorout' : Hash {
3396 'typemap' : typemap(javadirectorout) jint,
3402 'typemap' : typemap(jni) jint,
3407 'tmap:jtype' : Hash {
3408 'typemap' : typemap(jtype) jint,
3414 'typemap' : typemap(out) jint,
3415 'code' : $result = $1; ,
3419 'tmap:typecheck' : Hash {
3421 'name' : precedence,
3425 'typemap' : typemap(typecheck) jint,
3430 'tmap:javain' : Hash {
3431 'typemap' : typemap(javain) jint,
3432 'code' : $javainput,
3436 'tmap:javaout' : Hash {
3437 'typemap' : typemap(javaout) jint,
3446 'p.long long' : Hash {
3448 'tmap:freearg' : Hash {
3450 'typemap' : typemap(freearg) long long *INOUT,
3452 'type' : p.long long,
3455 'tmap:jstype' : Hash {
3457 'typemap' : typemap(jstype) long long *INOUT,
3459 'type' : p.long long,
3462 'tmap:javadirectorin' : Hash {
3464 'typemap' : typemap(javadirectorin) long long *INOUT,
3466 'type' : p.long long,
3469 'tmap:directorin' : Hash {
3471 'name' : descriptor,
3472 'value' : [Ljava/lang/Long;,
3473 'nextSibling' : Hash {
3475 'value' : Need to provide long long *INOUT directorin typemap, long long array length is unknown,
3481 'typemap' : typemap(directorin) long long *INOUT,
3484 'type' : p.long long,
3487 'tmap:argout' : Hash {
3489 'typemap' : typemap(argout) long long *INOUT,
3490 'code' : { jenv->ReleaseLongArrayElements($input, (jlong *)$1, 0); },
3491 'type' : p.long long,
3494 'tmap:javadirectorout' : Hash {
3496 'typemap' : typemap(javadirectorout) long long *INOUT,
3498 'type' : p.long long,
3508 'typemap' : typemap(in) long long *INOUT,
3511 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
3514 if (jenv->GetArrayLength($input) == 0) {
3515 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
3518 $1 = ($1_ltype) jenv->GetLongArrayElements($input, 0);
3520 'type' : p.long long,
3523 'tmap:directorout' : Hash {
3526 'value' : Need to provide long long *INOUT directorout typemap,
3530 'typemap' : typemap(directorout) long long *INOUT,
3533 'type' : p.long long,
3536 'tmap:typecheck' : Hash {
3538 'name' : precedence,
3543 'typemap' : typemap(typecheck) long long *INOUT,
3545 'type' : p.long long,
3550 'typemap' : typemap(jni) long long *INOUT,
3551 'code' : jlongArray,
3552 'type' : p.long long,
3555 'tmap:jtype' : Hash {
3557 'typemap' : typemap(jtype) long long *INOUT,
3559 'type' : p.long long,
3562 'tmap:javain' : Hash {
3564 'typemap' : typemap(javain) long long *INOUT,
3565 'code' : $javainput,
3566 'type' : p.long long,
3572 'tmap:freearg' : Hash {
3574 'typemap' : typemap(freearg) long long *INPUT,
3576 'type' : p.long long,
3579 'tmap:jstype' : Hash {
3581 'typemap' : typemap(jstype) long long *INPUT,
3583 'type' : p.long long,
3586 'tmap:javadirectorin' : Hash {
3588 'typemap' : typemap(javadirectorin) long long *INPUT,
3590 'type' : p.long long,
3593 'tmap:directorin' : Hash {
3595 'name' : descriptor,
3600 'typemap' : typemap(directorin) long long *INPUT,
3601 'code' : *(($&1_ltype) $input) = (jlong *) $1; ,
3602 'type' : p.long long,
3605 'tmap:javadirectorout' : Hash {
3607 'typemap' : typemap(javadirectorout) long long *INPUT,
3609 'type' : p.long long,
3619 'typemap' : typemap(in) long long *INPUT,
3620 'code' : $1 = ($1_ltype)&$input; ,
3621 'type' : p.long long,
3624 'tmap:directorout' : Hash {
3626 'typemap' : typemap(directorout) long long *INPUT,
3627 'code' : $result = ($1_ltype)&$input; ,
3628 'type' : p.long long,
3633 'typemap' : typemap(jni) long long *INPUT,
3635 'type' : p.long long,
3638 'tmap:jtype' : Hash {
3640 'typemap' : typemap(jtype) long long *INPUT,
3642 'type' : p.long long,
3645 'tmap:javain' : Hash {
3647 'typemap' : typemap(javain) long long *INPUT,
3648 'code' : $javainput,
3649 'type' : p.long long,
3652 'tmap:typecheck' : Hash {
3654 'name' : precedence,
3659 'typemap' : typemap(typecheck) long long *INPUT,
3661 'type' : p.long long,
3667 'tmap:freearg' : Hash {
3669 'typemap' : typemap(freearg) long long *OUTPUT,
3671 'type' : p.long long,
3674 'tmap:jstype' : Hash {
3676 'typemap' : typemap(jstype) long long *OUTPUT,
3678 'type' : p.long long,
3681 'tmap:javadirectorin' : Hash {
3683 'typemap' : typemap(javadirectorin) long long *OUTPUT,
3685 'type' : p.long long,
3688 'tmap:directorin' : Hash {
3690 'name' : descriptor,
3691 'value' : [Ljava/lang/Long;,
3692 'nextSibling' : Hash {
3694 'value' : Need to provide long long *OUTPUT directorin typemap, long long array length is unknown,
3700 'typemap' : typemap(directorin) long long *OUTPUT,
3703 'type' : p.long long,
3706 'tmap:argout' : Hash {
3708 'typemap' : typemap(argout) long long *OUTPUT,
3710 jlong jvalue = (jlong)temp$argnum;
3711 jenv->SetLongArrayRegion($input, 0, 1, &jvalue);
3713 'type' : p.long long,
3716 'tmap:javadirectorout' : Hash {
3718 'typemap' : typemap(javadirectorout) long long *OUTPUT,
3720 'type' : p.long long,
3735 'typemap' : typemap(in) long long *OUTPUT,
3738 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
3741 if (jenv->GetArrayLength($input) == 0) {
3742 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
3747 'type' : p.long long,
3750 'tmap:directorout' : Hash {
3753 'value' : Need to provide long long *OUTPUT directorout typemap,
3757 'typemap' : typemap(directorout) long long *OUTPUT,
3760 'type' : p.long long,
3765 'typemap' : typemap(jni) long long *OUTPUT,
3766 'code' : jlongArray,
3767 'type' : p.long long,
3770 'tmap:jtype' : Hash {
3772 'typemap' : typemap(jtype) long long *OUTPUT,
3774 'type' : p.long long,
3777 'tmap:javain' : Hash {
3779 'typemap' : typemap(javain) long long *OUTPUT,
3780 'code' : $javainput,
3781 'type' : p.long long,
3788 'r.long long' : Hash {
3790 'tmap:freearg' : Hash {
3792 'typemap' : typemap(freearg) long long &INOUT,
3794 'type' : r.long long,
3797 'tmap:jstype' : Hash {
3799 'typemap' : typemap(jstype) long long &INOUT,
3801 'type' : r.long long,
3804 'tmap:javadirectorin' : Hash {
3806 'typemap' : typemap(javadirectorin) long long &INOUT,
3808 'type' : r.long long,
3811 'tmap:directorin' : Hash {
3813 'name' : descriptor,
3814 'value' : [Ljava/lang/Long;,
3815 'nextSibling' : Hash {
3817 'value' : Need to provide long long *INOUT directorin typemap, long long array length is unknown,
3823 'typemap' : typemap(directorin) long long &INOUT,
3826 'type' : r.long long,
3829 'tmap:argout' : Hash {
3831 'typemap' : typemap(argout) long long &INOUT,
3832 'code' : { jenv->ReleaseLongArrayElements($input, (jlong *)$1, 0); },
3833 'type' : r.long long,
3836 'tmap:javadirectorout' : Hash {
3838 'typemap' : typemap(javadirectorout) long long &INOUT,
3840 'type' : r.long long,
3850 'typemap' : typemap(in) long long &INOUT,
3853 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
3856 if (jenv->GetArrayLength($input) == 0) {
3857 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
3860 $1 = ($1_ltype) jenv->GetLongArrayElements($input, 0);
3862 'type' : r.long long,
3865 'tmap:directorout' : Hash {
3868 'value' : Need to provide long long *INOUT directorout typemap,
3872 'typemap' : typemap(directorout) long long &INOUT,
3875 'type' : r.long long,
3878 'tmap:typecheck' : Hash {
3880 'name' : precedence,
3885 'typemap' : typemap(typecheck) long long &INOUT,
3887 'type' : r.long long,
3892 'typemap' : typemap(jni) long long &INOUT,
3893 'code' : jlongArray,
3894 'type' : r.long long,
3897 'tmap:jtype' : Hash {
3899 'typemap' : typemap(jtype) long long &INOUT,
3901 'type' : r.long long,
3904 'tmap:javain' : Hash {
3906 'typemap' : typemap(javain) long long &INOUT,
3907 'code' : $javainput,
3908 'type' : r.long long,
3914 'tmap:freearg' : Hash {
3916 'typemap' : typemap(freearg) long long &INPUT,
3918 'type' : r.long long,
3921 'tmap:jstype' : Hash {
3923 'typemap' : typemap(jstype) long long &INPUT,
3925 'type' : r.long long,
3928 'tmap:javadirectorin' : Hash {
3930 'typemap' : typemap(javadirectorin) long long &INPUT,
3932 'type' : r.long long,
3935 'tmap:directorin' : Hash {
3937 'name' : descriptor,
3942 'typemap' : typemap(directorin) long long &INPUT,
3943 'code' : *(($&1_ltype) $input) = (jlong *) &$1; ,
3944 'type' : r.long long,
3947 'tmap:javadirectorout' : Hash {
3949 'typemap' : typemap(javadirectorout) long long &INPUT,
3951 'type' : r.long long,
3961 'typemap' : typemap(in) long long &INPUT,
3962 'code' : $1 = ($1_ltype)&$input; ,
3963 'type' : r.long long,
3966 'tmap:directorout' : Hash {
3968 'typemap' : typemap(directorout) long long &INPUT,
3969 'code' : $result = ($1_ltype)&$input; ,
3970 'type' : r.long long,
3975 'typemap' : typemap(jni) long long &INPUT,
3977 'type' : r.long long,
3980 'tmap:jtype' : Hash {
3982 'typemap' : typemap(jtype) long long &INPUT,
3984 'type' : r.long long,
3987 'tmap:javain' : Hash {
3989 'typemap' : typemap(javain) long long &INPUT,
3990 'code' : $javainput,
3991 'type' : r.long long,
3994 'tmap:typecheck' : Hash {
3996 'name' : precedence,
4001 'typemap' : typemap(typecheck) long long &INPUT,
4003 'type' : r.long long,
4009 'tmap:freearg' : Hash {
4011 'typemap' : typemap(freearg) long long &OUTPUT,
4013 'type' : r.long long,
4016 'tmap:jstype' : Hash {
4018 'typemap' : typemap(jstype) long long &OUTPUT,
4020 'type' : r.long long,
4023 'tmap:javadirectorin' : Hash {
4025 'typemap' : typemap(javadirectorin) long long &OUTPUT,
4027 'type' : r.long long,
4030 'tmap:directorin' : Hash {
4032 'name' : descriptor,
4033 'value' : [Ljava/lang/Long;,
4037 'typemap' : typemap(directorin) long long &OUTPUT,
4038 'code' : *(($&1_ltype) $input = &$1; ,
4039 'type' : r.long long,
4042 'tmap:argout' : Hash {
4044 'typemap' : typemap(argout) long long &OUTPUT,
4046 jlong jvalue = (jlong)temp$argnum;
4047 jenv->SetLongArrayRegion($input, 0, 1, &jvalue);
4049 'type' : r.long long,
4052 'tmap:javadirectorout' : Hash {
4054 'typemap' : typemap(javadirectorout) long long &OUTPUT,
4056 'type' : r.long long,
4071 'typemap' : typemap(in) long long &OUTPUT,
4074 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
4077 if (jenv->GetArrayLength($input) == 0) {
4078 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
4083 'type' : r.long long,
4086 'tmap:directorout' : Hash {
4089 'value' : Need to provide long long *OUTPUT directorout typemap,
4093 'typemap' : typemap(directorout) long long &OUTPUT,
4096 'type' : r.long long,
4101 'typemap' : typemap(jni) long long &OUTPUT,
4102 'code' : jlongArray,
4103 'type' : r.long long,
4106 'tmap:jtype' : Hash {
4108 'typemap' : typemap(jtype) long long &OUTPUT,
4110 'type' : r.long long,
4113 'tmap:javain' : Hash {
4115 'typemap' : typemap(javain) long long &OUTPUT,
4116 'code' : $javainput,
4117 'type' : r.long long,
4124 'p.unsigned long long' : Hash {
4126 'tmap:freearg' : Hash {
4128 'typemap' : typemap(freearg) unsigned long long *INOUT,
4130 'type' : p.unsigned long long,
4133 'tmap:jstype' : Hash {
4135 'typemap' : typemap(jstype) unsigned long long *INOUT,
4136 'code' : java.math.BigInteger[],
4137 'type' : p.unsigned long long,
4140 'tmap:javadirectorin' : Hash {
4142 'typemap' : typemap(javadirectorin) unsigned long long *INOUT,
4144 'type' : p.unsigned long long,
4147 'tmap:directorin' : Hash {
4149 'name' : descriptor,
4150 'value' : [Ljava.math.BigInteger;,
4151 'nextSibling' : Hash {
4153 'value' : Need to provide unsigned long long *INOUT directorin typemap, unsigned long long array length is unknown,
4159 'typemap' : typemap(directorin) unsigned long long *INOUT,
4162 'type' : p.unsigned long long,
4165 'tmap:argout' : Hash {
4167 'typemap' : typemap(argout) unsigned long long *INOUT,
4169 jbyteArray ba = jenv->NewByteArray(9);
4170 jbyte* bae = jenv->GetByteArrayElements(ba, 0);
4171 jclass clazz = jenv->FindClass("java/math/BigInteger");
4172 jmethodID mid = jenv->GetMethodID(clazz, "<init>", "([B)V");
4177 for(i=1; i<9; i++ ) {
4178 bae[i] = (jbyte)(temp$argnum>>8*(8-i));
4181 jenv->ReleaseByteArrayElements(ba, bae, 0);
4182 bigint = jenv->NewObject(clazz, mid, ba);
4183 jenv->SetObjectArrayElement($input, 0, bigint);
4185 'type' : p.unsigned long long,
4188 'tmap:javadirectorout' : Hash {
4190 'typemap' : typemap(javadirectorout) unsigned long long *INOUT,
4192 'type' : p.unsigned long long,
4207 'typemap' : typemap(in) unsigned long long *INOUT,
4218 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
4221 if (jenv->GetArrayLength($input) == 0) {
4222 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
4225 bigint = jenv->GetObjectArrayElement($input, 0);
4227 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array element null");
4230 clazz = jenv->GetObjectClass(bigint);
4231 mid = jenv->GetMethodID(clazz, "toByteArray", "()[B");
4232 ba = (jbyteArray)jenv->CallObjectMethod(bigint, mid);
4233 bae = jenv->GetByteArrayElements(ba, 0);
4234 sz = jenv->GetArrayLength(ba);
4236 for(i=0; i<sz; i++) {
4237 temp = (temp << 8) | ($*1_ltype)(unsigned char)bae[i];
4239 jenv->ReleaseByteArrayElements(ba, bae, 0);
4242 'type' : p.unsigned long long,
4245 'tmap:directorout' : Hash {
4248 'value' : Need to provide unsigned long long *INOUT directorout typemap,
4252 'typemap' : typemap(directorout) unsigned long long *INOUT,
4255 'type' : p.unsigned long long,
4258 'tmap:typecheck' : Hash {
4260 'name' : precedence,
4265 'typemap' : typemap(typecheck) unsigned long long *INOUT,
4267 'type' : p.unsigned long long,
4272 'typemap' : typemap(jni) unsigned long long *INOUT,
4273 'code' : jobjectArray,
4274 'type' : p.unsigned long long,
4277 'tmap:jtype' : Hash {
4279 'typemap' : typemap(jtype) unsigned long long *INOUT,
4280 'code' : java.math.BigInteger[],
4281 'type' : p.unsigned long long,
4284 'tmap:javain' : Hash {
4286 'typemap' : typemap(javain) unsigned long long *INOUT,
4287 'code' : $javainput,
4288 'type' : p.unsigned long long,
4294 'tmap:freearg' : Hash {
4296 'typemap' : typemap(freearg) unsigned long long *INPUT,
4298 'type' : p.unsigned long long,
4301 'tmap:jstype' : Hash {
4303 'typemap' : typemap(jstype) unsigned long long *INPUT,
4304 'code' : java.math.BigInteger,
4305 'type' : p.unsigned long long,
4308 'tmap:javadirectorin' : Hash {
4310 'typemap' : typemap(javadirectorin) unsigned long long *INPUT,
4312 'type' : p.unsigned long long,
4315 'tmap:directorin' : Hash {
4317 'name' : descriptor,
4318 'value' : Ljava/math/BigInteger;,
4322 'typemap' : typemap(directorin) unsigned long long *INPUT,
4323 'code' : *(($&1_ltype) $input) = (jobject *) $1; ,
4324 'type' : p.unsigned long long,
4327 'tmap:javadirectorout' : Hash {
4329 'typemap' : typemap(javadirectorout) unsigned long long *INPUT,
4331 'type' : p.unsigned long long,
4346 'typemap' : typemap(in) unsigned long long *INPUT,
4356 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null");
4359 clazz = jenv->GetObjectClass($input);
4360 mid = jenv->GetMethodID(clazz, "toByteArray", "()[B");
4361 ba = (jbyteArray)jenv->CallObjectMethod($input, mid);
4362 bae = jenv->GetByteArrayElements(ba, 0);
4363 sz = jenv->GetArrayLength(ba);
4365 for(i=0; i<sz; i++) {
4366 temp = (temp << 8) | ($*1_ltype)(unsigned char)bae[i];
4368 jenv->ReleaseByteArrayElements(ba, bae, 0);
4371 'type' : p.unsigned long long,
4374 'tmap:directorout' : Hash {
4376 'typemap' : typemap(directorout) unsigned long long *INPUT,
4377 'code' : $result = ($1_ltype)&$input; ,
4378 'type' : p.unsigned long long,
4383 'typemap' : typemap(jni) unsigned long long *INPUT,
4385 'type' : p.unsigned long long,
4388 'tmap:jtype' : Hash {
4390 'typemap' : typemap(jtype) unsigned long long *INPUT,
4391 'code' : java.math.BigInteger,
4392 'type' : p.unsigned long long,
4395 'tmap:javain' : Hash {
4397 'typemap' : typemap(javain) unsigned long long *INPUT,
4398 'code' : $javainput,
4399 'type' : p.unsigned long long,
4402 'tmap:typecheck' : Hash {
4404 'name' : precedence,
4409 'typemap' : typemap(typecheck) unsigned long long *INPUT,
4411 'type' : p.unsigned long long,
4417 'tmap:freearg' : Hash {
4419 'typemap' : typemap(freearg) unsigned long long *OUTPUT,
4421 'type' : p.unsigned long long,
4424 'tmap:jstype' : Hash {
4426 'typemap' : typemap(jstype) unsigned long long *OUTPUT,
4427 'code' : java.math.BigInteger[],
4428 'type' : p.unsigned long long,
4431 'tmap:javadirectorin' : Hash {
4433 'typemap' : typemap(javadirectorin) unsigned long long *OUTPUT,
4435 'type' : p.unsigned long long,
4438 'tmap:directorin' : Hash {
4440 'name' : descriptor,
4441 'value' : [Ljava/lang/BigInteger;,
4442 'nextSibling' : Hash {
4444 'value' : Need to provide unsigned long long *OUTPUT directorin typemap, unsigned long long array length is unknown,
4450 'typemap' : typemap(directorin) unsigned long long *OUTPUT,
4453 'type' : p.unsigned long long,
4456 'tmap:argout' : Hash {
4458 'typemap' : typemap(argout) unsigned long long *OUTPUT,
4460 jbyteArray ba = jenv->NewByteArray(9);
4461 jbyte* bae = jenv->GetByteArrayElements(ba, 0);
4462 jclass clazz = jenv->FindClass("java/math/BigInteger");
4463 jmethodID mid = jenv->GetMethodID(clazz, "<init>", "([B)V");
4468 for(i=1; i<9; i++ ) {
4469 bae[i] = (jbyte)(temp$argnum>>8*(8-i));
4472 jenv->ReleaseByteArrayElements(ba, bae, 0);
4473 bigint = jenv->NewObject(clazz, mid, ba);
4474 jenv->SetObjectArrayElement($input, 0, bigint);
4476 'type' : p.unsigned long long,
4479 'tmap:javadirectorout' : Hash {
4481 'typemap' : typemap(javadirectorout) unsigned long long *OUTPUT,
4483 'type' : p.unsigned long long,
4498 'typemap' : typemap(in) unsigned long long *OUTPUT,
4501 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
4504 if (jenv->GetArrayLength($input) == 0) {
4505 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
4510 'type' : p.unsigned long long,
4513 'tmap:directorout' : Hash {
4516 'value' : Need to provide unsigned long long *OUTPUT directorout typemap,
4520 'typemap' : typemap(directorout) unsigned long long *OUTPUT,
4523 'type' : p.unsigned long long,
4528 'typemap' : typemap(jni) unsigned long long *OUTPUT,
4529 'code' : jobjectArray,
4530 'type' : p.unsigned long long,
4533 'tmap:jtype' : Hash {
4535 'typemap' : typemap(jtype) unsigned long long *OUTPUT,
4536 'code' : java.math.BigInteger[],
4537 'type' : p.unsigned long long,
4540 'tmap:javain' : Hash {
4542 'typemap' : typemap(javain) unsigned long long *OUTPUT,
4543 'code' : $javainput,
4544 'type' : p.unsigned long long,
4551 'r.unsigned long long' : Hash {
4553 'tmap:freearg' : Hash {
4555 'typemap' : typemap(freearg) unsigned long long &INOUT,
4557 'type' : r.unsigned long long,
4560 'tmap:jstype' : Hash {
4562 'typemap' : typemap(jstype) unsigned long long &INOUT,
4563 'code' : java.math.BigInteger[],
4564 'type' : r.unsigned long long,
4567 'tmap:javadirectorin' : Hash {
4569 'typemap' : typemap(javadirectorin) unsigned long long &INOUT,
4571 'type' : r.unsigned long long,
4574 'tmap:directorin' : Hash {
4576 'name' : descriptor,
4577 'value' : [Ljava.math.BigInteger;,
4578 'nextSibling' : Hash {
4580 'value' : Need to provide unsigned long long *INOUT directorin typemap, unsigned long long array length is unknown,
4586 'typemap' : typemap(directorin) unsigned long long &INOUT,
4589 'type' : r.unsigned long long,
4592 'tmap:argout' : Hash {
4594 'typemap' : typemap(argout) unsigned long long &INOUT,
4596 jbyteArray ba = jenv->NewByteArray(9);
4597 jbyte* bae = jenv->GetByteArrayElements(ba, 0);
4598 jclass clazz = jenv->FindClass("java/math/BigInteger");
4599 jmethodID mid = jenv->GetMethodID(clazz, "<init>", "([B)V");
4604 for(i=1; i<9; i++ ) {
4605 bae[i] = (jbyte)(temp$argnum>>8*(8-i));
4608 jenv->ReleaseByteArrayElements(ba, bae, 0);
4609 bigint = jenv->NewObject(clazz, mid, ba);
4610 jenv->SetObjectArrayElement($input, 0, bigint);
4612 'type' : r.unsigned long long,
4615 'tmap:javadirectorout' : Hash {
4617 'typemap' : typemap(javadirectorout) unsigned long long &INOUT,
4619 'type' : r.unsigned long long,
4634 'typemap' : typemap(in) unsigned long long &INOUT,
4645 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
4648 if (jenv->GetArrayLength($input) == 0) {
4649 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
4652 bigint = jenv->GetObjectArrayElement($input, 0);
4654 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array element null");
4657 clazz = jenv->GetObjectClass(bigint);
4658 mid = jenv->GetMethodID(clazz, "toByteArray", "()[B");
4659 ba = (jbyteArray)jenv->CallObjectMethod(bigint, mid);
4660 bae = jenv->GetByteArrayElements(ba, 0);
4661 sz = jenv->GetArrayLength(ba);
4663 for(i=0; i<sz; i++) {
4664 temp = (temp << 8) | ($*1_ltype)(unsigned char)bae[i];
4666 jenv->ReleaseByteArrayElements(ba, bae, 0);
4669 'type' : r.unsigned long long,
4672 'tmap:directorout' : Hash {
4675 'value' : Need to provide unsigned long long *INOUT directorout typemap,
4679 'typemap' : typemap(directorout) unsigned long long &INOUT,
4682 'type' : r.unsigned long long,
4685 'tmap:typecheck' : Hash {
4687 'name' : precedence,
4692 'typemap' : typemap(typecheck) unsigned long long &INOUT,
4694 'type' : r.unsigned long long,
4699 'typemap' : typemap(jni) unsigned long long &INOUT,
4700 'code' : jobjectArray,
4701 'type' : r.unsigned long long,
4704 'tmap:jtype' : Hash {
4706 'typemap' : typemap(jtype) unsigned long long &INOUT,
4707 'code' : java.math.BigInteger[],
4708 'type' : r.unsigned long long,
4711 'tmap:javain' : Hash {
4713 'typemap' : typemap(javain) unsigned long long &INOUT,
4714 'code' : $javainput,
4715 'type' : r.unsigned long long,
4721 'tmap:freearg' : Hash {
4723 'typemap' : typemap(freearg) unsigned long long &INPUT,
4725 'type' : r.unsigned long long,
4728 'tmap:jstype' : Hash {
4730 'typemap' : typemap(jstype) unsigned long long &INPUT,
4731 'code' : java.math.BigInteger,
4732 'type' : r.unsigned long long,
4735 'tmap:javadirectorin' : Hash {
4737 'typemap' : typemap(javadirectorin) unsigned long long &INPUT,
4739 'type' : r.unsigned long long,
4742 'tmap:directorin' : Hash {
4744 'name' : descriptor,
4745 'value' : Ljava/math/BigInteger;,
4749 'typemap' : typemap(directorin) unsigned long long &INPUT,
4750 'code' : *(($&1_ltype) $input) = (jobject *) &$1; ,
4751 'type' : r.unsigned long long,
4754 'tmap:javadirectorout' : Hash {
4756 'typemap' : typemap(javadirectorout) unsigned long long &INPUT,
4758 'type' : r.unsigned long long,
4773 'typemap' : typemap(in) unsigned long long &INPUT,
4783 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null");
4786 clazz = jenv->GetObjectClass($input);
4787 mid = jenv->GetMethodID(clazz, "toByteArray", "()[B");
4788 ba = (jbyteArray)jenv->CallObjectMethod($input, mid);
4789 bae = jenv->GetByteArrayElements(ba, 0);
4790 sz = jenv->GetArrayLength(ba);
4792 for(i=0; i<sz; i++) {
4793 temp = (temp << 8) | ($*1_ltype)(unsigned char)bae[i];
4795 jenv->ReleaseByteArrayElements(ba, bae, 0);
4798 'type' : r.unsigned long long,
4801 'tmap:directorout' : Hash {
4803 'typemap' : typemap(directorout) unsigned long long &INPUT,
4804 'code' : $result = ($1_ltype)&$input; ,
4805 'type' : r.unsigned long long,
4810 'typemap' : typemap(jni) unsigned long long &INPUT,
4812 'type' : r.unsigned long long,
4815 'tmap:jtype' : Hash {
4817 'typemap' : typemap(jtype) unsigned long long &INPUT,
4818 'code' : java.math.BigInteger,
4819 'type' : r.unsigned long long,
4822 'tmap:javain' : Hash {
4824 'typemap' : typemap(javain) unsigned long long &INPUT,
4825 'code' : $javainput,
4826 'type' : r.unsigned long long,
4829 'tmap:typecheck' : Hash {
4831 'name' : precedence,
4836 'typemap' : typemap(typecheck) unsigned long long &INPUT,
4838 'type' : r.unsigned long long,
4844 'tmap:freearg' : Hash {
4846 'typemap' : typemap(freearg) unsigned long long &OUTPUT,
4848 'type' : r.unsigned long long,
4851 'tmap:jstype' : Hash {
4853 'typemap' : typemap(jstype) unsigned long long &OUTPUT,
4854 'code' : java.math.BigInteger[],
4855 'type' : r.unsigned long long,
4858 'tmap:javadirectorin' : Hash {
4860 'typemap' : typemap(javadirectorin) unsigned long long &OUTPUT,
4862 'type' : r.unsigned long long,
4865 'tmap:directorin' : Hash {
4867 'name' : descriptor,
4868 'value' : [Ljava/lang/BigInteger;,
4872 'typemap' : typemap(directorin) unsigned long long &OUTPUT,
4873 'code' : *(($&1_ltype) $input = &$1; ,
4874 'type' : r.unsigned long long,
4877 'tmap:argout' : Hash {
4879 'typemap' : typemap(argout) unsigned long long &OUTPUT,
4881 jbyteArray ba = jenv->NewByteArray(9);
4882 jbyte* bae = jenv->GetByteArrayElements(ba, 0);
4883 jclass clazz = jenv->FindClass("java/math/BigInteger");
4884 jmethodID mid = jenv->GetMethodID(clazz, "<init>", "([B)V");
4889 for(i=1; i<9; i++ ) {
4890 bae[i] = (jbyte)(temp$argnum>>8*(8-i));
4893 jenv->ReleaseByteArrayElements(ba, bae, 0);
4894 bigint = jenv->NewObject(clazz, mid, ba);
4895 jenv->SetObjectArrayElement($input, 0, bigint);
4897 'type' : r.unsigned long long,
4900 'tmap:javadirectorout' : Hash {
4902 'typemap' : typemap(javadirectorout) unsigned long long &OUTPUT,
4904 'type' : r.unsigned long long,
4919 'typemap' : typemap(in) unsigned long long &OUTPUT,
4922 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
4925 if (jenv->GetArrayLength($input) == 0) {
4926 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
4931 'type' : r.unsigned long long,
4934 'tmap:directorout' : Hash {
4937 'value' : Need to provide unsigned long long *OUTPUT directorout typemap,
4941 'typemap' : typemap(directorout) unsigned long long &OUTPUT,
4944 'type' : r.unsigned long long,
4949 'typemap' : typemap(jni) unsigned long long &OUTPUT,
4950 'code' : jobjectArray,
4951 'type' : r.unsigned long long,
4954 'tmap:jtype' : Hash {
4956 'typemap' : typemap(jtype) unsigned long long &OUTPUT,
4957 'code' : java.math.BigInteger[],
4958 'type' : r.unsigned long long,
4961 'tmap:javain' : Hash {
4963 'typemap' : typemap(javain) unsigned long long &OUTPUT,
4964 'code' : $javainput,
4965 'type' : r.unsigned long long,
4972 'a(ANY).long long' : Hash {
4973 'tmap:freearg' : Hash {
4974 'typemap' : typemap(freearg) long long [ANY],
4975 'code' : delete [] $1; ,
4976 'type' : a(ANY).long long,
4979 'tmap:jstype' : Hash {
4980 'typemap' : typemap(jstype) long long [ANY],
4982 'type' : a(ANY).long long,
4985 'tmap:argout' : Hash {
4986 'typemap' : typemap(argout) long long [ANY],
4987 'code' : SWIG_JavaArrayArgoutLonglong(jenv, jarr$argnum, $1, $input); ,
4988 'type' : a(ANY).long long,
5002 'typemap' : typemap(in) long long [ANY],
5003 'code' : if ($input && jenv->GetArrayLength($input) != $1_size) {
5004 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
5007 if (!SWIG_JavaArrayInLonglong(jenv, &jarr, &$1, $input)) return $null; ,
5008 'type' : a(ANY).long long,
5012 'typemap' : typemap(jni) long long [ANY],
5013 'code' : jlongArray,
5014 'type' : a(ANY).long long,
5017 'tmap:jtype' : Hash {
5018 'typemap' : typemap(jtype) long long [ANY],
5020 'type' : a(ANY).long long,
5024 'typemap' : typemap(out) long long [ANY],
5025 'code' : $result = SWIG_JavaArrayOutLonglong(jenv, $1, $1_dim0); ,
5026 'type' : a(ANY).long long,
5029 'tmap:javain' : Hash {
5030 'typemap' : typemap(javain) long long [ANY],
5031 'code' : $javainput,
5032 'type' : a(ANY).long long,
5035 'tmap:typecheck' : Hash {
5037 'name' : precedence,
5041 'typemap' : typemap(typecheck) long long [ANY],
5043 'type' : a(ANY).long long,
5046 'tmap:javaout' : Hash {
5047 'typemap' : typemap(javaout) long long [ANY],
5051 'type' : a(ANY).long long,
5056 'a().long long' : Hash {
5057 'tmap:freearg' : Hash {
5058 'typemap' : typemap(freearg) long long [],
5059 'code' : delete [] $1; ,
5060 'type' : a().long long,
5063 'tmap:jstype' : Hash {
5064 'typemap' : typemap(jstype) long long [],
5066 'type' : a().long long,
5069 'tmap:argout' : Hash {
5070 'typemap' : typemap(argout) long long [],
5071 'code' : SWIG_JavaArrayArgoutLonglong(jenv, jarr$argnum, $1, $input); ,
5072 'type' : a().long long,
5086 'typemap' : typemap(in) long long [],
5087 'code' : if (!SWIG_JavaArrayInLonglong(jenv, &jarr, &$1, $input)) return $null; ,
5088 'type' : a().long long,
5092 'typemap' : typemap(jni) long long [],
5093 'code' : jlongArray,
5094 'type' : a().long long,
5097 'tmap:jtype' : Hash {
5098 'typemap' : typemap(jtype) long long [],
5100 'type' : a().long long,
5104 'typemap' : typemap(out) long long [],
5105 'code' : $result = SWIG_JavaArrayOutLonglong(jenv, $1, FillMeInAsSizeCannotBeDeterminedAutomatically); ,
5106 'type' : a().long long,
5109 'tmap:javain' : Hash {
5110 'typemap' : typemap(javain) long long [],
5111 'code' : $javainput,
5112 'type' : a().long long,
5115 'tmap:typecheck' : Hash {
5117 'name' : precedence,
5121 'typemap' : typemap(typecheck) long long [],
5123 'type' : a().long long,
5126 'tmap:javaout' : Hash {
5127 'typemap' : typemap(javaout) long long [],
5131 'type' : a().long long,
5136 'a(ANY).unsigned long long' : Hash {
5137 'tmap:typecheck' : Hash {
5139 'name' : precedence,
5143 'typemap' : typemap(typecheck) unsigned long long [ANY],
5145 'type' : a(ANY).unsigned long long,
5150 'a().unsigned long long' : Hash {
5151 'tmap:typecheck' : Hash {
5153 'name' : precedence,
5157 'typemap' : typemap(typecheck) unsigned long long [],
5159 'type' : a().unsigned long long,
5166 'tmap:freearg' : Hash {
5168 'typemap' : typemap(freearg) bool *INOUT,
5173 'tmap:jstype' : Hash {
5175 'typemap' : typemap(jstype) bool *INOUT,
5180 'tmap:javadirectorin' : Hash {
5182 'typemap' : typemap(javadirectorin) bool *INOUT,
5187 'tmap:directorin' : Hash {
5189 'name' : descriptor,
5190 'value' : [Ljava/lang/Boolean;,
5191 'nextSibling' : Hash {
5193 'value' : Need to provide bool *INOUT directorin typemap, bool array length is unknown,
5199 'typemap' : typemap(directorin) bool *INOUT,
5205 'tmap:argout' : Hash {
5207 'typemap' : typemap(argout) bool *INOUT,
5208 'code' : { jenv->ReleaseBooleanArrayElements($input, (jboolean *)$1, 0); },
5212 'tmap:javadirectorout' : Hash {
5214 'typemap' : typemap(javadirectorout) bool *INOUT,
5226 'typemap' : typemap(in) bool *INOUT,
5229 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
5232 if (jenv->GetArrayLength($input) == 0) {
5233 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
5236 $1 = ($1_ltype) jenv->GetBooleanArrayElements($input, 0);
5241 'tmap:directorout' : Hash {
5244 'value' : Need to provide bool *INOUT directorout typemap,
5248 'typemap' : typemap(directorout) bool *INOUT,
5254 'tmap:typecheck' : Hash {
5256 'name' : precedence,
5261 'typemap' : typemap(typecheck) bool *INOUT,
5268 'typemap' : typemap(jni) bool *INOUT,
5269 'code' : jbooleanArray,
5273 'tmap:jtype' : Hash {
5275 'typemap' : typemap(jtype) bool *INOUT,
5280 'tmap:javain' : Hash {
5282 'typemap' : typemap(javain) bool *INOUT,
5283 'code' : $javainput,
5290 'tmap:freearg' : Hash {
5292 'typemap' : typemap(freearg) bool *INPUT,
5297 'tmap:jstype' : Hash {
5299 'typemap' : typemap(jstype) bool *INPUT,
5304 'tmap:javadirectorin' : Hash {
5306 'typemap' : typemap(javadirectorin) bool *INPUT,
5311 'tmap:directorin' : Hash {
5313 'name' : descriptor,
5318 'typemap' : typemap(directorin) bool *INPUT,
5319 'code' : *(($&1_ltype) $input) = (jboolean *) $1; ,
5323 'tmap:javadirectorout' : Hash {
5325 'typemap' : typemap(javadirectorout) bool *INPUT,
5337 'typemap' : typemap(in) bool *INPUT,
5338 'code' : $1 = ($1_ltype)&$input; ,
5342 'tmap:directorout' : Hash {
5344 'typemap' : typemap(directorout) bool *INPUT,
5345 'code' : $result = ($1_ltype)&$input; ,
5351 'typemap' : typemap(jni) bool *INPUT,
5356 'tmap:jtype' : Hash {
5358 'typemap' : typemap(jtype) bool *INPUT,
5363 'tmap:javain' : Hash {
5365 'typemap' : typemap(javain) bool *INPUT,
5366 'code' : $javainput,
5370 'tmap:typecheck' : Hash {
5372 'name' : precedence,
5377 'typemap' : typemap(typecheck) bool *INPUT,
5385 'tmap:freearg' : Hash {
5387 'typemap' : typemap(freearg) bool *OUTPUT,
5392 'tmap:jstype' : Hash {
5394 'typemap' : typemap(jstype) bool *OUTPUT,
5399 'tmap:javadirectorin' : Hash {
5401 'typemap' : typemap(javadirectorin) bool *OUTPUT,
5406 'tmap:directorin' : Hash {
5408 'name' : descriptor,
5409 'value' : [Ljava/lang/Boolean;,
5410 'nextSibling' : Hash {
5412 'value' : Need to provide bool *OUTPUT directorin typemap, bool array length is unknown,
5418 'typemap' : typemap(directorin) bool *OUTPUT,
5424 'tmap:argout' : Hash {
5426 'typemap' : typemap(argout) bool *OUTPUT,
5428 jboolean jvalue = (jboolean)temp$argnum;
5429 jenv->SetBooleanArrayRegion($input, 0, 1, &jvalue);
5434 'tmap:javadirectorout' : Hash {
5436 'typemap' : typemap(javadirectorout) bool *OUTPUT,
5453 'typemap' : typemap(in) bool *OUTPUT,
5456 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
5459 if (jenv->GetArrayLength($input) == 0) {
5460 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
5468 'tmap:directorout' : Hash {
5471 'value' : Need to provide bool *OUTPUT directorout typemap,
5475 'typemap' : typemap(directorout) bool *OUTPUT,
5483 'typemap' : typemap(jni) bool *OUTPUT,
5484 'code' : jbooleanArray,
5488 'tmap:jtype' : Hash {
5490 'typemap' : typemap(jtype) bool *OUTPUT,
5495 'tmap:javain' : Hash {
5497 'typemap' : typemap(javain) bool *OUTPUT,
5498 'code' : $javainput,
5506 'jdoubleArray' : Hash {
5507 'tmap:jstype' : Hash {
5508 'typemap' : typemap(jstype) jdoubleArray,
5510 'type' : jdoubleArray,
5513 'tmap:directorin' : Hash {
5515 'name' : descriptor,
5519 'typemap' : typemap(directorin) jdoubleArray,
5520 'code' : $input = $1;,
5521 'type' : jdoubleArray,
5524 'tmap:javadirectorin' : Hash {
5525 'typemap' : typemap(javadirectorin) jdoubleArray,
5527 'type' : jdoubleArray,
5536 'typemap' : typemap(in) jdoubleArray,
5537 'code' : $1 = $input; ,
5538 'type' : jdoubleArray,
5541 'tmap:directorout' : Hash {
5542 'typemap' : typemap(directorout) jdoubleArray,
5543 'code' : $result = $input; ,
5544 'type' : jdoubleArray,
5547 'tmap:javadirectorout' : Hash {
5548 'typemap' : typemap(javadirectorout) jdoubleArray,
5550 'type' : jdoubleArray,
5554 'typemap' : typemap(jni) jdoubleArray,
5555 'code' : jdoubleArray,
5556 'type' : jdoubleArray,
5559 'tmap:jtype' : Hash {
5560 'typemap' : typemap(jtype) jdoubleArray,
5562 'type' : jdoubleArray,
5566 'typemap' : typemap(out) jdoubleArray,
5567 'code' : $result = $1; ,
5568 'type' : jdoubleArray,
5571 'tmap:typecheck' : Hash {
5573 'name' : precedence,
5577 'typemap' : typemap(typecheck) jdoubleArray,
5579 'type' : jdoubleArray,
5582 'tmap:javain' : Hash {
5583 'typemap' : typemap(javain) jdoubleArray,
5584 'code' : $javainput,
5585 'type' : jdoubleArray,
5588 'tmap:javaout' : Hash {
5589 'typemap' : typemap(javaout) jdoubleArray,
5593 'type' : jdoubleArray,
5598 'jbyteArray' : Hash {
5599 'tmap:jstype' : Hash {
5600 'typemap' : typemap(jstype) jbyteArray,
5602 'type' : jbyteArray,
5605 'tmap:directorin' : Hash {
5607 'name' : descriptor,
5611 'typemap' : typemap(directorin) jbyteArray,
5612 'code' : $input = $1;,
5613 'type' : jbyteArray,
5616 'tmap:javadirectorin' : Hash {
5617 'typemap' : typemap(javadirectorin) jbyteArray,
5619 'type' : jbyteArray,
5628 'typemap' : typemap(in) jbyteArray,
5629 'code' : $1 = $input; ,
5630 'type' : jbyteArray,
5633 'tmap:directorout' : Hash {
5634 'typemap' : typemap(directorout) jbyteArray,
5635 'code' : $result = $input; ,
5636 'type' : jbyteArray,
5639 'tmap:javadirectorout' : Hash {
5640 'typemap' : typemap(javadirectorout) jbyteArray,
5642 'type' : jbyteArray,
5646 'typemap' : typemap(jni) jbyteArray,
5647 'code' : jbyteArray,
5648 'type' : jbyteArray,
5651 'tmap:jtype' : Hash {
5652 'typemap' : typemap(jtype) jbyteArray,
5654 'type' : jbyteArray,
5658 'typemap' : typemap(out) jbyteArray,
5659 'code' : $result = $1; ,
5660 'type' : jbyteArray,
5663 'tmap:typecheck' : Hash {
5665 'name' : precedence,
5669 'typemap' : typemap(typecheck) jbyteArray,
5671 'type' : jbyteArray,
5674 'tmap:javain' : Hash {
5675 'typemap' : typemap(javain) jbyteArray,
5676 'code' : $javainput,
5677 'type' : jbyteArray,
5680 'tmap:javaout' : Hash {
5681 'typemap' : typemap(javaout) jbyteArray,
5685 'type' : jbyteArray,
5690 'struct CharStarByteArray' : Hash {
5691 'tmap:jstype' : Hash {
5692 'typemap' : typemap(jstype) struct CharStarByteArray,
5694 'type' : struct CharStarByteArray,
5698 'typemap' : typemap(jni) struct CharStarByteArray,
5699 'code' : jbyteArray,
5700 'type' : struct CharStarByteArray,
5703 'tmap:jtype' : Hash {
5704 'typemap' : typemap(jtype) struct CharStarByteArray,
5706 'type' : struct CharStarByteArray,
5710 'typemap' : typemap(out) struct CharStarByteArray,
5712 $result = SWIG_JavaArrayOutSChar(jenv, $1.data, $1.length);
5713 free((void*)$1.data);
5715 'type' : struct CharStarByteArray,
5718 'tmap:javaout' : Hash {
5719 'typemap' : typemap(javaout) struct CharStarByteArray,
5720 'code' : { return $jnicall; },
5721 'type' : struct CharStarByteArray,
5727 'tmap:jstype' : Hash {
5728 'typemap' : typemap(jstype) jshort,
5733 'tmap:directorin' : Hash {
5735 'name' : descriptor,
5739 'typemap' : typemap(directorin) jshort,
5740 'code' : $input = $1;,
5744 'tmap:javadirectorin' : Hash {
5745 'typemap' : typemap(javadirectorin) jshort,
5756 'typemap' : typemap(in) jshort,
5757 'code' : $1 = $input; ,
5761 'tmap:directorout' : Hash {
5762 'typemap' : typemap(directorout) jshort,
5763 'code' : $result = $input; ,
5767 'tmap:javadirectorout' : Hash {
5768 'typemap' : typemap(javadirectorout) jshort,
5774 'typemap' : typemap(jni) jshort,
5779 'tmap:jtype' : Hash {
5780 'typemap' : typemap(jtype) jshort,
5786 'typemap' : typemap(out) jshort,
5787 'code' : $result = $1; ,
5791 'tmap:typecheck' : Hash {
5793 'name' : precedence,
5797 'typemap' : typemap(typecheck) jshort,
5802 'tmap:javain' : Hash {
5803 'typemap' : typemap(javain) jshort,
5804 'code' : $javainput,
5808 'tmap:javaout' : Hash {
5809 'typemap' : typemap(javaout) jshort,
5818 'jobjectArray' : Hash {
5819 'tmap:jstype' : Hash {
5820 'typemap' : typemap(jstype) jobjectArray,
5822 'type' : jobjectArray,
5825 'tmap:directorin' : Hash {
5827 'name' : descriptor,
5828 'value' : [Ljava/lang/Object;,
5829 'nextSibling' : Hash {
5836 'typemap' : typemap(directorin) jobjectArray,
5837 'code' : $input = $1;,
5838 'type' : jobjectArray,
5841 'tmap:javadirectorin' : Hash {
5842 'typemap' : typemap(javadirectorin) jobjectArray,
5844 'type' : jobjectArray,
5853 'typemap' : typemap(in) jobjectArray,
5854 'code' : $1 = $input; ,
5855 'type' : jobjectArray,
5858 'tmap:directorout' : Hash {
5859 'typemap' : typemap(directorout) jobjectArray,
5860 'code' : $result = $input; ,
5861 'type' : jobjectArray,
5864 'tmap:javadirectorout' : Hash {
5865 'typemap' : typemap(javadirectorout) jobjectArray,
5867 'type' : jobjectArray,
5871 'typemap' : typemap(jni) jobjectArray,
5872 'code' : jobjectArray,
5873 'type' : jobjectArray,
5876 'tmap:jtype' : Hash {
5877 'typemap' : typemap(jtype) jobjectArray,
5879 'type' : jobjectArray,
5883 'typemap' : typemap(out) jobjectArray,
5884 'code' : $result = $1; ,
5885 'type' : jobjectArray,
5888 'tmap:typecheck' : Hash {
5890 'name' : precedence,
5894 'typemap' : typemap(typecheck) jobjectArray,
5896 'type' : jobjectArray,
5899 'tmap:javain' : Hash {
5900 'typemap' : typemap(javain) jobjectArray,
5901 'code' : $javainput,
5902 'type' : jobjectArray,
5905 'tmap:javaout' : Hash {
5906 'typemap' : typemap(javaout) jobjectArray,
5910 'type' : jobjectArray,
5915 'jfloatArray' : Hash {
5916 'tmap:jstype' : Hash {
5917 'typemap' : typemap(jstype) jfloatArray,
5919 'type' : jfloatArray,
5922 'tmap:directorin' : Hash {
5924 'name' : descriptor,
5928 'typemap' : typemap(directorin) jfloatArray,
5929 'code' : $input = $1;,
5930 'type' : jfloatArray,
5933 'tmap:javadirectorin' : Hash {
5934 'typemap' : typemap(javadirectorin) jfloatArray,
5936 'type' : jfloatArray,
5945 'typemap' : typemap(in) jfloatArray,
5946 'code' : $1 = $input; ,
5947 'type' : jfloatArray,
5950 'tmap:directorout' : Hash {
5951 'typemap' : typemap(directorout) jfloatArray,
5952 'code' : $result = $input; ,
5953 'type' : jfloatArray,
5956 'tmap:javadirectorout' : Hash {
5957 'typemap' : typemap(javadirectorout) jfloatArray,
5959 'type' : jfloatArray,
5963 'typemap' : typemap(jni) jfloatArray,
5964 'code' : jfloatArray,
5965 'type' : jfloatArray,
5968 'tmap:jtype' : Hash {
5969 'typemap' : typemap(jtype) jfloatArray,
5971 'type' : jfloatArray,
5975 'typemap' : typemap(out) jfloatArray,
5976 'code' : $result = $1; ,
5977 'type' : jfloatArray,
5980 'tmap:typecheck' : Hash {
5982 'name' : precedence,
5986 'typemap' : typemap(typecheck) jfloatArray,
5988 'type' : jfloatArray,
5991 'tmap:javain' : Hash {
5992 'typemap' : typemap(javain) jfloatArray,
5993 'code' : $javainput,
5994 'type' : jfloatArray,
5997 'tmap:javaout' : Hash {
5998 'typemap' : typemap(javaout) jfloatArray,
6002 'type' : jfloatArray,
6007 'enum SWIGTYPE' : Hash {
6008 'tmap:typecheck' : Hash {
6010 'name' : precedence,
6014 'typemap' : typemap(typecheck) enum SWIGTYPE,
6016 'type' : enum SWIGTYPE,
6019 'tmap:javabase' : Hash {
6020 'typemap' : typemap(javabase) enum SWIGTYPE,
6022 'type' : enum SWIGTYPE,
6025 'tmap:throws' : Hash {
6026 'typemap' : typemap(throws) enum SWIGTYPE,
6028 SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "C++ $1_type exception thrown"); ,
6029 'type' : enum SWIGTYPE,
6032 'tmap:jtype' : Hash {
6033 'typemap' : typemap(jtype) enum SWIGTYPE,
6035 'type' : enum SWIGTYPE,
6038 'tmap:javadirectorin' : Hash {
6039 'typemap' : typemap(javadirectorin) enum SWIGTYPE,
6040 'code' : $javaclassname.swigToEnum($jniinput),
6041 'type' : enum SWIGTYPE,
6044 'tmap:directorin' : Hash {
6046 'name' : descriptor,
6047 'value' : L$packagepath/$javaclassname;,
6050 'typemap' : typemap(directorin) enum SWIGTYPE,
6051 'code' : $input = (jint) $1;,
6052 'type' : enum SWIGTYPE,
6055 'tmap:javabody' : Hash {
6056 'typemap' : typemap(javabody) enum SWIGTYPE,
6058 public final int swigValue() {
6062 public String toString() {
6066 public static $javaclassname swigToEnum(int swigValue) {
6067 if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue)
6068 return swigValues[swigValue];
6069 for (int i = 0; i < swigValues.length; i++)
6070 if (swigValues[i].swigValue == swigValue)
6071 return swigValues[i];
6072 throw new IllegalArgumentException("No enum " + $javaclassname.class + " with value " + swigValue);
6075 private $javaclassname(String swigName) {
6076 this.swigName = swigName;
6077 this.swigValue = swigNext++;
6080 private $javaclassname(String swigName, int swigValue) {
6081 this.swigName = swigName;
6082 this.swigValue = swigValue;
6083 swigNext = swigValue+1;
6086 private $javaclassname(String swigName, $javaclassname swigEnum) {
6087 this.swigName = swigName;
6088 this.swigValue = swigEnum.swigValue;
6089 swigNext = this.swigValue+1;
6092 private static $javaclassname[] swigValues = { $enumvalues };
6093 private static int swigNext = 0;
6094 private final int swigValue;
6095 private final String swigName;
6097 'type' : enum SWIGTYPE,
6100 'tmap:javadirectorout' : Hash {
6101 'typemap' : typemap(javadirectorout) enum SWIGTYPE,
6102 'code' : ($javacall).swigValue(),
6103 'type' : enum SWIGTYPE,
6106 'tmap:directorout' : Hash {
6107 'typemap' : typemap(directorout) enum SWIGTYPE,
6108 'code' : $result = ($1_ltype)$input; ,
6109 'type' : enum SWIGTYPE,
6113 'typemap' : typemap(out) enum SWIGTYPE,
6114 'code' : $result = (jint)$1; ,
6115 'type' : enum SWIGTYPE,
6119 'typemap' : typemap(jni) enum SWIGTYPE,
6121 'type' : enum SWIGTYPE,
6124 'tmap:javaout' : Hash {
6125 'typemap' : typemap(javaout) enum SWIGTYPE,
6127 return $javaclassname.swigToEnum($jnicall);
6129 'type' : enum SWIGTYPE,
6132 'tmap:javaclassmodifiers' : Hash {
6133 'typemap' : typemap(javaclassmodifiers) enum SWIGTYPE,
6134 'code' : public final $static class,
6135 'type' : enum SWIGTYPE,
6138 'tmap:javacode' : Hash {
6139 'typemap' : typemap(javacode) enum SWIGTYPE,
6141 'type' : enum SWIGTYPE,
6144 'tmap:javain' : Hash {
6145 'typemap' : typemap(javain) enum SWIGTYPE,
6146 'code' : $javainput.swigValue(),
6147 'type' : enum SWIGTYPE,
6156 'typemap' : typemap(in) enum SWIGTYPE,
6157 'code' : $1 = ($1_ltype)$input; ,
6158 'type' : enum SWIGTYPE,
6161 'tmap:javaimports' : Hash {
6162 'typemap' : typemap(javaimports) enum SWIGTYPE,
6164 'type' : enum SWIGTYPE,
6167 'tmap:javainterfaces' : Hash {
6168 'typemap' : typemap(javainterfaces) enum SWIGTYPE,
6170 'type' : enum SWIGTYPE,
6173 'tmap:jstype' : Hash {
6174 'typemap' : typemap(jstype) enum SWIGTYPE,
6175 'code' : $javaclassname,
6176 'type' : enum SWIGTYPE,
6181 'r.q(const).enum SWIGTYPE' : Hash {
6182 'tmap:jstype' : Hash {
6183 'typemap' : typemap(jstype) enum SWIGTYPE const &,
6184 'code' : $*javaclassname,
6185 'type' : r.q(const).enum SWIGTYPE,
6188 'tmap:directorin' : Hash {
6190 'name' : descriptor,
6191 'value' : L$packagepath/$*javaclassname;,
6194 'typemap' : typemap(directorin) enum SWIGTYPE const &,
6195 'code' : $input = (jint)$1_name;,
6196 'type' : r.q(const).enum SWIGTYPE,
6199 'tmap:javadirectorin' : Hash {
6200 'typemap' : typemap(javadirectorin) enum SWIGTYPE const &,
6201 'code' : $*javaclassname.swigToEnum($jniinput),
6202 'type' : r.q(const).enum SWIGTYPE,
6216 'typemap' : typemap(in) enum SWIGTYPE const &,
6217 'code' : temp = ($*1_ltype)$input;
6219 'type' : r.q(const).enum SWIGTYPE,
6222 'tmap:directorout' : Hash {
6225 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
6228 'typemap' : typemap(directorout) enum SWIGTYPE const &,
6229 'code' : static $*1_ltype temp = ($*1_ltype)$input;
6231 'type' : r.q(const).enum SWIGTYPE,
6234 'tmap:javadirectorout' : Hash {
6235 'typemap' : typemap(javadirectorout) enum SWIGTYPE const &,
6236 'code' : ($javacall).swigValue(),
6237 'type' : r.q(const).enum SWIGTYPE,
6241 'typemap' : typemap(jni) enum SWIGTYPE const &,
6243 'type' : r.q(const).enum SWIGTYPE,
6246 'tmap:jtype' : Hash {
6247 'typemap' : typemap(jtype) enum SWIGTYPE const &,
6249 'type' : r.q(const).enum SWIGTYPE,
6253 'typemap' : typemap(out) enum SWIGTYPE const &,
6254 'code' : $result = (jint)*$1; ,
6255 'type' : r.q(const).enum SWIGTYPE,
6258 'tmap:typecheck' : Hash {
6260 'name' : precedence,
6264 'typemap' : typemap(typecheck) enum SWIGTYPE const &,
6266 'type' : r.q(const).enum SWIGTYPE,
6269 'tmap:throws' : Hash {
6270 'typemap' : typemap(throws) enum SWIGTYPE const &,
6272 SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "C++ $1_type exception thrown"); ,
6273 'type' : r.q(const).enum SWIGTYPE,
6276 'tmap:javain' : Hash {
6277 'typemap' : typemap(javain) enum SWIGTYPE const &,
6278 'code' : $javainput.swigValue(),
6279 'type' : r.q(const).enum SWIGTYPE,
6282 'tmap:javaout' : Hash {
6283 'typemap' : typemap(javaout) enum SWIGTYPE const &,
6285 return $*javaclassname.swigToEnum($jnicall);
6287 'type' : r.q(const).enum SWIGTYPE,
6292 'r.a(ANY).SWIGTYPE' : Hash {
6293 'tmap:jstype' : Hash {
6294 'typemap' : typemap(jstype) SWIGTYPE (&)[ANY],
6295 'code' : $javaclassname,
6296 'type' : r.a(ANY).SWIGTYPE,
6299 'tmap:directorin' : Hash {
6301 'name' : descriptor,
6302 'value' : L$packagepath/$javaclassname;,
6305 'typemap' : typemap(directorin) SWIGTYPE (&)[ANY],
6306 'code' : *($&1_ltype)&$input = ($1_ltype) &$1; ,
6307 'type' : r.a(ANY).SWIGTYPE,
6310 'tmap:javadirectorin' : Hash {
6311 'typemap' : typemap(javadirectorin) SWIGTYPE (&)[ANY],
6312 'code' : new $javaclassname($jniinput, false),
6313 'type' : r.a(ANY).SWIGTYPE,
6322 'typemap' : typemap(in) SWIGTYPE (&)[ANY],
6323 'code' : $1 = *($&1_ltype)&$input;
6325 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "$1_type reference is null");
6328 'type' : r.a(ANY).SWIGTYPE,
6331 'tmap:directorout' : Hash {
6334 'value' : 473:Returning a pointer or reference in a director method is not recommended.,
6337 'typemap' : typemap(directorout) SWIGTYPE (&)[ANY],
6338 'code' : if (!$input) {
6339 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Unexpected null return for type $1_type");
6342 $result = *($&1_ltype)&$input; ,
6343 'type' : r.a(ANY).SWIGTYPE,
6346 'tmap:javadirectorout' : Hash {
6347 'typemap' : typemap(javadirectorout) SWIGTYPE (&)[ANY],
6348 'code' : $javaclassname.getCPtr($javacall),
6349 'type' : r.a(ANY).SWIGTYPE,
6353 'typemap' : typemap(jni) SWIGTYPE (&)[ANY],
6355 'type' : r.a(ANY).SWIGTYPE,
6358 'tmap:jtype' : Hash {
6359 'typemap' : typemap(jtype) SWIGTYPE (&)[ANY],
6361 'type' : r.a(ANY).SWIGTYPE,
6365 'typemap' : typemap(out) SWIGTYPE (&)[ANY],
6366 'code' : *($&1_ltype)&$result = $1; ,
6367 'type' : r.a(ANY).SWIGTYPE,
6370 'tmap:typecheck' : Hash {
6372 'name' : precedence,
6376 'typemap' : typemap(typecheck) SWIGTYPE (&)[ANY],
6378 'type' : r.a(ANY).SWIGTYPE,
6381 'tmap:throws' : Hash {
6382 'typemap' : typemap(throws) SWIGTYPE (&)[ANY],
6384 SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "C++ $1_type exception thrown");
6386 'type' : r.a(ANY).SWIGTYPE,
6389 'tmap:javain' : Hash {
6390 'typemap' : typemap(javain) SWIGTYPE (&)[ANY],
6391 'code' : $javaclassname.getCPtr($javainput),
6392 'type' : r.a(ANY).SWIGTYPE,
6395 'tmap:javaout' : Hash {
6396 'typemap' : typemap(javaout) SWIGTYPE (&)[ANY],
6398 return new $javaclassname($jnicall, $owner);
6400 'type' : r.a(ANY).SWIGTYPE,
6405 'r.p.SWIGTYPE' : Hash {
6406 'tmap:jstype' : Hash {
6407 'typemap' : typemap(jstype) SWIGTYPE *&,
6408 'code' : $*javaclassname,
6409 'type' : r.p.SWIGTYPE,
6424 'typemap' : typemap(in) SWIGTYPE *&,
6425 'code' : temp = *($1_ltype)&$input;
6427 'type' : r.p.SWIGTYPE,
6431 'typemap' : typemap(jni) SWIGTYPE *&,
6433 'type' : r.p.SWIGTYPE,
6436 'tmap:jtype' : Hash {
6437 'typemap' : typemap(jtype) SWIGTYPE *&,
6439 'type' : r.p.SWIGTYPE,
6442 'tmap:javain' : Hash {
6443 'typemap' : typemap(javain) SWIGTYPE *&,
6444 'code' : $*javaclassname.getCPtr($javainput),
6445 'type' : r.p.SWIGTYPE,
6449 'typemap' : typemap(out) SWIGTYPE *&,
6450 'code' : *($1_ltype)&$result = *$1; ,
6451 'type' : r.p.SWIGTYPE,
6454 'tmap:javaout' : Hash {
6455 'typemap' : typemap(javaout) SWIGTYPE *&,
6457 long cPtr = $jnicall;
6458 return (cPtr == 0) ? null : new $*javaclassname(cPtr, $owner);
6460 'type' : r.p.SWIGTYPE,
6465 'm(CLASS).SWIGTYPE' : Hash {
6466 'tmap:typecheck' : Hash {
6468 'name' : precedence,
6472 'typemap' : typemap(typecheck) SWIGTYPE CLASS::*,
6474 'type' : m(CLASS).SWIGTYPE,
6477 'tmap:javabase' : Hash {
6478 'typemap' : typemap(javabase) SWIGTYPE CLASS::*,
6480 'type' : m(CLASS).SWIGTYPE,
6483 'tmap:jtype' : Hash {
6484 'typemap' : typemap(jtype) SWIGTYPE CLASS::*,
6486 'type' : m(CLASS).SWIGTYPE,
6489 'tmap:javadirectorin' : Hash {
6490 'typemap' : typemap(javadirectorin) SWIGTYPE CLASS::*,
6491 'code' : new $javaclassname($jniinput, false),
6492 'type' : m(CLASS).SWIGTYPE,
6495 'tmap:directorin' : Hash {
6497 'name' : descriptor,
6498 'value' : L$packagepath/$javaclassname;,
6501 'typemap' : typemap(directorin) SWIGTYPE CLASS::*,
6502 'code' : *(($&1_ltype)&$input) = ($1_ltype) $1; ,
6503 'type' : m(CLASS).SWIGTYPE,
6506 'tmap:javabody' : Hash {
6507 'typemap' : typemap(javabody) SWIGTYPE CLASS::*,
6509 private long swigCPtr;
6511 protected $javaclassname(long cPtr, boolean futureUse) {
6515 protected $javaclassname() {
6519 protected static long getCPtr($javaclassname obj) {
6520 return (obj == null) ? 0 : obj.swigCPtr;
6523 'type' : m(CLASS).SWIGTYPE,
6526 'tmap:javadirectorout' : Hash {
6527 'typemap' : typemap(javadirectorout) SWIGTYPE CLASS::*,
6528 'code' : $javaclassname.getCPtr($javacall),
6529 'type' : m(CLASS).SWIGTYPE,
6532 'tmap:directorout' : Hash {
6535 'value' : 473:Returning a pointer or reference in a director method is not recommended.,
6538 'typemap' : typemap(directorout) SWIGTYPE CLASS::*,
6539 'code' : $result = *($&1_ltype)&$input; ,
6540 'type' : m(CLASS).SWIGTYPE,
6544 'typemap' : typemap(out) SWIGTYPE CLASS::*,
6545 'code' : *($&1_ltype)&$result = $1; ,
6546 'type' : m(CLASS).SWIGTYPE,
6550 'typemap' : typemap(jni) SWIGTYPE CLASS::*,
6552 'type' : m(CLASS).SWIGTYPE,
6555 'tmap:javaout' : Hash {
6556 'typemap' : typemap(javaout) SWIGTYPE CLASS::*,
6558 long cPtr = $jnicall;
6559 return (cPtr == 0) ? null : new $javaclassname(cPtr, $owner);
6561 'type' : m(CLASS).SWIGTYPE,
6564 'tmap:javaclassmodifiers' : Hash {
6565 'typemap' : typemap(javaclassmodifiers) SWIGTYPE CLASS::*,
6566 'code' : public class,
6567 'type' : m(CLASS).SWIGTYPE,
6570 'tmap:javacode' : Hash {
6571 'typemap' : typemap(javacode) SWIGTYPE CLASS::*,
6573 'type' : m(CLASS).SWIGTYPE,
6576 'tmap:javain' : Hash {
6577 'typemap' : typemap(javain) SWIGTYPE CLASS::*,
6578 'code' : $javaclassname.getCPtr($javainput),
6579 'type' : m(CLASS).SWIGTYPE,
6588 'typemap' : typemap(in) SWIGTYPE CLASS::*,
6589 'code' : $1 = *($&1_ltype)&$input; ,
6590 'type' : m(CLASS).SWIGTYPE,
6593 'tmap:javaimports' : Hash {
6594 'typemap' : typemap(javaimports) SWIGTYPE CLASS::*,
6596 'type' : m(CLASS).SWIGTYPE,
6599 'tmap:javainterfaces' : Hash {
6600 'typemap' : typemap(javainterfaces) SWIGTYPE CLASS::*,
6602 'type' : m(CLASS).SWIGTYPE,
6605 'tmap:jstype' : Hash {
6606 'typemap' : typemap(jstype) SWIGTYPE CLASS::*,
6607 'code' : $javaclassname,
6608 'type' : m(CLASS).SWIGTYPE,
6613 'r.SWIGTYPE' : Hash {
6614 'tmap:typecheck' : Hash {
6616 'name' : precedence,
6620 'typemap' : typemap(typecheck) SWIGTYPE &,
6622 'type' : r.SWIGTYPE,
6625 'tmap:javabase' : Hash {
6626 'typemap' : typemap(javabase) SWIGTYPE &,
6628 'type' : r.SWIGTYPE,
6631 'tmap:throws' : Hash {
6632 'typemap' : typemap(throws) SWIGTYPE &,
6634 SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "C++ $1_type exception thrown");
6636 'type' : r.SWIGTYPE,
6639 'tmap:jtype' : Hash {
6640 'typemap' : typemap(jtype) SWIGTYPE &,
6642 'type' : r.SWIGTYPE,
6645 'tmap:javadirectorin' : Hash {
6646 'typemap' : typemap(javadirectorin) SWIGTYPE &,
6647 'code' : new $javaclassname($jniinput, false),
6648 'type' : r.SWIGTYPE,
6651 'tmap:directorin' : Hash {
6653 'name' : descriptor,
6654 'value' : L$packagepath/$javaclassname;,
6657 'typemap' : typemap(directorin) SWIGTYPE &,
6658 'code' : *($&1_ltype)&$input = ($1_ltype) &$1; ,
6659 'type' : r.SWIGTYPE,
6662 'tmap:javabody' : Hash {
6663 'typemap' : typemap(javabody) SWIGTYPE &,
6665 private long swigCPtr;
6667 protected $javaclassname(long cPtr, boolean futureUse) {
6671 protected $javaclassname() {
6675 protected static long getCPtr($javaclassname obj) {
6676 return (obj == null) ? 0 : obj.swigCPtr;
6679 'type' : r.SWIGTYPE,
6682 'tmap:javadirectorout' : Hash {
6683 'typemap' : typemap(javadirectorout) SWIGTYPE &,
6684 'code' : $javaclassname.getCPtr($javacall),
6685 'type' : r.SWIGTYPE,
6688 'tmap:directorout' : Hash {
6691 'value' : 473:Returning a pointer or reference in a director method is not recommended.,
6694 'typemap' : typemap(directorout) SWIGTYPE &,
6695 'code' : if (!$input) {
6696 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Unexpected null return for type $1_type");
6699 $result = *($&1_ltype)&$input; ,
6700 'type' : r.SWIGTYPE,
6704 'typemap' : typemap(out) SWIGTYPE &,
6705 'code' : *($&1_ltype)&$result = $1; ,
6706 'type' : r.SWIGTYPE,
6710 'typemap' : typemap(jni) SWIGTYPE &,
6712 'type' : r.SWIGTYPE,
6715 'tmap:javaout' : Hash {
6716 'typemap' : typemap(javaout) SWIGTYPE &,
6718 return new $javaclassname($jnicall, $owner);
6720 'type' : r.SWIGTYPE,
6723 'tmap:javaclassmodifiers' : Hash {
6724 'typemap' : typemap(javaclassmodifiers) SWIGTYPE &,
6725 'code' : public class,
6726 'type' : r.SWIGTYPE,
6729 'tmap:javacode' : Hash {
6730 'typemap' : typemap(javacode) SWIGTYPE &,
6732 'type' : r.SWIGTYPE,
6735 'tmap:javain' : Hash {
6736 'typemap' : typemap(javain) SWIGTYPE &,
6737 'code' : $javaclassname.getCPtr($javainput),
6738 'type' : r.SWIGTYPE,
6747 'typemap' : typemap(in) SWIGTYPE &,
6748 'code' : $1 = *($&1_ltype)&$input;
6750 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "$1_type reference is null");
6753 'type' : r.SWIGTYPE,
6756 'tmap:javaimports' : Hash {
6757 'typemap' : typemap(javaimports) SWIGTYPE &,
6759 'type' : r.SWIGTYPE,
6762 'tmap:javainterfaces' : Hash {
6763 'typemap' : typemap(javainterfaces) SWIGTYPE &,
6765 'type' : r.SWIGTYPE,
6768 'tmap:jstype' : Hash {
6769 'typemap' : typemap(jstype) SWIGTYPE &,
6770 'code' : $javaclassname,
6771 'type' : r.SWIGTYPE,
6776 'a().SWIGTYPE' : Hash {
6777 'tmap:typecheck' : Hash {
6779 'name' : precedence,
6783 'typemap' : typemap(typecheck) SWIGTYPE [],
6785 'type' : a().SWIGTYPE,
6788 'tmap:javabase' : Hash {
6789 'typemap' : typemap(javabase) SWIGTYPE [],
6791 'type' : a().SWIGTYPE,
6794 'tmap:throws' : Hash {
6795 'typemap' : typemap(throws) SWIGTYPE [],
6797 SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "C++ $1_type exception thrown");
6799 'type' : a().SWIGTYPE,
6802 'tmap:jtype' : Hash {
6803 'typemap' : typemap(jtype) SWIGTYPE [],
6805 'type' : a().SWIGTYPE,
6808 'tmap:javabody' : Hash {
6809 'typemap' : typemap(javabody) SWIGTYPE [],
6811 private long swigCPtr;
6813 protected $javaclassname(long cPtr, boolean futureUse) {
6817 protected $javaclassname() {
6821 protected static long getCPtr($javaclassname obj) {
6822 return (obj == null) ? 0 : obj.swigCPtr;
6825 'type' : a().SWIGTYPE,
6829 'typemap' : typemap(out) SWIGTYPE [],
6830 'code' : *($&1_ltype)&$result = $1; ,
6831 'type' : a().SWIGTYPE,
6835 'typemap' : typemap(jni) SWIGTYPE [],
6837 'type' : a().SWIGTYPE,
6840 'tmap:javaout' : Hash {
6841 'typemap' : typemap(javaout) SWIGTYPE [],
6843 long cPtr = $jnicall;
6844 return (cPtr == 0) ? null : new $javaclassname(cPtr, $owner);
6846 'type' : a().SWIGTYPE,
6849 'tmap:javaclassmodifiers' : Hash {
6850 'typemap' : typemap(javaclassmodifiers) SWIGTYPE [],
6851 'code' : public class,
6852 'type' : a().SWIGTYPE,
6855 'tmap:javacode' : Hash {
6856 'typemap' : typemap(javacode) SWIGTYPE [],
6858 'type' : a().SWIGTYPE,
6861 'tmap:javaimports' : Hash {
6862 'typemap' : typemap(javaimports) SWIGTYPE [],
6864 'type' : a().SWIGTYPE,
6867 'tmap:javain' : Hash {
6868 'typemap' : typemap(javain) SWIGTYPE [],
6869 'code' : $javaclassname.getCPtr($javainput),
6870 'type' : a().SWIGTYPE,
6879 'typemap' : typemap(in) SWIGTYPE [],
6880 'code' : $1 = *($&1_ltype)&$input; ,
6881 'type' : a().SWIGTYPE,
6884 'tmap:javainterfaces' : Hash {
6885 'typemap' : typemap(javainterfaces) SWIGTYPE [],
6887 'type' : a().SWIGTYPE,
6890 'tmap:jstype' : Hash {
6891 'typemap' : typemap(jstype) SWIGTYPE [],
6892 'code' : $javaclassname,
6893 'type' : a().SWIGTYPE,
6896 'tmap:freearg' : Hash {
6897 'typemap' : typemap(freearg) SWIGTYPE [],
6899 'type' : a().SWIGTYPE,
6905 'tmap:typecheck' : Hash {
6907 'name' : precedence,
6911 'typemap' : typemap(typecheck) SWIGTYPE,
6916 'tmap:javabase' : Hash {
6917 'typemap' : typemap(javabase) SWIGTYPE,
6922 'tmap:javabody_derived' : Hash {
6923 'typemap' : typemap(javabody_derived) SWIGTYPE,
6925 private long swigCPtr;
6927 protected $javaclassname(long cPtr, boolean cMemoryOwn) {
6928 super($imclassname.SWIG$javaclassnameUpcast(cPtr), cMemoryOwn);
6932 protected static long getCPtr($javaclassname obj) {
6933 return (obj == null) ? 0 : obj.swigCPtr;
6939 'tmap:javadestruct_derived' : Hash {
6941 'name' : methodname,
6943 'nextSibling' : Hash {
6944 'name' : methodmodifiers,
6945 'value' : public synchronized,
6950 'typemap' : typemap(javadestruct_derived) SWIGTYPE,
6952 if(swigCPtr != 0 && swigCMemOwn) {
6953 swigCMemOwn = false;
6962 'tmap:directorowner_take' : Hash {
6964 'name' : methodname,
6965 'value' : swigTakeOwnership,
6968 'typemap' : typemap(directorowner_take) SWIGTYPE,
6970 public void $methodname() {
6978 'tmap:throws' : Hash {
6979 'typemap' : typemap(throws) SWIGTYPE,
6981 SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "C++ $1_type exception thrown");
6986 'tmap:jtype' : Hash {
6987 'typemap' : typemap(jtype) SWIGTYPE,
6992 'tmap:javadirectorin' : Hash {
6993 'typemap' : typemap(javadirectorin) SWIGTYPE,
6994 'code' : new $&javaclassname($jniinput, false),
6998 'tmap:directorin' : Hash {
7000 'name' : descriptor,
7001 'value' : L$packagepath/$&javaclassname;,
7004 'typemap' : typemap(directorin) SWIGTYPE,
7005 'code' : $input = 0;
7006 *(($&1_ltype*)&$input) = &$1; ,
7010 'tmap:javabody' : Hash {
7011 'typemap' : typemap(javabody) SWIGTYPE,
7013 private long swigCPtr;
7014 protected boolean swigCMemOwn;
7016 protected $javaclassname(long cPtr, boolean cMemoryOwn) {
7017 swigCMemOwn = cMemoryOwn;
7021 protected static long getCPtr($javaclassname obj) {
7022 return (obj == null) ? 0 : obj.swigCPtr;
7028 'tmap:javaconstruct' : Hash {
7030 'name' : directorconnect,
7032 $imclassname.$javaclassname_director_connect(this, swigCPtr, swigCMemOwn, true);,
7035 'typemap' : typemap(javaconstruct) SWIGTYPE,
7037 this($imcall, true);$directorconnect
7042 'tmap:javadirectorout' : Hash {
7043 'typemap' : typemap(javadirectorout) SWIGTYPE,
7044 'code' : $&javaclassname.getCPtr($javacall),
7048 'tmap:directorout' : Hash {
7054 'typemap' : typemap(directorout) SWIGTYPE,
7055 'code' : argp = *($&1_ltype*)&$input;
7057 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Unexpected null return for type $1_type");
7065 'typemap' : typemap(out) SWIGTYPE,
7066 'code' : *($&1_ltype*)&$result = new $1_ltype(($1_ltype &)$1); ,
7071 'typemap' : typemap(jni) SWIGTYPE,
7076 'tmap:javafinalize' : Hash {
7077 'typemap' : typemap(javafinalize) SWIGTYPE,
7079 protected void finalize() {
7086 'tmap:javaout' : Hash {
7087 'typemap' : typemap(javaout) SWIGTYPE,
7089 return new $&javaclassname($jnicall, true);
7094 'tmap:javadestruct' : Hash {
7096 'name' : methodname,
7098 'nextSibling' : Hash {
7099 'name' : methodmodifiers,
7100 'value' : public synchronized,
7105 'typemap' : typemap(javadestruct) SWIGTYPE,
7107 if(swigCPtr != 0 && swigCMemOwn) {
7108 swigCMemOwn = false;
7116 'tmap:directordisconnect' : Hash {
7118 'name' : methodname,
7119 'value' : swigDirectorDisconnect,
7122 'typemap' : typemap(directordisconnect) SWIGTYPE,
7124 protected void $methodname() {
7125 swigCMemOwn = false;
7132 'tmap:javaclassmodifiers' : Hash {
7133 'typemap' : typemap(javaclassmodifiers) SWIGTYPE,
7134 'code' : public class,
7138 'tmap:javacode' : Hash {
7139 'typemap' : typemap(javacode) SWIGTYPE,
7144 'tmap:javain' : Hash {
7145 'typemap' : typemap(javain) SWIGTYPE,
7146 'code' : $&javaclassname.getCPtr($javainput),
7161 'typemap' : typemap(in) SWIGTYPE,
7162 'code' : argp = *($&1_ltype*)&$input;
7164 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null $1_type");
7171 'tmap:javaimports' : Hash {
7172 'typemap' : typemap(javaimports) SWIGTYPE,
7177 'tmap:javainterfaces' : Hash {
7178 'typemap' : typemap(javainterfaces) SWIGTYPE,
7183 'tmap:directorowner_release' : Hash {
7185 'name' : methodname,
7186 'value' : swigReleaseOwnership,
7189 'typemap' : typemap(directorowner_release) SWIGTYPE,
7191 public void $methodname() {
7192 swigCMemOwn = false;
7199 'tmap:jstype' : Hash {
7200 'typemap' : typemap(jstype) SWIGTYPE,
7201 'code' : $&javaclassname,
7205 'VARARGS_SENTINEL' : Hash {
7212 'pname' : VARARGS_SENTINEL,
7213 'typemap' : typemap(in) SWIGTYPE VARARGS_SENTINEL,
7222 'p.SWIGTYPE' : Hash {
7223 'tmap:typecheck' : Hash {
7225 'name' : precedence,
7229 'typemap' : typemap(typecheck) SWIGTYPE *,
7231 'type' : p.SWIGTYPE,
7234 'tmap:javabase' : Hash {
7235 'typemap' : typemap(javabase) SWIGTYPE *,
7237 'type' : p.SWIGTYPE,
7240 'tmap:throws' : Hash {
7241 'typemap' : typemap(throws) SWIGTYPE *,
7243 SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "C++ $1_type exception thrown");
7245 'type' : p.SWIGTYPE,
7248 'tmap:jtype' : Hash {
7249 'typemap' : typemap(jtype) SWIGTYPE *,
7251 'type' : p.SWIGTYPE,
7254 'tmap:javadirectorin' : Hash {
7255 'typemap' : typemap(javadirectorin) SWIGTYPE *,
7256 'code' : new $javaclassname($jniinput, false),
7257 'type' : p.SWIGTYPE,
7260 'tmap:directorin' : Hash {
7262 'name' : descriptor,
7263 'value' : L$packagepath/$javaclassname;,
7266 'typemap' : typemap(directorin) SWIGTYPE *,
7267 'code' : *(($&1_ltype)&$input) = ($1_ltype) $1; ,
7268 'type' : p.SWIGTYPE,
7271 'tmap:javabody' : Hash {
7272 'typemap' : typemap(javabody) SWIGTYPE *,
7274 private long swigCPtr;
7276 protected $javaclassname(long cPtr, boolean futureUse) {
7280 protected $javaclassname() {
7284 protected static long getCPtr($javaclassname obj) {
7285 return (obj == null) ? 0 : obj.swigCPtr;
7288 'type' : p.SWIGTYPE,
7291 'tmap:javadirectorout' : Hash {
7292 'typemap' : typemap(javadirectorout) SWIGTYPE *,
7293 'code' : $javaclassname.getCPtr($javacall),
7294 'type' : p.SWIGTYPE,
7297 'tmap:directorout' : Hash {
7300 'value' : 473:Returning a pointer or reference in a director method is not recommended.,
7303 'typemap' : typemap(directorout) SWIGTYPE *,
7304 'code' : $result = *($&1_ltype)&$input; ,
7305 'type' : p.SWIGTYPE,
7309 'typemap' : typemap(out) SWIGTYPE *,
7310 'code' : *($&1_ltype)&$result = $1; ,
7311 'type' : p.SWIGTYPE,
7315 'typemap' : typemap(jni) SWIGTYPE *,
7317 'type' : p.SWIGTYPE,
7320 'tmap:javaout' : Hash {
7321 'typemap' : typemap(javaout) SWIGTYPE *,
7323 long cPtr = $jnicall;
7324 return (cPtr == 0) ? null : new $javaclassname(cPtr, $owner);
7326 'type' : p.SWIGTYPE,
7329 'tmap:javaclassmodifiers' : Hash {
7330 'typemap' : typemap(javaclassmodifiers) SWIGTYPE *,
7331 'code' : public class,
7332 'type' : p.SWIGTYPE,
7335 'tmap:javacode' : Hash {
7336 'typemap' : typemap(javacode) SWIGTYPE *,
7338 'type' : p.SWIGTYPE,
7341 'tmap:javain' : Hash {
7342 'typemap' : typemap(javain) SWIGTYPE *,
7343 'code' : $javaclassname.getCPtr($javainput),
7344 'type' : p.SWIGTYPE,
7353 'typemap' : typemap(in) SWIGTYPE *,
7354 'code' : $1 = *($&1_ltype)&$input; ,
7355 'type' : p.SWIGTYPE,
7358 'tmap:javaimports' : Hash {
7359 'typemap' : typemap(javaimports) SWIGTYPE *,
7361 'type' : p.SWIGTYPE,
7364 'tmap:javainterfaces' : Hash {
7365 'typemap' : typemap(javainterfaces) SWIGTYPE *,
7367 'type' : p.SWIGTYPE,
7370 'tmap:jstype' : Hash {
7371 'typemap' : typemap(jstype) SWIGTYPE *,
7372 'code' : $javaclassname,
7373 'type' : p.SWIGTYPE,
7376 'VARARGS_SENTINEL' : Hash {
7383 'pname' : VARARGS_SENTINEL,
7384 'typemap' : typemap(in) SWIGTYPE *VARARGS_SENTINEL,
7386 'type' : p.SWIGTYPE,
7393 'a(ANY).a(ANY).SWIGTYPE' : Hash {
7394 'tmap:memberin' : Hash {
7395 'typemap' : typemap(memberin) SWIGTYPE [ANY][ANY],
7397 $basetype (*inp)[$dim1] = ($basetype (*)[$dim1])($input);
7398 $basetype (*dest)[$dim1] = ($basetype (*)[$dim1])($1);
7400 for (; ii < $dim0; ++ii) {
7401 $basetype *ip = inp[ii];
7402 $basetype *dp = dest[ii];
7404 for (; jj < $dim1; ++jj) dp[jj] = ip[jj];
7407 'type' : a(ANY).a(ANY).SWIGTYPE,
7410 'tmap:globalin' : Hash {
7411 'typemap' : typemap(globalin) SWIGTYPE [ANY][ANY],
7413 $basetype (*inp)[$dim1] = ($basetype (*)[$dim1])($input);
7414 $basetype (*dest)[$dim1] = ($basetype (*)[$dim1])($1);
7416 for (; ii < $dim0; ++ii) {
7417 $basetype *ip = inp[ii];
7418 $basetype *dp = dest[ii];
7420 for (; jj < $dim1; ++jj) dp[jj] = ip[jj];
7423 'type' : a(ANY).a(ANY).SWIGTYPE,
7428 'a(ANY).SWIGTYPE' : Hash {
7429 'tmap:freearg' : Hash {
7430 'typemap' : typemap(freearg) SWIGTYPE [ANY],
7432 'type' : a(ANY).SWIGTYPE,
7435 'tmap:memberin' : Hash {
7436 'typemap' : typemap(memberin) SWIGTYPE [ANY],
7439 $1_basetype *b = ($1_basetype *) $1;
7440 for (ii = 0; ii < (size_t)$1_size; ii++) b[ii] = *(($1_basetype *) $input + ii);
7442 'type' : a(ANY).SWIGTYPE,
7445 'tmap:throws' : Hash {
7446 'typemap' : typemap(throws) SWIGTYPE [ANY],
7448 SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "C++ $1_type exception thrown");
7450 'type' : a(ANY).SWIGTYPE,
7453 'tmap:globalin' : Hash {
7454 'typemap' : typemap(globalin) SWIGTYPE [ANY],
7457 $1_basetype *b = ($1_basetype *) $1;
7458 for (ii = 0; ii < (size_t)$1_size; ii++) b[ii] = *(($1_basetype *) $input + ii);
7460 'type' : a(ANY).SWIGTYPE,
7465 'SWIGBIGINTEGERARRAY' : Hash {
7466 'tmap:typecheck' : Hash {
7468 'name' : precedence,
7472 'typemap' : typemap(typecheck) SWIGBIGINTEGERARRAY,
7474 'type' : SWIGBIGINTEGERARRAY,
7479 'jbooleanArray' : Hash {
7480 'tmap:jstype' : Hash {
7481 'typemap' : typemap(jstype) jbooleanArray,
7483 'type' : jbooleanArray,
7486 'tmap:directorin' : Hash {
7488 'name' : descriptor,
7492 'typemap' : typemap(directorin) jbooleanArray,
7493 'code' : $input = $1;,
7494 'type' : jbooleanArray,
7497 'tmap:javadirectorin' : Hash {
7498 'typemap' : typemap(javadirectorin) jbooleanArray,
7500 'type' : jbooleanArray,
7509 'typemap' : typemap(in) jbooleanArray,
7510 'code' : $1 = $input; ,
7511 'type' : jbooleanArray,
7514 'tmap:directorout' : Hash {
7515 'typemap' : typemap(directorout) jbooleanArray,
7516 'code' : $result = $input; ,
7517 'type' : jbooleanArray,
7520 'tmap:javadirectorout' : Hash {
7521 'typemap' : typemap(javadirectorout) jbooleanArray,
7523 'type' : jbooleanArray,
7527 'typemap' : typemap(jni) jbooleanArray,
7528 'code' : jbooleanArray,
7529 'type' : jbooleanArray,
7532 'tmap:jtype' : Hash {
7533 'typemap' : typemap(jtype) jbooleanArray,
7535 'type' : jbooleanArray,
7539 'typemap' : typemap(out) jbooleanArray,
7540 'code' : $result = $1; ,
7541 'type' : jbooleanArray,
7544 'tmap:typecheck' : Hash {
7546 'name' : precedence,
7550 'typemap' : typemap(typecheck) jbooleanArray,
7552 'type' : jbooleanArray,
7555 'tmap:javain' : Hash {
7556 'typemap' : typemap(javain) jbooleanArray,
7557 'code' : $javainput,
7558 'type' : jbooleanArray,
7561 'tmap:javaout' : Hash {
7562 'typemap' : typemap(javaout) jbooleanArray,
7566 'type' : jbooleanArray,
7572 'tmap:jstype' : Hash {
7573 'typemap' : typemap(jstype) long,
7578 'tmap:directorin' : Hash {
7580 'name' : descriptor,
7584 'typemap' : typemap(directorin) long,
7585 'code' : $input = (jint) $1;,
7589 'tmap:javadirectorin' : Hash {
7590 'typemap' : typemap(javadirectorin) long,
7601 'typemap' : typemap(in) long,
7602 'code' : $1 = ($1_ltype)$input; ,
7606 'tmap:directorout' : Hash {
7607 'typemap' : typemap(directorout) long,
7608 'code' : $result = ($1_ltype)$input; ,
7612 'tmap:javadirectorout' : Hash {
7613 'typemap' : typemap(javadirectorout) long,
7619 'typemap' : typemap(jni) long,
7624 'tmap:jtype' : Hash {
7625 'typemap' : typemap(jtype) long,
7631 'typemap' : typemap(out) long,
7632 'code' : $result = (jint)$1; ,
7636 'tmap:typecheck' : Hash {
7638 'name' : precedence,
7642 'typemap' : typemap(typecheck) long,
7647 'tmap:throws' : Hash {
7648 'typemap' : typemap(throws) long,
7649 'code' : char error_msg[256];
7650 sprintf(error_msg, "C++ $1_type exception thrown, value: %d", $1);
7651 SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, error_msg);
7656 'tmap:javain' : Hash {
7657 'typemap' : typemap(javain) long,
7658 'code' : $javainput,
7662 'tmap:javaout' : Hash {
7663 'typemap' : typemap(javaout) long,
7673 'tmap:jstype' : Hash {
7674 'typemap' : typemap(jstype) jobject,
7679 'tmap:directorin' : Hash {
7681 'name' : descriptor,
7682 'value' : Ljava/lang/Object;,
7683 'nextSibling' : Hash {
7690 'typemap' : typemap(directorin) jobject,
7691 'code' : $input = $1;,
7695 'tmap:javadirectorin' : Hash {
7696 'typemap' : typemap(javadirectorin) jobject,
7707 'typemap' : typemap(in) jobject,
7708 'code' : $1 = $input; ,
7712 'tmap:directorout' : Hash {
7713 'typemap' : typemap(directorout) jobject,
7714 'code' : $result = $input; ,
7718 'tmap:javadirectorout' : Hash {
7719 'typemap' : typemap(javadirectorout) jobject,
7725 'typemap' : typemap(jni) jobject,
7730 'tmap:jtype' : Hash {
7731 'typemap' : typemap(jtype) jobject,
7737 'typemap' : typemap(out) jobject,
7738 'code' : $result = $1; ,
7742 'tmap:javain' : Hash {
7743 'typemap' : typemap(javain) jobject,
7744 'code' : $javainput,
7748 'tmap:javaout' : Hash {
7749 'typemap' : typemap(javaout) jobject,
7758 'unsigned int' : Hash {
7759 'tmap:jstype' : Hash {
7760 'typemap' : typemap(jstype) unsigned int,
7762 'type' : unsigned int,
7765 'tmap:directorin' : Hash {
7767 'name' : descriptor,
7771 'typemap' : typemap(directorin) unsigned int,
7772 'code' : $input = (jlong) $1;,
7773 'type' : unsigned int,
7776 'tmap:javadirectorin' : Hash {
7777 'typemap' : typemap(javadirectorin) unsigned int,
7779 'type' : unsigned int,
7788 'typemap' : typemap(in) unsigned int,
7789 'code' : $1 = ($1_ltype)$input; ,
7790 'type' : unsigned int,
7793 'tmap:directorout' : Hash {
7794 'typemap' : typemap(directorout) unsigned int,
7795 'code' : $result = ($1_ltype)$input; ,
7796 'type' : unsigned int,
7799 'tmap:javadirectorout' : Hash {
7800 'typemap' : typemap(javadirectorout) unsigned int,
7802 'type' : unsigned int,
7806 'typemap' : typemap(jni) unsigned int,
7808 'type' : unsigned int,
7811 'tmap:jtype' : Hash {
7812 'typemap' : typemap(jtype) unsigned int,
7814 'type' : unsigned int,
7818 'typemap' : typemap(out) unsigned int,
7819 'code' : $result = (jlong)$1; ,
7820 'type' : unsigned int,
7823 'tmap:typecheck' : Hash {
7825 'name' : precedence,
7829 'typemap' : typemap(typecheck) unsigned int,
7831 'type' : unsigned int,
7834 'tmap:throws' : Hash {
7835 'typemap' : typemap(throws) unsigned int,
7836 'code' : char error_msg[256];
7837 sprintf(error_msg, "C++ $1_type exception thrown, value: %d", $1);
7838 SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, error_msg);
7840 'type' : unsigned int,
7843 'tmap:javain' : Hash {
7844 'typemap' : typemap(javain) unsigned int,
7845 'code' : $javainput,
7846 'type' : unsigned int,
7849 'tmap:javaout' : Hash {
7850 'typemap' : typemap(javaout) unsigned int,
7854 'type' : unsigned int,
7859 'r.q(const).unsigned int' : Hash {
7860 'tmap:jstype' : Hash {
7861 'typemap' : typemap(jstype) unsigned int const &,
7863 'type' : r.q(const).unsigned int,
7866 'tmap:directorin' : Hash {
7868 'name' : descriptor,
7872 'typemap' : typemap(directorin) unsigned int const &,
7873 'code' : $input = (jlong)$1_name;,
7874 'type' : r.q(const).unsigned int,
7877 'tmap:javadirectorin' : Hash {
7883 'typemap' : typemap(javadirectorin) unsigned int const &,
7885 'type' : r.q(const).unsigned int,
7899 'typemap' : typemap(in) unsigned int const &,
7900 'code' : temp = ($*1_ltype)$input;
7902 'type' : r.q(const).unsigned int,
7905 'tmap:directorout' : Hash {
7908 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
7911 'typemap' : typemap(directorout) unsigned int const &,
7912 'code' : static $*1_ltype temp;
7913 temp = ($*1_ltype)$input;
7915 'type' : r.q(const).unsigned int,
7918 'tmap:javadirectorout' : Hash {
7924 'typemap' : typemap(javadirectorout) unsigned int const &,
7926 'type' : r.q(const).unsigned int,
7930 'typemap' : typemap(jni) unsigned int const &,
7932 'type' : r.q(const).unsigned int,
7935 'tmap:jtype' : Hash {
7936 'typemap' : typemap(jtype) unsigned int const &,
7938 'type' : r.q(const).unsigned int,
7942 'typemap' : typemap(out) unsigned int const &,
7943 'code' : $result = (jlong)*$1; ,
7944 'type' : r.q(const).unsigned int,
7947 'tmap:typecheck' : Hash {
7949 'name' : precedence,
7953 'typemap' : typemap(typecheck) unsigned int const &,
7955 'type' : r.q(const).unsigned int,
7958 'tmap:javain' : Hash {
7959 'typemap' : typemap(javain) unsigned int const &,
7960 'code' : $javainput,
7961 'type' : r.q(const).unsigned int,
7964 'tmap:javaout' : Hash {
7965 'typemap' : typemap(javaout) unsigned int const &,
7969 'type' : r.q(const).unsigned int,
7974 'p.unsigned int' : Hash {
7976 'tmap:freearg' : Hash {
7978 'typemap' : typemap(freearg) unsigned int *INOUT,
7980 'type' : p.unsigned int,
7983 'tmap:jstype' : Hash {
7985 'typemap' : typemap(jstype) unsigned int *INOUT,
7987 'type' : p.unsigned int,
7990 'tmap:javadirectorin' : Hash {
7992 'typemap' : typemap(javadirectorin) unsigned int *INOUT,
7994 'type' : p.unsigned int,
7997 'tmap:directorin' : Hash {
7999 'name' : descriptor,
8000 'value' : [Ljava/lang/Long;,
8001 'nextSibling' : Hash {
8003 'value' : Need to provide unsigned int *INOUT directorin typemap, unsigned int array length is unknown,
8009 'typemap' : typemap(directorin) unsigned int *INOUT,
8012 'type' : p.unsigned int,
8015 'tmap:argout' : Hash {
8017 'typemap' : typemap(argout) unsigned int *INOUT,
8018 'code' : { jenv->ReleaseLongArrayElements($input, (jlong *)$1, 0); },
8019 'type' : p.unsigned int,
8022 'tmap:javadirectorout' : Hash {
8024 'typemap' : typemap(javadirectorout) unsigned int *INOUT,
8026 'type' : p.unsigned int,
8036 'typemap' : typemap(in) unsigned int *INOUT,
8039 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8042 if (jenv->GetArrayLength($input) == 0) {
8043 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8046 $1 = ($1_ltype) jenv->GetLongArrayElements($input, 0);
8048 'type' : p.unsigned int,
8051 'tmap:directorout' : Hash {
8054 'value' : Need to provide unsigned int *INOUT directorout typemap,
8058 'typemap' : typemap(directorout) unsigned int *INOUT,
8061 'type' : p.unsigned int,
8064 'tmap:typecheck' : Hash {
8066 'name' : precedence,
8071 'typemap' : typemap(typecheck) unsigned int *INOUT,
8073 'type' : p.unsigned int,
8078 'typemap' : typemap(jni) unsigned int *INOUT,
8079 'code' : jlongArray,
8080 'type' : p.unsigned int,
8083 'tmap:jtype' : Hash {
8085 'typemap' : typemap(jtype) unsigned int *INOUT,
8087 'type' : p.unsigned int,
8090 'tmap:javain' : Hash {
8092 'typemap' : typemap(javain) unsigned int *INOUT,
8093 'code' : $javainput,
8094 'type' : p.unsigned int,
8100 'tmap:freearg' : Hash {
8102 'typemap' : typemap(freearg) unsigned int *INPUT,
8104 'type' : p.unsigned int,
8107 'tmap:jstype' : Hash {
8109 'typemap' : typemap(jstype) unsigned int *INPUT,
8111 'type' : p.unsigned int,
8114 'tmap:javadirectorin' : Hash {
8116 'typemap' : typemap(javadirectorin) unsigned int *INPUT,
8118 'type' : p.unsigned int,
8121 'tmap:directorin' : Hash {
8123 'name' : descriptor,
8128 'typemap' : typemap(directorin) unsigned int *INPUT,
8129 'code' : *(($&1_ltype) $input) = (jlong *) $1; ,
8130 'type' : p.unsigned int,
8133 'tmap:javadirectorout' : Hash {
8135 'typemap' : typemap(javadirectorout) unsigned int *INPUT,
8137 'type' : p.unsigned int,
8147 'typemap' : typemap(in) unsigned int *INPUT,
8148 'code' : $1 = ($1_ltype)&$input; ,
8149 'type' : p.unsigned int,
8152 'tmap:directorout' : Hash {
8154 'typemap' : typemap(directorout) unsigned int *INPUT,
8155 'code' : $result = ($1_ltype)&$input; ,
8156 'type' : p.unsigned int,
8161 'typemap' : typemap(jni) unsigned int *INPUT,
8163 'type' : p.unsigned int,
8166 'tmap:jtype' : Hash {
8168 'typemap' : typemap(jtype) unsigned int *INPUT,
8170 'type' : p.unsigned int,
8173 'tmap:javain' : Hash {
8175 'typemap' : typemap(javain) unsigned int *INPUT,
8176 'code' : $javainput,
8177 'type' : p.unsigned int,
8180 'tmap:typecheck' : Hash {
8182 'name' : precedence,
8187 'typemap' : typemap(typecheck) unsigned int *INPUT,
8189 'type' : p.unsigned int,
8195 'tmap:freearg' : Hash {
8197 'typemap' : typemap(freearg) unsigned int *OUTPUT,
8199 'type' : p.unsigned int,
8202 'tmap:jstype' : Hash {
8204 'typemap' : typemap(jstype) unsigned int *OUTPUT,
8206 'type' : p.unsigned int,
8209 'tmap:javadirectorin' : Hash {
8211 'typemap' : typemap(javadirectorin) unsigned int *OUTPUT,
8213 'type' : p.unsigned int,
8216 'tmap:directorin' : Hash {
8218 'name' : descriptor,
8219 'value' : [Ljava/lang/Long;,
8220 'nextSibling' : Hash {
8222 'value' : Need to provide unsigned int *OUTPUT directorin typemap, unsigned int array length is unknown,
8228 'typemap' : typemap(directorin) unsigned int *OUTPUT,
8231 'type' : p.unsigned int,
8234 'tmap:argout' : Hash {
8236 'typemap' : typemap(argout) unsigned int *OUTPUT,
8238 jlong jvalue = (jlong)temp$argnum;
8239 jenv->SetLongArrayRegion($input, 0, 1, &jvalue);
8241 'type' : p.unsigned int,
8244 'tmap:javadirectorout' : Hash {
8246 'typemap' : typemap(javadirectorout) unsigned int *OUTPUT,
8248 'type' : p.unsigned int,
8263 'typemap' : typemap(in) unsigned int *OUTPUT,
8266 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8269 if (jenv->GetArrayLength($input) == 0) {
8270 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8275 'type' : p.unsigned int,
8278 'tmap:directorout' : Hash {
8281 'value' : Need to provide unsigned int *OUTPUT directorout typemap,
8285 'typemap' : typemap(directorout) unsigned int *OUTPUT,
8288 'type' : p.unsigned int,
8293 'typemap' : typemap(jni) unsigned int *OUTPUT,
8294 'code' : jlongArray,
8295 'type' : p.unsigned int,
8298 'tmap:jtype' : Hash {
8300 'typemap' : typemap(jtype) unsigned int *OUTPUT,
8302 'type' : p.unsigned int,
8305 'tmap:javain' : Hash {
8307 'typemap' : typemap(javain) unsigned int *OUTPUT,
8308 'code' : $javainput,
8309 'type' : p.unsigned int,
8316 'r.unsigned int' : Hash {
8318 'tmap:freearg' : Hash {
8320 'typemap' : typemap(freearg) unsigned int &INOUT,
8322 'type' : r.unsigned int,
8325 'tmap:jstype' : Hash {
8327 'typemap' : typemap(jstype) unsigned int &INOUT,
8329 'type' : r.unsigned int,
8332 'tmap:javadirectorin' : Hash {
8334 'typemap' : typemap(javadirectorin) unsigned int &INOUT,
8336 'type' : r.unsigned int,
8339 'tmap:directorin' : Hash {
8341 'name' : descriptor,
8342 'value' : [Ljava/lang/Long;,
8343 'nextSibling' : Hash {
8345 'value' : Need to provide unsigned int *INOUT directorin typemap, unsigned int array length is unknown,
8351 'typemap' : typemap(directorin) unsigned int &INOUT,
8354 'type' : r.unsigned int,
8357 'tmap:argout' : Hash {
8359 'typemap' : typemap(argout) unsigned int &INOUT,
8360 'code' : { jenv->ReleaseLongArrayElements($input, (jlong *)$1, 0); },
8361 'type' : r.unsigned int,
8364 'tmap:javadirectorout' : Hash {
8366 'typemap' : typemap(javadirectorout) unsigned int &INOUT,
8368 'type' : r.unsigned int,
8378 'typemap' : typemap(in) unsigned int &INOUT,
8381 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8384 if (jenv->GetArrayLength($input) == 0) {
8385 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8388 $1 = ($1_ltype) jenv->GetLongArrayElements($input, 0);
8390 'type' : r.unsigned int,
8393 'tmap:directorout' : Hash {
8396 'value' : Need to provide unsigned int *INOUT directorout typemap,
8400 'typemap' : typemap(directorout) unsigned int &INOUT,
8403 'type' : r.unsigned int,
8406 'tmap:typecheck' : Hash {
8408 'name' : precedence,
8413 'typemap' : typemap(typecheck) unsigned int &INOUT,
8415 'type' : r.unsigned int,
8420 'typemap' : typemap(jni) unsigned int &INOUT,
8421 'code' : jlongArray,
8422 'type' : r.unsigned int,
8425 'tmap:jtype' : Hash {
8427 'typemap' : typemap(jtype) unsigned int &INOUT,
8429 'type' : r.unsigned int,
8432 'tmap:javain' : Hash {
8434 'typemap' : typemap(javain) unsigned int &INOUT,
8435 'code' : $javainput,
8436 'type' : r.unsigned int,
8442 'tmap:freearg' : Hash {
8444 'typemap' : typemap(freearg) unsigned int &INPUT,
8446 'type' : r.unsigned int,
8449 'tmap:jstype' : Hash {
8451 'typemap' : typemap(jstype) unsigned int &INPUT,
8453 'type' : r.unsigned int,
8456 'tmap:javadirectorin' : Hash {
8458 'typemap' : typemap(javadirectorin) unsigned int &INPUT,
8460 'type' : r.unsigned int,
8463 'tmap:directorin' : Hash {
8465 'name' : descriptor,
8470 'typemap' : typemap(directorin) unsigned int &INPUT,
8471 'code' : *(($&1_ltype) $input) = (jlong *) &$1; ,
8472 'type' : r.unsigned int,
8475 'tmap:javadirectorout' : Hash {
8477 'typemap' : typemap(javadirectorout) unsigned int &INPUT,
8479 'type' : r.unsigned int,
8489 'typemap' : typemap(in) unsigned int &INPUT,
8490 'code' : $1 = ($1_ltype)&$input; ,
8491 'type' : r.unsigned int,
8494 'tmap:directorout' : Hash {
8496 'typemap' : typemap(directorout) unsigned int &INPUT,
8497 'code' : $result = ($1_ltype)&$input; ,
8498 'type' : r.unsigned int,
8503 'typemap' : typemap(jni) unsigned int &INPUT,
8505 'type' : r.unsigned int,
8508 'tmap:jtype' : Hash {
8510 'typemap' : typemap(jtype) unsigned int &INPUT,
8512 'type' : r.unsigned int,
8515 'tmap:javain' : Hash {
8517 'typemap' : typemap(javain) unsigned int &INPUT,
8518 'code' : $javainput,
8519 'type' : r.unsigned int,
8522 'tmap:typecheck' : Hash {
8524 'name' : precedence,
8529 'typemap' : typemap(typecheck) unsigned int &INPUT,
8531 'type' : r.unsigned int,
8537 'tmap:freearg' : Hash {
8539 'typemap' : typemap(freearg) unsigned int &OUTPUT,
8541 'type' : r.unsigned int,
8544 'tmap:jstype' : Hash {
8546 'typemap' : typemap(jstype) unsigned int &OUTPUT,
8548 'type' : r.unsigned int,
8551 'tmap:javadirectorin' : Hash {
8553 'typemap' : typemap(javadirectorin) unsigned int &OUTPUT,
8555 'type' : r.unsigned int,
8558 'tmap:directorin' : Hash {
8560 'name' : descriptor,
8561 'value' : [Ljava/lang/Long;,
8565 'typemap' : typemap(directorin) unsigned int &OUTPUT,
8566 'code' : *(($&1_ltype) $input = &$1; ,
8567 'type' : r.unsigned int,
8570 'tmap:argout' : Hash {
8572 'typemap' : typemap(argout) unsigned int &OUTPUT,
8574 jlong jvalue = (jlong)temp$argnum;
8575 jenv->SetLongArrayRegion($input, 0, 1, &jvalue);
8577 'type' : r.unsigned int,
8580 'tmap:javadirectorout' : Hash {
8582 'typemap' : typemap(javadirectorout) unsigned int &OUTPUT,
8584 'type' : r.unsigned int,
8599 'typemap' : typemap(in) unsigned int &OUTPUT,
8602 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8605 if (jenv->GetArrayLength($input) == 0) {
8606 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8611 'type' : r.unsigned int,
8614 'tmap:directorout' : Hash {
8617 'value' : Need to provide unsigned int *OUTPUT directorout typemap,
8621 'typemap' : typemap(directorout) unsigned int &OUTPUT,
8624 'type' : r.unsigned int,
8629 'typemap' : typemap(jni) unsigned int &OUTPUT,
8630 'code' : jlongArray,
8631 'type' : r.unsigned int,
8634 'tmap:jtype' : Hash {
8636 'typemap' : typemap(jtype) unsigned int &OUTPUT,
8638 'type' : r.unsigned int,
8641 'tmap:javain' : Hash {
8643 'typemap' : typemap(javain) unsigned int &OUTPUT,
8644 'code' : $javainput,
8645 'type' : r.unsigned int,
8652 'a(ANY).unsigned int' : Hash {
8653 'tmap:freearg' : Hash {
8654 'typemap' : typemap(freearg) unsigned int [ANY],
8655 'code' : delete [] $1; ,
8656 'type' : a(ANY).unsigned int,
8659 'tmap:jstype' : Hash {
8660 'typemap' : typemap(jstype) unsigned int [ANY],
8662 'type' : a(ANY).unsigned int,
8665 'tmap:argout' : Hash {
8666 'typemap' : typemap(argout) unsigned int [ANY],
8667 'code' : SWIG_JavaArrayArgoutUint(jenv, jarr$argnum, $1, $input); ,
8668 'type' : a(ANY).unsigned int,
8682 'typemap' : typemap(in) unsigned int [ANY],
8683 'code' : if ($input && jenv->GetArrayLength($input) != $1_size) {
8684 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
8687 if (!SWIG_JavaArrayInUint(jenv, &jarr, &$1, $input)) return $null; ,
8688 'type' : a(ANY).unsigned int,
8692 'typemap' : typemap(jni) unsigned int [ANY],
8693 'code' : jlongArray,
8694 'type' : a(ANY).unsigned int,
8697 'tmap:jtype' : Hash {
8698 'typemap' : typemap(jtype) unsigned int [ANY],
8700 'type' : a(ANY).unsigned int,
8704 'typemap' : typemap(out) unsigned int [ANY],
8705 'code' : $result = SWIG_JavaArrayOutUint(jenv, $1, $1_dim0); ,
8706 'type' : a(ANY).unsigned int,
8709 'tmap:javain' : Hash {
8710 'typemap' : typemap(javain) unsigned int [ANY],
8711 'code' : $javainput,
8712 'type' : a(ANY).unsigned int,
8715 'tmap:typecheck' : Hash {
8717 'name' : precedence,
8721 'typemap' : typemap(typecheck) unsigned int [ANY],
8723 'type' : a(ANY).unsigned int,
8726 'tmap:javaout' : Hash {
8727 'typemap' : typemap(javaout) unsigned int [ANY],
8731 'type' : a(ANY).unsigned int,
8736 'a().unsigned int' : Hash {
8737 'tmap:freearg' : Hash {
8738 'typemap' : typemap(freearg) unsigned int [],
8739 'code' : delete [] $1; ,
8740 'type' : a().unsigned int,
8743 'tmap:jstype' : Hash {
8744 'typemap' : typemap(jstype) unsigned int [],
8746 'type' : a().unsigned int,
8749 'tmap:argout' : Hash {
8750 'typemap' : typemap(argout) unsigned int [],
8751 'code' : SWIG_JavaArrayArgoutUint(jenv, jarr$argnum, $1, $input); ,
8752 'type' : a().unsigned int,
8766 'typemap' : typemap(in) unsigned int [],
8767 'code' : if (!SWIG_JavaArrayInUint(jenv, &jarr, &$1, $input)) return $null; ,
8768 'type' : a().unsigned int,
8772 'typemap' : typemap(jni) unsigned int [],
8773 'code' : jlongArray,
8774 'type' : a().unsigned int,
8777 'tmap:jtype' : Hash {
8778 'typemap' : typemap(jtype) unsigned int [],
8780 'type' : a().unsigned int,
8784 'typemap' : typemap(out) unsigned int [],
8785 'code' : $result = SWIG_JavaArrayOutUint(jenv, $1, FillMeInAsSizeCannotBeDeterminedAutomatically); ,
8786 'type' : a().unsigned int,
8789 'tmap:javain' : Hash {
8790 'typemap' : typemap(javain) unsigned int [],
8791 'code' : $javainput,
8792 'type' : a().unsigned int,
8795 'tmap:typecheck' : Hash {
8797 'name' : precedence,
8801 'typemap' : typemap(typecheck) unsigned int [],
8803 'type' : a().unsigned int,
8806 'tmap:javaout' : Hash {
8807 'typemap' : typemap(javaout) unsigned int [],
8811 'type' : a().unsigned int,
8816 'a(ANY).long' : Hash {
8817 'tmap:freearg' : Hash {
8818 'typemap' : typemap(freearg) long [ANY],
8819 'code' : delete [] $1; ,
8820 'type' : a(ANY).long,
8823 'tmap:jstype' : Hash {
8824 'typemap' : typemap(jstype) long [ANY],
8826 'type' : a(ANY).long,
8829 'tmap:argout' : Hash {
8830 'typemap' : typemap(argout) long [ANY],
8831 'code' : SWIG_JavaArrayArgoutLong(jenv, jarr$argnum, $1, $input); ,
8832 'type' : a(ANY).long,
8846 'typemap' : typemap(in) long [ANY],
8847 'code' : if ($input && jenv->GetArrayLength($input) != $1_size) {
8848 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
8851 if (!SWIG_JavaArrayInLong(jenv, &jarr, &$1, $input)) return $null; ,
8852 'type' : a(ANY).long,
8856 'typemap' : typemap(jni) long [ANY],
8858 'type' : a(ANY).long,
8861 'tmap:jtype' : Hash {
8862 'typemap' : typemap(jtype) long [ANY],
8864 'type' : a(ANY).long,
8868 'typemap' : typemap(out) long [ANY],
8869 'code' : $result = SWIG_JavaArrayOutLong(jenv, $1, $1_dim0); ,
8870 'type' : a(ANY).long,
8873 'tmap:javain' : Hash {
8874 'typemap' : typemap(javain) long [ANY],
8875 'code' : $javainput,
8876 'type' : a(ANY).long,
8879 'tmap:typecheck' : Hash {
8881 'name' : precedence,
8885 'typemap' : typemap(typecheck) long [ANY],
8887 'type' : a(ANY).long,
8890 'tmap:javaout' : Hash {
8891 'typemap' : typemap(javaout) long [ANY],
8895 'type' : a(ANY).long,
8901 'tmap:jstype' : Hash {
8902 'typemap' : typemap(jstype) char,
8907 'tmap:directorin' : Hash {
8909 'name' : descriptor,
8913 'typemap' : typemap(directorin) char,
8914 'code' : $input = (jint) $1;,
8918 'tmap:javadirectorin' : Hash {
8919 'typemap' : typemap(javadirectorin) char,
8930 'typemap' : typemap(in) char,
8931 'code' : $1 = ($1_ltype)$input; ,
8935 'tmap:directorout' : Hash {
8936 'typemap' : typemap(directorout) char,
8937 'code' : $result = ($1_ltype)$input; ,
8941 'tmap:javadirectorout' : Hash {
8942 'typemap' : typemap(javadirectorout) char,
8948 'typemap' : typemap(jni) char,
8953 'tmap:jtype' : Hash {
8954 'typemap' : typemap(jtype) char,
8960 'typemap' : typemap(out) char,
8961 'code' : $result = (jchar)$1; ,
8965 'tmap:typecheck' : Hash {
8967 'name' : precedence,
8971 'typemap' : typemap(typecheck) char,
8976 'tmap:javain' : Hash {
8977 'typemap' : typemap(javain) char,
8978 'code' : $javainput,
8982 'tmap:javaout' : Hash {
8983 'typemap' : typemap(javaout) char,
8993 'tmap:jstype' : Hash {
8994 'typemap' : typemap(jstype) jstring,
8999 'tmap:directorin' : Hash {
9001 'name' : descriptor,
9002 'value' : Ljava/lang/String;,
9005 'typemap' : typemap(directorin) jstring,
9006 'code' : $input = $1;,
9010 'tmap:javadirectorin' : Hash {
9011 'typemap' : typemap(javadirectorin) jstring,
9022 'typemap' : typemap(in) jstring,
9023 'code' : $1 = $input; ,
9027 'tmap:directorout' : Hash {
9028 'typemap' : typemap(directorout) jstring,
9029 'code' : $result = $input; ,
9033 'tmap:javadirectorout' : Hash {
9034 'typemap' : typemap(javadirectorout) jstring,
9040 'typemap' : typemap(jni) jstring,
9045 'tmap:jtype' : Hash {
9046 'typemap' : typemap(jtype) jstring,
9052 'typemap' : typemap(out) jstring,
9053 'code' : $result = $1; ,
9057 'tmap:typecheck' : Hash {
9059 'name' : precedence,
9063 'typemap' : typemap(typecheck) jstring,
9068 'tmap:javain' : Hash {
9069 'typemap' : typemap(javain) jstring,
9070 'code' : $javainput,
9074 'tmap:javaout' : Hash {
9075 'typemap' : typemap(javaout) jstring,
9085 'tmap:jstype' : Hash {
9086 'typemap' : typemap(jstype) jlong,
9091 'tmap:directorin' : Hash {
9093 'name' : descriptor,
9097 'typemap' : typemap(directorin) jlong,
9098 'code' : $input = $1;,
9102 'tmap:javadirectorin' : Hash {
9103 'typemap' : typemap(javadirectorin) jlong,
9114 'typemap' : typemap(in) jlong,
9115 'code' : $1 = $input; ,
9119 'tmap:directorout' : Hash {
9120 'typemap' : typemap(directorout) jlong,
9121 'code' : $result = $input; ,
9125 'tmap:javadirectorout' : Hash {
9126 'typemap' : typemap(javadirectorout) jlong,
9132 'typemap' : typemap(jni) jlong,
9137 'tmap:jtype' : Hash {
9138 'typemap' : typemap(jtype) jlong,
9144 'typemap' : typemap(out) jlong,
9145 'code' : $result = $1; ,
9149 'tmap:typecheck' : Hash {
9151 'name' : precedence,
9155 'typemap' : typemap(typecheck) jlong,
9160 'tmap:javain' : Hash {
9161 'typemap' : typemap(javain) jlong,
9162 'code' : $javainput,
9166 'tmap:javaout' : Hash {
9167 'typemap' : typemap(javaout) jlong,
9176 'a(ANY).char' : Hash {
9177 'tmap:typecheck' : Hash {
9179 'name' : precedence,
9183 'typemap' : typemap(typecheck) char [ANY],
9185 'type' : a(ANY).char,
9188 'tmap:memberin' : Hash {
9189 'typemap' : typemap(memberin) char [ANY],
9191 if ($input) strncpy((char *)$1, (const char *)$input, $1_dim0);
9194 'type' : a(ANY).char,
9197 'tmap:jtype' : Hash {
9198 'typemap' : typemap(jtype) char [ANY],
9200 'type' : a(ANY).char,
9203 'tmap:javadirectorin' : Hash {
9204 'typemap' : typemap(javadirectorin) char [ANY],
9206 'type' : a(ANY).char,
9209 'tmap:directorin' : Hash {
9211 'name' : descriptor,
9212 'value' : Ljava/lang/String;,
9213 'nextSibling' : Hash {
9220 'typemap' : typemap(directorin) char [ANY],
9221 'code' : $input = 0;
9223 $input = jenv->NewStringUTF((const char *)$1);
9224 if (!$input) return $null;
9226 'type' : a(ANY).char,
9229 'tmap:javadirectorout' : Hash {
9230 'typemap' : typemap(javadirectorout) char [ANY],
9232 'type' : a(ANY).char,
9235 'tmap:directorout' : Hash {
9241 'typemap' : typemap(directorout) char [ANY],
9244 $result = ($1_ltype)jenv->GetStringUTFChars($input, 0);
9245 if (!$result) return $null;
9247 'type' : a(ANY).char,
9256 'typemap' : typemap(out) char [ANY],
9257 'code' : if($1) $result = jenv->NewStringUTF((const char *)$1);,
9258 'type' : a(ANY).char,
9262 'typemap' : typemap(jni) char [ANY],
9264 'type' : a(ANY).char,
9267 'tmap:javaout' : Hash {
9268 'typemap' : typemap(javaout) char [ANY],
9272 'type' : a(ANY).char,
9275 'tmap:globalin' : Hash {
9276 'typemap' : typemap(globalin) char [ANY],
9278 if ($input) strncpy((char *)$1, (const char *)$input, $1_dim0);
9281 'type' : a(ANY).char,
9288 'nextSibling' : Hash {
9295 'typemap' : typemap(in) char [ANY],
9298 $1 = ($1_ltype)jenv->GetStringUTFChars($input, 0);
9299 if (!$1) return $null;
9301 'type' : a(ANY).char,
9304 'tmap:javain' : Hash {
9305 'typemap' : typemap(javain) char [ANY],
9306 'code' : $javainput,
9307 'type' : a(ANY).char,
9310 'tmap:jstype' : Hash {
9311 'typemap' : typemap(jstype) char [ANY],
9313 'type' : a(ANY).char,
9316 'tmap:argout' : Hash {
9317 'typemap' : typemap(argout) char [ANY],
9319 'type' : a(ANY).char,
9322 'tmap:freearg' : Hash {
9328 'typemap' : typemap(freearg) char [ANY],
9329 'code' : if ($1) jenv->ReleaseStringUTFChars($input, (const char *)$1);,
9330 'type' : a(ANY).char,
9337 'tmap:freearg' : Hash {
9339 'typemap' : typemap(freearg) bool &INOUT,
9344 'tmap:jstype' : Hash {
9346 'typemap' : typemap(jstype) bool &INOUT,
9351 'tmap:javadirectorin' : Hash {
9353 'typemap' : typemap(javadirectorin) bool &INOUT,
9358 'tmap:directorin' : Hash {
9360 'name' : descriptor,
9361 'value' : [Ljava/lang/Boolean;,
9362 'nextSibling' : Hash {
9364 'value' : Need to provide bool *INOUT directorin typemap, bool array length is unknown,
9370 'typemap' : typemap(directorin) bool &INOUT,
9376 'tmap:argout' : Hash {
9378 'typemap' : typemap(argout) bool &INOUT,
9379 'code' : { jenv->ReleaseBooleanArrayElements($input, (jboolean *)$1, 0); },
9383 'tmap:javadirectorout' : Hash {
9385 'typemap' : typemap(javadirectorout) bool &INOUT,
9397 'typemap' : typemap(in) bool &INOUT,
9400 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
9403 if (jenv->GetArrayLength($input) == 0) {
9404 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
9407 $1 = ($1_ltype) jenv->GetBooleanArrayElements($input, 0);
9412 'tmap:directorout' : Hash {
9415 'value' : Need to provide bool *INOUT directorout typemap,
9419 'typemap' : typemap(directorout) bool &INOUT,
9425 'tmap:typecheck' : Hash {
9427 'name' : precedence,
9432 'typemap' : typemap(typecheck) bool &INOUT,
9439 'typemap' : typemap(jni) bool &INOUT,
9440 'code' : jbooleanArray,
9444 'tmap:jtype' : Hash {
9446 'typemap' : typemap(jtype) bool &INOUT,
9451 'tmap:javain' : Hash {
9453 'typemap' : typemap(javain) bool &INOUT,
9454 'code' : $javainput,
9461 'tmap:freearg' : Hash {
9463 'typemap' : typemap(freearg) bool &INPUT,
9468 'tmap:jstype' : Hash {
9470 'typemap' : typemap(jstype) bool &INPUT,
9475 'tmap:javadirectorin' : Hash {
9477 'typemap' : typemap(javadirectorin) bool &INPUT,
9482 'tmap:directorin' : Hash {
9484 'name' : descriptor,
9489 'typemap' : typemap(directorin) bool &INPUT,
9490 'code' : *(($&1_ltype) $input) = (jboolean *) &$1; ,
9494 'tmap:javadirectorout' : Hash {
9496 'typemap' : typemap(javadirectorout) bool &INPUT,
9508 'typemap' : typemap(in) bool &INPUT,
9509 'code' : $1 = ($1_ltype)&$input; ,
9513 'tmap:directorout' : Hash {
9515 'typemap' : typemap(directorout) bool &INPUT,
9516 'code' : $result = ($1_ltype)&$input; ,
9522 'typemap' : typemap(jni) bool &INPUT,
9527 'tmap:jtype' : Hash {
9529 'typemap' : typemap(jtype) bool &INPUT,
9534 'tmap:javain' : Hash {
9536 'typemap' : typemap(javain) bool &INPUT,
9537 'code' : $javainput,
9541 'tmap:typecheck' : Hash {
9543 'name' : precedence,
9548 'typemap' : typemap(typecheck) bool &INPUT,
9556 'tmap:freearg' : Hash {
9558 'typemap' : typemap(freearg) bool &OUTPUT,
9563 'tmap:jstype' : Hash {
9565 'typemap' : typemap(jstype) bool &OUTPUT,
9570 'tmap:javadirectorin' : Hash {
9572 'typemap' : typemap(javadirectorin) bool &OUTPUT,
9577 'tmap:directorin' : Hash {
9579 'name' : descriptor,
9580 'value' : [Ljava/lang/Boolean;,
9584 'typemap' : typemap(directorin) bool &OUTPUT,
9585 'code' : *(($&1_ltype) $input = &$1; ,
9589 'tmap:argout' : Hash {
9591 'typemap' : typemap(argout) bool &OUTPUT,
9593 jboolean jvalue = (jboolean)temp$argnum;
9594 jenv->SetBooleanArrayRegion($input, 0, 1, &jvalue);
9599 'tmap:javadirectorout' : Hash {
9601 'typemap' : typemap(javadirectorout) bool &OUTPUT,
9618 'typemap' : typemap(in) bool &OUTPUT,
9621 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
9624 if (jenv->GetArrayLength($input) == 0) {
9625 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
9633 'tmap:directorout' : Hash {
9636 'value' : Need to provide bool *OUTPUT directorout typemap,
9640 'typemap' : typemap(directorout) bool &OUTPUT,
9648 'typemap' : typemap(jni) bool &OUTPUT,
9649 'code' : jbooleanArray,
9653 'tmap:jtype' : Hash {
9655 'typemap' : typemap(jtype) bool &OUTPUT,
9660 'tmap:javain' : Hash {
9662 'typemap' : typemap(javain) bool &OUTPUT,
9663 'code' : $javainput,
9671 'jlongArray' : Hash {
9672 'tmap:jstype' : Hash {
9673 'typemap' : typemap(jstype) jlongArray,
9675 'type' : jlongArray,
9678 'tmap:directorin' : Hash {
9680 'name' : descriptor,
9684 'typemap' : typemap(directorin) jlongArray,
9685 'code' : $input = $1;,
9686 'type' : jlongArray,
9689 'tmap:javadirectorin' : Hash {
9690 'typemap' : typemap(javadirectorin) jlongArray,
9692 'type' : jlongArray,
9701 'typemap' : typemap(in) jlongArray,
9702 'code' : $1 = $input; ,
9703 'type' : jlongArray,
9706 'tmap:directorout' : Hash {
9707 'typemap' : typemap(directorout) jlongArray,
9708 'code' : $result = $input; ,
9709 'type' : jlongArray,
9712 'tmap:javadirectorout' : Hash {
9713 'typemap' : typemap(javadirectorout) jlongArray,
9715 'type' : jlongArray,
9719 'typemap' : typemap(jni) jlongArray,
9720 'code' : jlongArray,
9721 'type' : jlongArray,
9724 'tmap:jtype' : Hash {
9725 'typemap' : typemap(jtype) jlongArray,
9727 'type' : jlongArray,
9731 'typemap' : typemap(out) jlongArray,
9732 'code' : $result = $1; ,
9733 'type' : jlongArray,
9736 'tmap:typecheck' : Hash {
9738 'name' : precedence,
9742 'typemap' : typemap(typecheck) jlongArray,
9744 'type' : jlongArray,
9747 'tmap:javain' : Hash {
9748 'typemap' : typemap(javain) jlongArray,
9749 'code' : $javainput,
9750 'type' : jlongArray,
9753 'tmap:javaout' : Hash {
9754 'typemap' : typemap(javaout) jlongArray,
9758 'type' : jlongArray,
9764 'tmap:jstype' : Hash {
9765 'typemap' : typemap(jstype) jchar,
9770 'tmap:directorin' : Hash {
9772 'name' : descriptor,
9776 'typemap' : typemap(directorin) jchar,
9777 'code' : $input = $1;,
9781 'tmap:javadirectorin' : Hash {
9782 'typemap' : typemap(javadirectorin) jchar,
9793 'typemap' : typemap(in) jchar,
9794 'code' : $1 = $input; ,
9798 'tmap:directorout' : Hash {
9799 'typemap' : typemap(directorout) jchar,
9800 'code' : $result = $input; ,
9804 'tmap:javadirectorout' : Hash {
9805 'typemap' : typemap(javadirectorout) jchar,
9811 'typemap' : typemap(jni) jchar,
9816 'tmap:jtype' : Hash {
9817 'typemap' : typemap(jtype) jchar,
9823 'typemap' : typemap(out) jchar,
9824 'code' : $result = $1; ,
9828 'tmap:typecheck' : Hash {
9830 'name' : precedence,
9834 'typemap' : typemap(typecheck) jchar,
9839 'tmap:javain' : Hash {
9840 'typemap' : typemap(javain) jchar,
9841 'code' : $javainput,
9845 'tmap:javaout' : Hash {
9846 'typemap' : typemap(javaout) jchar,
9856 'tmap:jstype' : Hash {
9857 'typemap' : typemap(jstype) jboolean,
9862 'tmap:directorin' : Hash {
9864 'name' : descriptor,
9868 'typemap' : typemap(directorin) jboolean,
9869 'code' : $input = $1;,
9873 'tmap:javadirectorin' : Hash {
9874 'typemap' : typemap(javadirectorin) jboolean,
9885 'typemap' : typemap(in) jboolean,
9886 'code' : $1 = $input; ,
9890 'tmap:directorout' : Hash {
9891 'typemap' : typemap(directorout) jboolean,
9892 'code' : $result = $input; ,
9896 'tmap:javadirectorout' : Hash {
9897 'typemap' : typemap(javadirectorout) jboolean,
9903 'typemap' : typemap(jni) jboolean,
9908 'tmap:jtype' : Hash {
9909 'typemap' : typemap(jtype) jboolean,
9915 'typemap' : typemap(out) jboolean,
9916 'code' : $result = $1; ,
9920 'tmap:typecheck' : Hash {
9922 'name' : precedence,
9926 'typemap' : typemap(typecheck) jboolean,
9931 'tmap:javain' : Hash {
9932 'typemap' : typemap(javain) jboolean,
9933 'code' : $javainput,
9937 'tmap:javaout' : Hash {
9938 'typemap' : typemap(javaout) jboolean,
9949 'tmap:freearg' : Hash {
9951 'typemap' : typemap(freearg) float *INOUT,
9956 'tmap:jstype' : Hash {
9958 'typemap' : typemap(jstype) float *INOUT,
9963 'tmap:javadirectorin' : Hash {
9965 'typemap' : typemap(javadirectorin) float *INOUT,
9970 'tmap:directorin' : Hash {
9972 'name' : descriptor,
9973 'value' : [Ljava/lang/Float;,
9974 'nextSibling' : Hash {
9976 'value' : Need to provide float *INOUT directorin typemap, float array length is unknown,
9982 'typemap' : typemap(directorin) float *INOUT,
9988 'tmap:argout' : Hash {
9990 'typemap' : typemap(argout) float *INOUT,
9991 'code' : { jenv->ReleaseFloatArrayElements($input, (jfloat *)$1, 0); },
9995 'tmap:javadirectorout' : Hash {
9997 'typemap' : typemap(javadirectorout) float *INOUT,
10004 'name' : numinputs,
10009 'typemap' : typemap(in) float *INOUT,
10012 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
10015 if (jenv->GetArrayLength($input) == 0) {
10016 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
10019 $1 = ($1_ltype) jenv->GetFloatArrayElements($input, 0);
10024 'tmap:directorout' : Hash {
10027 'value' : Need to provide float *INOUT directorout typemap,
10031 'typemap' : typemap(directorout) float *INOUT,
10037 'tmap:typecheck' : Hash {
10039 'name' : precedence,
10044 'typemap' : typemap(typecheck) float *INOUT,
10049 'tmap:jni' : Hash {
10051 'typemap' : typemap(jni) float *INOUT,
10052 'code' : jfloatArray,
10056 'tmap:jtype' : Hash {
10058 'typemap' : typemap(jtype) float *INOUT,
10063 'tmap:javain' : Hash {
10065 'typemap' : typemap(javain) float *INOUT,
10066 'code' : $javainput,
10073 'tmap:freearg' : Hash {
10075 'typemap' : typemap(freearg) float *INPUT,
10080 'tmap:jstype' : Hash {
10082 'typemap' : typemap(jstype) float *INPUT,
10087 'tmap:javadirectorin' : Hash {
10089 'typemap' : typemap(javadirectorin) float *INPUT,
10090 'code' : $jniinput,
10094 'tmap:directorin' : Hash {
10096 'name' : descriptor,
10101 'typemap' : typemap(directorin) float *INPUT,
10102 'code' : *(($&1_ltype) $input) = (jfloat *) $1; ,
10106 'tmap:javadirectorout' : Hash {
10108 'typemap' : typemap(javadirectorout) float *INPUT,
10109 'code' : $javacall,
10115 'name' : numinputs,
10120 'typemap' : typemap(in) float *INPUT,
10121 'code' : $1 = ($1_ltype)&$input; ,
10125 'tmap:directorout' : Hash {
10127 'typemap' : typemap(directorout) float *INPUT,
10128 'code' : $result = ($1_ltype)&$input; ,
10132 'tmap:jni' : Hash {
10134 'typemap' : typemap(jni) float *INPUT,
10139 'tmap:jtype' : Hash {
10141 'typemap' : typemap(jtype) float *INPUT,
10146 'tmap:javain' : Hash {
10148 'typemap' : typemap(javain) float *INPUT,
10149 'code' : $javainput,
10153 'tmap:typecheck' : Hash {
10155 'name' : precedence,
10160 'typemap' : typemap(typecheck) float *INPUT,
10168 'tmap:freearg' : Hash {
10170 'typemap' : typemap(freearg) float *OUTPUT,
10175 'tmap:jstype' : Hash {
10177 'typemap' : typemap(jstype) float *OUTPUT,
10182 'tmap:javadirectorin' : Hash {
10184 'typemap' : typemap(javadirectorin) float *OUTPUT,
10185 'code' : $jniinput,
10189 'tmap:directorin' : Hash {
10191 'name' : descriptor,
10192 'value' : [Ljava/lang/Float;,
10193 'nextSibling' : Hash {
10195 'value' : Need to provide float *OUTPUT directorin typemap, float array length is unknown,
10201 'typemap' : typemap(directorin) float *OUTPUT,
10207 'tmap:argout' : Hash {
10209 'typemap' : typemap(argout) float *OUTPUT,
10211 jfloat jvalue = (jfloat)temp$argnum;
10212 jenv->SetFloatArrayRegion($input, 0, 1, &jvalue);
10217 'tmap:javadirectorout' : Hash {
10219 'typemap' : typemap(javadirectorout) float *OUTPUT,
10220 'code' : $javacall,
10227 'type' : $*1_ltype,
10231 'name' : numinputs,
10236 'typemap' : typemap(in) float *OUTPUT,
10239 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
10242 if (jenv->GetArrayLength($input) == 0) {
10243 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
10251 'tmap:directorout' : Hash {
10254 'value' : Need to provide float *OUTPUT directorout typemap,
10258 'typemap' : typemap(directorout) float *OUTPUT,
10264 'tmap:jni' : Hash {
10266 'typemap' : typemap(jni) float *OUTPUT,
10267 'code' : jfloatArray,
10271 'tmap:jtype' : Hash {
10273 'typemap' : typemap(jtype) float *OUTPUT,
10278 'tmap:javain' : Hash {
10280 'typemap' : typemap(javain) float *OUTPUT,
10281 'code' : $javainput,
10291 'tmap:freearg' : Hash {
10293 'typemap' : typemap(freearg) float &INOUT,
10298 'tmap:jstype' : Hash {
10300 'typemap' : typemap(jstype) float &INOUT,
10305 'tmap:javadirectorin' : Hash {
10307 'typemap' : typemap(javadirectorin) float &INOUT,
10308 'code' : $jniinput,
10312 'tmap:directorin' : Hash {
10314 'name' : descriptor,
10315 'value' : [Ljava/lang/Float;,
10316 'nextSibling' : Hash {
10318 'value' : Need to provide float *INOUT directorin typemap, float array length is unknown,
10324 'typemap' : typemap(directorin) float &INOUT,
10330 'tmap:argout' : Hash {
10332 'typemap' : typemap(argout) float &INOUT,
10333 'code' : { jenv->ReleaseFloatArrayElements($input, (jfloat *)$1, 0); },
10337 'tmap:javadirectorout' : Hash {
10339 'typemap' : typemap(javadirectorout) float &INOUT,
10340 'code' : $javacall,
10346 'name' : numinputs,
10351 'typemap' : typemap(in) float &INOUT,
10354 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
10357 if (jenv->GetArrayLength($input) == 0) {
10358 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
10361 $1 = ($1_ltype) jenv->GetFloatArrayElements($input, 0);
10366 'tmap:directorout' : Hash {
10369 'value' : Need to provide float *INOUT directorout typemap,
10373 'typemap' : typemap(directorout) float &INOUT,
10379 'tmap:typecheck' : Hash {
10381 'name' : precedence,
10386 'typemap' : typemap(typecheck) float &INOUT,
10391 'tmap:jni' : Hash {
10393 'typemap' : typemap(jni) float &INOUT,
10394 'code' : jfloatArray,
10398 'tmap:jtype' : Hash {
10400 'typemap' : typemap(jtype) float &INOUT,
10405 'tmap:javain' : Hash {
10407 'typemap' : typemap(javain) float &INOUT,
10408 'code' : $javainput,
10415 'tmap:freearg' : Hash {
10417 'typemap' : typemap(freearg) float &INPUT,
10422 'tmap:jstype' : Hash {
10424 'typemap' : typemap(jstype) float &INPUT,
10429 'tmap:javadirectorin' : Hash {
10431 'typemap' : typemap(javadirectorin) float &INPUT,
10432 'code' : $jniinput,
10436 'tmap:directorin' : Hash {
10438 'name' : descriptor,
10443 'typemap' : typemap(directorin) float &INPUT,
10444 'code' : *(($&1_ltype) $input) = (jfloat *) &$1; ,
10448 'tmap:javadirectorout' : Hash {
10450 'typemap' : typemap(javadirectorout) float &INPUT,
10451 'code' : $javacall,
10457 'name' : numinputs,
10462 'typemap' : typemap(in) float &INPUT,
10463 'code' : $1 = ($1_ltype)&$input; ,
10467 'tmap:directorout' : Hash {
10469 'typemap' : typemap(directorout) float &INPUT,
10470 'code' : $result = ($1_ltype)&$input; ,
10474 'tmap:jni' : Hash {
10476 'typemap' : typemap(jni) float &INPUT,
10481 'tmap:jtype' : Hash {
10483 'typemap' : typemap(jtype) float &INPUT,
10488 'tmap:javain' : Hash {
10490 'typemap' : typemap(javain) float &INPUT,
10491 'code' : $javainput,
10495 'tmap:typecheck' : Hash {
10497 'name' : precedence,
10502 'typemap' : typemap(typecheck) float &INPUT,
10510 'tmap:freearg' : Hash {
10512 'typemap' : typemap(freearg) float &OUTPUT,
10517 'tmap:jstype' : Hash {
10519 'typemap' : typemap(jstype) float &OUTPUT,
10524 'tmap:javadirectorin' : Hash {
10526 'typemap' : typemap(javadirectorin) float &OUTPUT,
10527 'code' : $jniinput,
10531 'tmap:directorin' : Hash {
10533 'name' : descriptor,
10534 'value' : [Ljava/lang/Float;,
10538 'typemap' : typemap(directorin) float &OUTPUT,
10539 'code' : *(($&1_ltype) $input = &$1; ,
10543 'tmap:argout' : Hash {
10545 'typemap' : typemap(argout) float &OUTPUT,
10547 jfloat jvalue = (jfloat)temp$argnum;
10548 jenv->SetFloatArrayRegion($input, 0, 1, &jvalue);
10553 'tmap:javadirectorout' : Hash {
10555 'typemap' : typemap(javadirectorout) float &OUTPUT,
10556 'code' : $javacall,
10563 'type' : $*1_ltype,
10567 'name' : numinputs,
10572 'typemap' : typemap(in) float &OUTPUT,
10575 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
10578 if (jenv->GetArrayLength($input) == 0) {
10579 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
10587 'tmap:directorout' : Hash {
10590 'value' : Need to provide float *OUTPUT directorout typemap,
10594 'typemap' : typemap(directorout) float &OUTPUT,
10600 'tmap:jni' : Hash {
10602 'typemap' : typemap(jni) float &OUTPUT,
10603 'code' : jfloatArray,
10607 'tmap:jtype' : Hash {
10609 'typemap' : typemap(jtype) float &OUTPUT,
10614 'tmap:javain' : Hash {
10616 'typemap' : typemap(javain) float &OUTPUT,
10617 'code' : $javainput,
10625 'a(ANY).ARRAYSOFENUMS' : Hash {
10626 'tmap:freearg' : Hash {
10627 'typemap' : typemap(freearg) ARRAYSOFENUMS [ANY],
10628 'code' : delete [] $1; ,
10629 'type' : a(ANY).ARRAYSOFENUMS,
10632 'tmap:jstype' : Hash {
10633 'typemap' : typemap(jstype) ARRAYSOFENUMS [ANY],
10635 'type' : a(ANY).ARRAYSOFENUMS,
10638 'tmap:argout' : Hash {
10639 'typemap' : typemap(argout) ARRAYSOFENUMS [ANY],
10640 'code' : SWIG_JavaArrayArgoutInt(jenv, jarr$argnum, (int *)$1, $input); ,
10641 'type' : a(ANY).ARRAYSOFENUMS,
10651 'name' : numinputs,
10655 'typemap' : typemap(in) ARRAYSOFENUMS [ANY],
10657 if ($input && jenv->GetArrayLength($input) != $1_size) {
10658 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
10661 if (!SWIG_JavaArrayInInt(jenv, &jarr, (int **)&$1, $input)) return $null;
10663 'type' : a(ANY).ARRAYSOFENUMS,
10666 'tmap:jni' : Hash {
10667 'typemap' : typemap(jni) ARRAYSOFENUMS [ANY],
10668 'code' : jintArray,
10669 'type' : a(ANY).ARRAYSOFENUMS,
10672 'tmap:jtype' : Hash {
10673 'typemap' : typemap(jtype) ARRAYSOFENUMS [ANY],
10675 'type' : a(ANY).ARRAYSOFENUMS,
10678 'tmap:javain' : Hash {
10679 'typemap' : typemap(javain) ARRAYSOFENUMS [ANY],
10680 'code' : $javainput,
10681 'type' : a(ANY).ARRAYSOFENUMS,
10684 'tmap:out' : Hash {
10685 'typemap' : typemap(out) ARRAYSOFENUMS [ANY],
10686 'code' : $result = SWIG_JavaArrayOutInt(jenv, (int *)$1, $1_dim0); ,
10687 'type' : a(ANY).ARRAYSOFENUMS,
10690 'tmap:javaout' : Hash {
10691 'typemap' : typemap(javaout) ARRAYSOFENUMS [ANY],
10695 'type' : a(ANY).ARRAYSOFENUMS,
10700 'a().ARRAYSOFENUMS' : Hash {
10708 'name' : numinputs,
10712 'typemap' : typemap(in) ARRAYSOFENUMS [],
10713 'code' : if (!SWIG_JavaArrayInInt(jenv, &jarr, (int **)&$1, $input)) return $null; ,
10714 'type' : a().ARRAYSOFENUMS,
10719 'unsigned long' : Hash {
10720 'tmap:jstype' : Hash {
10721 'typemap' : typemap(jstype) unsigned long,
10723 'type' : unsigned long,
10726 'tmap:directorin' : Hash {
10728 'name' : descriptor,
10732 'typemap' : typemap(directorin) unsigned long,
10733 'code' : $input = (jlong) $1;,
10734 'type' : unsigned long,
10737 'tmap:javadirectorin' : Hash {
10738 'typemap' : typemap(javadirectorin) unsigned long,
10739 'code' : $jniinput,
10740 'type' : unsigned long,
10745 'name' : numinputs,
10749 'typemap' : typemap(in) unsigned long,
10750 'code' : $1 = ($1_ltype)$input; ,
10751 'type' : unsigned long,
10754 'tmap:directorout' : Hash {
10755 'typemap' : typemap(directorout) unsigned long,
10756 'code' : $result = ($1_ltype)$input; ,
10757 'type' : unsigned long,
10760 'tmap:javadirectorout' : Hash {
10761 'typemap' : typemap(javadirectorout) unsigned long,
10762 'code' : $javacall,
10763 'type' : unsigned long,
10766 'tmap:jni' : Hash {
10767 'typemap' : typemap(jni) unsigned long,
10769 'type' : unsigned long,
10772 'tmap:jtype' : Hash {
10773 'typemap' : typemap(jtype) unsigned long,
10775 'type' : unsigned long,
10778 'tmap:out' : Hash {
10779 'typemap' : typemap(out) unsigned long,
10780 'code' : $result = (jlong)$1; ,
10781 'type' : unsigned long,
10784 'tmap:typecheck' : Hash {
10786 'name' : precedence,
10790 'typemap' : typemap(typecheck) unsigned long,
10792 'type' : unsigned long,
10795 'tmap:throws' : Hash {
10796 'typemap' : typemap(throws) unsigned long,
10797 'code' : char error_msg[256];
10798 sprintf(error_msg, "C++ $1_type exception thrown, value: %d", $1);
10799 SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, error_msg);
10801 'type' : unsigned long,
10804 'tmap:javain' : Hash {
10805 'typemap' : typemap(javain) unsigned long,
10806 'code' : $javainput,
10807 'type' : unsigned long,
10810 'tmap:javaout' : Hash {
10811 'typemap' : typemap(javaout) unsigned long,
10815 'type' : unsigned long,
10820 'r.q(const).unsigned long' : Hash {
10821 'tmap:jstype' : Hash {
10822 'typemap' : typemap(jstype) unsigned long const &,
10824 'type' : r.q(const).unsigned long,
10827 'tmap:directorin' : Hash {
10829 'name' : descriptor,
10833 'typemap' : typemap(directorin) unsigned long const &,
10834 'code' : $input = (jlong)$1_name;,
10835 'type' : r.q(const).unsigned long,
10838 'tmap:javadirectorin' : Hash {
10841 'type' : $*1_ltype,
10844 'typemap' : typemap(javadirectorin) unsigned long const &,
10845 'code' : $jniinput,
10846 'type' : r.q(const).unsigned long,
10852 'type' : $*1_ltype,
10856 'name' : numinputs,
10860 'typemap' : typemap(in) unsigned long const &,
10861 'code' : temp = ($*1_ltype)$input;
10863 'type' : r.q(const).unsigned long,
10866 'tmap:directorout' : Hash {
10869 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
10872 'typemap' : typemap(directorout) unsigned long const &,
10873 'code' : static $*1_ltype temp;
10874 temp = ($*1_ltype)$input;
10876 'type' : r.q(const).unsigned long,
10879 'tmap:javadirectorout' : Hash {
10882 'type' : $*1_ltype,
10885 'typemap' : typemap(javadirectorout) unsigned long const &,
10886 'code' : $javacall,
10887 'type' : r.q(const).unsigned long,
10890 'tmap:jni' : Hash {
10891 'typemap' : typemap(jni) unsigned long const &,
10893 'type' : r.q(const).unsigned long,
10896 'tmap:jtype' : Hash {
10897 'typemap' : typemap(jtype) unsigned long const &,
10899 'type' : r.q(const).unsigned long,
10902 'tmap:out' : Hash {
10903 'typemap' : typemap(out) unsigned long const &,
10904 'code' : $result = (jlong)*$1; ,
10905 'type' : r.q(const).unsigned long,
10908 'tmap:typecheck' : Hash {
10910 'name' : precedence,
10914 'typemap' : typemap(typecheck) unsigned long const &,
10916 'type' : r.q(const).unsigned long,
10919 'tmap:javain' : Hash {
10920 'typemap' : typemap(javain) unsigned long const &,
10921 'code' : $javainput,
10922 'type' : r.q(const).unsigned long,
10925 'tmap:javaout' : Hash {
10926 'typemap' : typemap(javaout) unsigned long const &,
10930 'type' : r.q(const).unsigned long,
10937 'tmap:freearg' : Hash {
10939 'typemap' : typemap(freearg) long *INOUT,
10944 'tmap:jstype' : Hash {
10946 'typemap' : typemap(jstype) long *INOUT,
10951 'tmap:javadirectorin' : Hash {
10953 'typemap' : typemap(javadirectorin) long *INOUT,
10954 'code' : $jniinput,
10958 'tmap:directorin' : Hash {
10960 'name' : descriptor,
10961 'value' : [Ljava/lang/Integer;,
10962 'nextSibling' : Hash {
10964 'value' : Need to provide long *INOUT directorin typemap, long array length is unknown,
10970 'typemap' : typemap(directorin) long *INOUT,
10976 'tmap:argout' : Hash {
10978 'typemap' : typemap(argout) long *INOUT,
10979 'code' : { jenv->ReleaseIntArrayElements($input, (jint *)$1, 0); },
10983 'tmap:javadirectorout' : Hash {
10985 'typemap' : typemap(javadirectorout) long *INOUT,
10986 'code' : $javacall,
10992 'name' : numinputs,
10997 'typemap' : typemap(in) long *INOUT,
11000 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
11003 if (jenv->GetArrayLength($input) == 0) {
11004 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
11007 $1 = ($1_ltype) jenv->GetIntArrayElements($input, 0);
11012 'tmap:directorout' : Hash {
11015 'value' : Need to provide long *INOUT directorout typemap,
11019 'typemap' : typemap(directorout) long *INOUT,
11025 'tmap:typecheck' : Hash {
11027 'name' : precedence,
11032 'typemap' : typemap(typecheck) long *INOUT,
11037 'tmap:jni' : Hash {
11039 'typemap' : typemap(jni) long *INOUT,
11040 'code' : jintArray,
11044 'tmap:jtype' : Hash {
11046 'typemap' : typemap(jtype) long *INOUT,
11051 'tmap:javain' : Hash {
11053 'typemap' : typemap(javain) long *INOUT,
11054 'code' : $javainput,
11061 'tmap:freearg' : Hash {
11063 'typemap' : typemap(freearg) long *INPUT,
11068 'tmap:jstype' : Hash {
11070 'typemap' : typemap(jstype) long *INPUT,
11075 'tmap:javadirectorin' : Hash {
11077 'typemap' : typemap(javadirectorin) long *INPUT,
11078 'code' : $jniinput,
11082 'tmap:directorin' : Hash {
11084 'name' : descriptor,
11089 'typemap' : typemap(directorin) long *INPUT,
11090 'code' : *(($&1_ltype) $input) = (jint *) $1; ,
11094 'tmap:javadirectorout' : Hash {
11096 'typemap' : typemap(javadirectorout) long *INPUT,
11097 'code' : $javacall,
11103 'name' : numinputs,
11108 'typemap' : typemap(in) long *INPUT,
11109 'code' : $1 = ($1_ltype)&$input; ,
11113 'tmap:directorout' : Hash {
11115 'typemap' : typemap(directorout) long *INPUT,
11116 'code' : $result = ($1_ltype)&$input; ,
11120 'tmap:jni' : Hash {
11122 'typemap' : typemap(jni) long *INPUT,
11127 'tmap:jtype' : Hash {
11129 'typemap' : typemap(jtype) long *INPUT,
11134 'tmap:javain' : Hash {
11136 'typemap' : typemap(javain) long *INPUT,
11137 'code' : $javainput,
11141 'tmap:typecheck' : Hash {
11143 'name' : precedence,
11148 'typemap' : typemap(typecheck) long *INPUT,
11156 'tmap:freearg' : Hash {
11158 'typemap' : typemap(freearg) long *OUTPUT,
11163 'tmap:jstype' : Hash {
11165 'typemap' : typemap(jstype) long *OUTPUT,
11170 'tmap:javadirectorin' : Hash {
11172 'typemap' : typemap(javadirectorin) long *OUTPUT,
11173 'code' : $jniinput,
11177 'tmap:directorin' : Hash {
11179 'name' : descriptor,
11180 'value' : [Ljava/lang/Integer;,
11181 'nextSibling' : Hash {
11183 'value' : Need to provide long *OUTPUT directorin typemap, long array length is unknown,
11189 'typemap' : typemap(directorin) long *OUTPUT,
11195 'tmap:argout' : Hash {
11197 'typemap' : typemap(argout) long *OUTPUT,
11199 jint jvalue = (jint)temp$argnum;
11200 jenv->SetIntArrayRegion($input, 0, 1, &jvalue);
11205 'tmap:javadirectorout' : Hash {
11207 'typemap' : typemap(javadirectorout) long *OUTPUT,
11208 'code' : $javacall,
11215 'type' : $*1_ltype,
11219 'name' : numinputs,
11224 'typemap' : typemap(in) long *OUTPUT,
11227 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
11230 if (jenv->GetArrayLength($input) == 0) {
11231 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
11239 'tmap:directorout' : Hash {
11242 'value' : Need to provide long *OUTPUT directorout typemap,
11246 'typemap' : typemap(directorout) long *OUTPUT,
11252 'tmap:jni' : Hash {
11254 'typemap' : typemap(jni) long *OUTPUT,
11255 'code' : jintArray,
11259 'tmap:jtype' : Hash {
11261 'typemap' : typemap(jtype) long *OUTPUT,
11266 'tmap:javain' : Hash {
11268 'typemap' : typemap(javain) long *OUTPUT,
11269 'code' : $javainput,
11277 'p.unsigned long' : Hash {
11279 'tmap:freearg' : Hash {
11281 'typemap' : typemap(freearg) unsigned long *INOUT,
11283 'type' : p.unsigned long,
11286 'tmap:jstype' : Hash {
11288 'typemap' : typemap(jstype) unsigned long *INOUT,
11290 'type' : p.unsigned long,
11293 'tmap:javadirectorin' : Hash {
11295 'typemap' : typemap(javadirectorin) unsigned long *INOUT,
11296 'code' : $jniinput,
11297 'type' : p.unsigned long,
11300 'tmap:directorin' : Hash {
11302 'name' : descriptor,
11303 'value' : [Ljava/lang/Long;,
11304 'nextSibling' : Hash {
11306 'value' : Need to provide unsigned long *INOUT directorin typemap, unsigned long array length is unknown,
11312 'typemap' : typemap(directorin) unsigned long *INOUT,
11315 'type' : p.unsigned long,
11318 'tmap:argout' : Hash {
11320 'typemap' : typemap(argout) unsigned long *INOUT,
11321 'code' : { jenv->ReleaseLongArrayElements($input, (jlong *)$1, 0); },
11322 'type' : p.unsigned long,
11325 'tmap:javadirectorout' : Hash {
11327 'typemap' : typemap(javadirectorout) unsigned long *INOUT,
11328 'code' : $javacall,
11329 'type' : p.unsigned long,
11334 'name' : numinputs,
11339 'typemap' : typemap(in) unsigned long *INOUT,
11342 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
11345 if (jenv->GetArrayLength($input) == 0) {
11346 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
11349 $1 = ($1_ltype) jenv->GetLongArrayElements($input, 0);
11351 'type' : p.unsigned long,
11354 'tmap:directorout' : Hash {
11357 'value' : Need to provide unsigned long *INOUT directorout typemap,
11361 'typemap' : typemap(directorout) unsigned long *INOUT,
11364 'type' : p.unsigned long,
11367 'tmap:typecheck' : Hash {
11369 'name' : precedence,
11374 'typemap' : typemap(typecheck) unsigned long *INOUT,
11376 'type' : p.unsigned long,
11379 'tmap:jni' : Hash {
11381 'typemap' : typemap(jni) unsigned long *INOUT,
11382 'code' : jlongArray,
11383 'type' : p.unsigned long,
11386 'tmap:jtype' : Hash {
11388 'typemap' : typemap(jtype) unsigned long *INOUT,
11390 'type' : p.unsigned long,
11393 'tmap:javain' : Hash {
11395 'typemap' : typemap(javain) unsigned long *INOUT,
11396 'code' : $javainput,
11397 'type' : p.unsigned long,
11403 'tmap:freearg' : Hash {
11405 'typemap' : typemap(freearg) unsigned long *INPUT,
11407 'type' : p.unsigned long,
11410 'tmap:jstype' : Hash {
11412 'typemap' : typemap(jstype) unsigned long *INPUT,
11414 'type' : p.unsigned long,
11417 'tmap:javadirectorin' : Hash {
11419 'typemap' : typemap(javadirectorin) unsigned long *INPUT,
11420 'code' : $jniinput,
11421 'type' : p.unsigned long,
11424 'tmap:directorin' : Hash {
11426 'name' : descriptor,
11431 'typemap' : typemap(directorin) unsigned long *INPUT,
11432 'code' : *(($&1_ltype) $input) = (jlong *) $1; ,
11433 'type' : p.unsigned long,
11436 'tmap:javadirectorout' : Hash {
11438 'typemap' : typemap(javadirectorout) unsigned long *INPUT,
11439 'code' : $javacall,
11440 'type' : p.unsigned long,
11445 'name' : numinputs,
11450 'typemap' : typemap(in) unsigned long *INPUT,
11451 'code' : $1 = ($1_ltype)&$input; ,
11452 'type' : p.unsigned long,
11455 'tmap:directorout' : Hash {
11457 'typemap' : typemap(directorout) unsigned long *INPUT,
11458 'code' : $result = ($1_ltype)&$input; ,
11459 'type' : p.unsigned long,
11462 'tmap:jni' : Hash {
11464 'typemap' : typemap(jni) unsigned long *INPUT,
11466 'type' : p.unsigned long,
11469 'tmap:jtype' : Hash {
11471 'typemap' : typemap(jtype) unsigned long *INPUT,
11473 'type' : p.unsigned long,
11476 'tmap:javain' : Hash {
11478 'typemap' : typemap(javain) unsigned long *INPUT,
11479 'code' : $javainput,
11480 'type' : p.unsigned long,
11483 'tmap:typecheck' : Hash {
11485 'name' : precedence,
11490 'typemap' : typemap(typecheck) unsigned long *INPUT,
11492 'type' : p.unsigned long,
11498 'tmap:freearg' : Hash {
11500 'typemap' : typemap(freearg) unsigned long *OUTPUT,
11502 'type' : p.unsigned long,
11505 'tmap:jstype' : Hash {
11507 'typemap' : typemap(jstype) unsigned long *OUTPUT,
11509 'type' : p.unsigned long,
11512 'tmap:javadirectorin' : Hash {
11514 'typemap' : typemap(javadirectorin) unsigned long *OUTPUT,
11515 'code' : $jniinput,
11516 'type' : p.unsigned long,
11519 'tmap:directorin' : Hash {
11521 'name' : descriptor,
11522 'value' : [Ljava/lang/Long;,
11523 'nextSibling' : Hash {
11525 'value' : Need to provide unsigned long *OUTPUT directorin typemap, unsigned long array length is unknown,
11531 'typemap' : typemap(directorin) unsigned long *OUTPUT,
11534 'type' : p.unsigned long,
11537 'tmap:argout' : Hash {
11539 'typemap' : typemap(argout) unsigned long *OUTPUT,
11541 jlong jvalue = (jlong)temp$argnum;
11542 jenv->SetLongArrayRegion($input, 0, 1, &jvalue);
11544 'type' : p.unsigned long,
11547 'tmap:javadirectorout' : Hash {
11549 'typemap' : typemap(javadirectorout) unsigned long *OUTPUT,
11550 'code' : $javacall,
11551 'type' : p.unsigned long,
11557 'type' : $*1_ltype,
11561 'name' : numinputs,
11566 'typemap' : typemap(in) unsigned long *OUTPUT,
11569 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
11572 if (jenv->GetArrayLength($input) == 0) {
11573 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
11578 'type' : p.unsigned long,
11581 'tmap:directorout' : Hash {
11584 'value' : Need to provide unsigned long *OUTPUT directorout typemap,
11588 'typemap' : typemap(directorout) unsigned long *OUTPUT,
11591 'type' : p.unsigned long,
11594 'tmap:jni' : Hash {
11596 'typemap' : typemap(jni) unsigned long *OUTPUT,
11597 'code' : jlongArray,
11598 'type' : p.unsigned long,
11601 'tmap:jtype' : Hash {
11603 'typemap' : typemap(jtype) unsigned long *OUTPUT,
11605 'type' : p.unsigned long,
11608 'tmap:javain' : Hash {
11610 'typemap' : typemap(javain) unsigned long *OUTPUT,
11611 'code' : $javainput,
11612 'type' : p.unsigned long,
11619 'r.unsigned long' : Hash {
11621 'tmap:freearg' : Hash {
11623 'typemap' : typemap(freearg) unsigned long &INOUT,
11625 'type' : r.unsigned long,
11628 'tmap:jstype' : Hash {
11630 'typemap' : typemap(jstype) unsigned long &INOUT,
11632 'type' : r.unsigned long,
11635 'tmap:javadirectorin' : Hash {
11637 'typemap' : typemap(javadirectorin) unsigned long &INOUT,
11638 'code' : $jniinput,
11639 'type' : r.unsigned long,
11642 'tmap:directorin' : Hash {
11644 'name' : descriptor,
11645 'value' : [Ljava/lang/Long;,
11646 'nextSibling' : Hash {
11648 'value' : Need to provide unsigned long *INOUT directorin typemap, unsigned long array length is unknown,
11654 'typemap' : typemap(directorin) unsigned long &INOUT,
11657 'type' : r.unsigned long,
11660 'tmap:argout' : Hash {
11662 'typemap' : typemap(argout) unsigned long &INOUT,
11663 'code' : { jenv->ReleaseLongArrayElements($input, (jlong *)$1, 0); },
11664 'type' : r.unsigned long,
11667 'tmap:javadirectorout' : Hash {
11669 'typemap' : typemap(javadirectorout) unsigned long &INOUT,
11670 'code' : $javacall,
11671 'type' : r.unsigned long,
11676 'name' : numinputs,
11681 'typemap' : typemap(in) unsigned long &INOUT,
11684 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
11687 if (jenv->GetArrayLength($input) == 0) {
11688 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
11691 $1 = ($1_ltype) jenv->GetLongArrayElements($input, 0);
11693 'type' : r.unsigned long,
11696 'tmap:directorout' : Hash {
11699 'value' : Need to provide unsigned long *INOUT directorout typemap,
11703 'typemap' : typemap(directorout) unsigned long &INOUT,
11706 'type' : r.unsigned long,
11709 'tmap:typecheck' : Hash {
11711 'name' : precedence,
11716 'typemap' : typemap(typecheck) unsigned long &INOUT,
11718 'type' : r.unsigned long,
11721 'tmap:jni' : Hash {
11723 'typemap' : typemap(jni) unsigned long &INOUT,
11724 'code' : jlongArray,
11725 'type' : r.unsigned long,
11728 'tmap:jtype' : Hash {
11730 'typemap' : typemap(jtype) unsigned long &INOUT,
11732 'type' : r.unsigned long,
11735 'tmap:javain' : Hash {
11737 'typemap' : typemap(javain) unsigned long &INOUT,
11738 'code' : $javainput,
11739 'type' : r.unsigned long,
11745 'tmap:freearg' : Hash {
11747 'typemap' : typemap(freearg) unsigned long &INPUT,
11749 'type' : r.unsigned long,
11752 'tmap:jstype' : Hash {
11754 'typemap' : typemap(jstype) unsigned long &INPUT,
11756 'type' : r.unsigned long,
11759 'tmap:javadirectorin' : Hash {
11761 'typemap' : typemap(javadirectorin) unsigned long &INPUT,
11762 'code' : $jniinput,
11763 'type' : r.unsigned long,
11766 'tmap:directorin' : Hash {
11768 'name' : descriptor,
11773 'typemap' : typemap(directorin) unsigned long &INPUT,
11774 'code' : *(($&1_ltype) $input) = (jlong *) &$1; ,
11775 'type' : r.unsigned long,
11778 'tmap:javadirectorout' : Hash {
11780 'typemap' : typemap(javadirectorout) unsigned long &INPUT,
11781 'code' : $javacall,
11782 'type' : r.unsigned long,
11787 'name' : numinputs,
11792 'typemap' : typemap(in) unsigned long &INPUT,
11793 'code' : $1 = ($1_ltype)&$input; ,
11794 'type' : r.unsigned long,
11797 'tmap:directorout' : Hash {
11799 'typemap' : typemap(directorout) unsigned long &INPUT,
11800 'code' : $result = ($1_ltype)&$input; ,
11801 'type' : r.unsigned long,
11804 'tmap:jni' : Hash {
11806 'typemap' : typemap(jni) unsigned long &INPUT,
11808 'type' : r.unsigned long,
11811 'tmap:jtype' : Hash {
11813 'typemap' : typemap(jtype) unsigned long &INPUT,
11815 'type' : r.unsigned long,
11818 'tmap:javain' : Hash {
11820 'typemap' : typemap(javain) unsigned long &INPUT,
11821 'code' : $javainput,
11822 'type' : r.unsigned long,
11825 'tmap:typecheck' : Hash {
11827 'name' : precedence,
11832 'typemap' : typemap(typecheck) unsigned long &INPUT,
11834 'type' : r.unsigned long,
11840 'tmap:freearg' : Hash {
11842 'typemap' : typemap(freearg) unsigned long &OUTPUT,
11844 'type' : r.unsigned long,
11847 'tmap:jstype' : Hash {
11849 'typemap' : typemap(jstype) unsigned long &OUTPUT,
11851 'type' : r.unsigned long,
11854 'tmap:javadirectorin' : Hash {
11856 'typemap' : typemap(javadirectorin) unsigned long &OUTPUT,
11857 'code' : $jniinput,
11858 'type' : r.unsigned long,
11861 'tmap:directorin' : Hash {
11863 'name' : descriptor,
11864 'value' : [Ljava/lang/Long;,
11868 'typemap' : typemap(directorin) unsigned long &OUTPUT,
11869 'code' : *(($&1_ltype) $input = &$1; ,
11870 'type' : r.unsigned long,
11873 'tmap:argout' : Hash {
11875 'typemap' : typemap(argout) unsigned long &OUTPUT,
11877 jlong jvalue = (jlong)temp$argnum;
11878 jenv->SetLongArrayRegion($input, 0, 1, &jvalue);
11880 'type' : r.unsigned long,
11883 'tmap:javadirectorout' : Hash {
11885 'typemap' : typemap(javadirectorout) unsigned long &OUTPUT,
11886 'code' : $javacall,
11887 'type' : r.unsigned long,
11893 'type' : $*1_ltype,
11897 'name' : numinputs,
11902 'typemap' : typemap(in) unsigned long &OUTPUT,
11905 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
11908 if (jenv->GetArrayLength($input) == 0) {
11909 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
11914 'type' : r.unsigned long,
11917 'tmap:directorout' : Hash {
11920 'value' : Need to provide unsigned long *OUTPUT directorout typemap,
11924 'typemap' : typemap(directorout) unsigned long &OUTPUT,
11927 'type' : r.unsigned long,
11930 'tmap:jni' : Hash {
11932 'typemap' : typemap(jni) unsigned long &OUTPUT,
11933 'code' : jlongArray,
11934 'type' : r.unsigned long,
11937 'tmap:jtype' : Hash {
11939 'typemap' : typemap(jtype) unsigned long &OUTPUT,
11941 'type' : r.unsigned long,
11944 'tmap:javain' : Hash {
11946 'typemap' : typemap(javain) unsigned long &OUTPUT,
11947 'code' : $javainput,
11948 'type' : r.unsigned long,
11955 'a(ANY).unsigned long' : Hash {
11956 'tmap:freearg' : Hash {
11957 'typemap' : typemap(freearg) unsigned long [ANY],
11958 'code' : delete [] $1; ,
11959 'type' : a(ANY).unsigned long,
11962 'tmap:jstype' : Hash {
11963 'typemap' : typemap(jstype) unsigned long [ANY],
11965 'type' : a(ANY).unsigned long,
11968 'tmap:argout' : Hash {
11969 'typemap' : typemap(argout) unsigned long [ANY],
11970 'code' : SWIG_JavaArrayArgoutUlong(jenv, jarr$argnum, $1, $input); ,
11971 'type' : a(ANY).unsigned long,
11981 'name' : numinputs,
11985 'typemap' : typemap(in) unsigned long [ANY],
11986 'code' : if ($input && jenv->GetArrayLength($input) != $1_size) {
11987 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
11990 if (!SWIG_JavaArrayInUlong(jenv, &jarr, &$1, $input)) return $null; ,
11991 'type' : a(ANY).unsigned long,
11994 'tmap:jni' : Hash {
11995 'typemap' : typemap(jni) unsigned long [ANY],
11996 'code' : jlongArray,
11997 'type' : a(ANY).unsigned long,
12000 'tmap:jtype' : Hash {
12001 'typemap' : typemap(jtype) unsigned long [ANY],
12003 'type' : a(ANY).unsigned long,
12006 'tmap:out' : Hash {
12007 'typemap' : typemap(out) unsigned long [ANY],
12008 'code' : $result = SWIG_JavaArrayOutUlong(jenv, $1, $1_dim0); ,
12009 'type' : a(ANY).unsigned long,
12012 'tmap:javain' : Hash {
12013 'typemap' : typemap(javain) unsigned long [ANY],
12014 'code' : $javainput,
12015 'type' : a(ANY).unsigned long,
12018 'tmap:typecheck' : Hash {
12020 'name' : precedence,
12024 'typemap' : typemap(typecheck) unsigned long [ANY],
12026 'type' : a(ANY).unsigned long,
12029 'tmap:javaout' : Hash {
12030 'typemap' : typemap(javaout) unsigned long [ANY],
12034 'type' : a(ANY).unsigned long,
12039 'a().unsigned long' : Hash {
12040 'tmap:freearg' : Hash {
12041 'typemap' : typemap(freearg) unsigned long [],
12042 'code' : delete [] $1; ,
12043 'type' : a().unsigned long,
12046 'tmap:jstype' : Hash {
12047 'typemap' : typemap(jstype) unsigned long [],
12049 'type' : a().unsigned long,
12052 'tmap:argout' : Hash {
12053 'typemap' : typemap(argout) unsigned long [],
12054 'code' : SWIG_JavaArrayArgoutUlong(jenv, jarr$argnum, $1, $input); ,
12055 'type' : a().unsigned long,
12065 'name' : numinputs,
12069 'typemap' : typemap(in) unsigned long [],
12070 'code' : if (!SWIG_JavaArrayInUlong(jenv, &jarr, &$1, $input)) return $null; ,
12071 'type' : a().unsigned long,
12074 'tmap:jni' : Hash {
12075 'typemap' : typemap(jni) unsigned long [],
12076 'code' : jlongArray,
12077 'type' : a().unsigned long,
12080 'tmap:jtype' : Hash {
12081 'typemap' : typemap(jtype) unsigned long [],
12083 'type' : a().unsigned long,
12086 'tmap:out' : Hash {
12087 'typemap' : typemap(out) unsigned long [],
12088 'code' : $result = SWIG_JavaArrayOutUlong(jenv, $1, FillMeInAsSizeCannotBeDeterminedAutomatically); ,
12089 'type' : a().unsigned long,
12092 'tmap:javain' : Hash {
12093 'typemap' : typemap(javain) unsigned long [],
12094 'code' : $javainput,
12095 'type' : a().unsigned long,
12098 'tmap:typecheck' : Hash {
12100 'name' : precedence,
12104 'typemap' : typemap(typecheck) unsigned long [],
12106 'type' : a().unsigned long,
12109 'tmap:javaout' : Hash {
12110 'typemap' : typemap(javaout) unsigned long [],
12114 'type' : a().unsigned long,
12120 'tmap:jstype' : Hash {
12121 'typemap' : typemap(jstype) jbyte,
12126 'tmap:directorin' : Hash {
12128 'name' : descriptor,
12132 'typemap' : typemap(directorin) jbyte,
12133 'code' : $input = $1;,
12137 'tmap:javadirectorin' : Hash {
12138 'typemap' : typemap(javadirectorin) jbyte,
12139 'code' : $jniinput,
12145 'name' : numinputs,
12149 'typemap' : typemap(in) jbyte,
12150 'code' : $1 = $input; ,
12154 'tmap:directorout' : Hash {
12155 'typemap' : typemap(directorout) jbyte,
12156 'code' : $result = $input; ,
12160 'tmap:javadirectorout' : Hash {
12161 'typemap' : typemap(javadirectorout) jbyte,
12162 'code' : $javacall,
12166 'tmap:jni' : Hash {
12167 'typemap' : typemap(jni) jbyte,
12172 'tmap:jtype' : Hash {
12173 'typemap' : typemap(jtype) jbyte,
12178 'tmap:out' : Hash {
12179 'typemap' : typemap(out) jbyte,
12180 'code' : $result = $1; ,
12184 'tmap:typecheck' : Hash {
12186 'name' : precedence,
12190 'typemap' : typemap(typecheck) jbyte,
12195 'tmap:javain' : Hash {
12196 'typemap' : typemap(javain) jbyte,
12197 'code' : $javainput,
12201 'tmap:javaout' : Hash {
12202 'typemap' : typemap(javaout) jbyte,
12212 'tmap:typecheck' : Hash {
12214 'name' : precedence,
12218 'typemap' : typemap(typecheck) char *,
12223 'tmap:memberin' : Hash {
12224 'typemap' : typemap(memberin) char *,
12226 if ($1) delete [] $1;
12228 $1 = ($1_type) (new char[strlen((const char *)$input)+1]);
12229 strcpy((char *)$1, (const char *)$input);
12237 'tmap:newfree' : Hash {
12238 'typemap' : typemap(newfree) char *,
12239 'code' : delete [] $1;,
12243 'tmap:jtype' : Hash {
12244 'typemap' : typemap(jtype) char *,
12249 'tmap:javadirectorin' : Hash {
12250 'typemap' : typemap(javadirectorin) char *,
12251 'code' : $jniinput,
12255 'tmap:directorin' : Hash {
12257 'name' : descriptor,
12258 'value' : Ljava/lang/String;,
12259 'nextSibling' : Hash {
12266 'typemap' : typemap(directorin) char *,
12267 'code' : $input = 0;
12269 $input = jenv->NewStringUTF((const char *)$1);
12270 if (!$input) return $null;
12275 'tmap:throws' : Hash {
12276 'typemap' : typemap(throws) char *,
12277 'code' : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, $1);
12282 'tmap:javadirectorout' : Hash {
12283 'typemap' : typemap(javadirectorout) char *,
12284 'code' : $javacall,
12288 'tmap:directorout' : Hash {
12292 'nextSibling' : Hash {
12294 'value' : 473:Returning a pointer or reference in a director method is not recommended.,
12299 'typemap' : typemap(directorout) char *,
12302 $result = ($1_ltype)jenv->GetStringUTFChars($input, 0);
12303 if (!$result) return $null;
12308 'tmap:out' : Hash {
12314 'typemap' : typemap(out) char *,
12315 'code' : if($1) $result = jenv->NewStringUTF((const char *)$1);,
12319 'tmap:jni' : Hash {
12320 'typemap' : typemap(jni) char *,
12325 'tmap:javaout' : Hash {
12326 'typemap' : typemap(javaout) char *,
12333 'tmap:globalin' : Hash {
12334 'typemap' : typemap(globalin) char *,
12336 if ($1) delete [] $1;
12338 $1 = ($1_type) (new char[strlen((const char *)$input)+1]);
12339 strcpy((char *)$1, (const char *)$input);
12349 'name' : numinputs,
12351 'nextSibling' : Hash {
12358 'typemap' : typemap(in) char *,
12361 $1 = ($1_ltype)jenv->GetStringUTFChars($input, 0);
12362 if (!$1) return $null;
12367 'tmap:javain' : Hash {
12368 'typemap' : typemap(javain) char *,
12369 'code' : $javainput,
12373 'tmap:jstype' : Hash {
12374 'typemap' : typemap(jstype) char *,
12379 'tmap:freearg' : Hash {
12385 'typemap' : typemap(freearg) char *,
12386 'code' : if ($1) jenv->ReleaseStringUTFChars($input, (const char *)$1);,
12392 'r.unsigned char' : Hash {
12394 'tmap:freearg' : Hash {
12396 'typemap' : typemap(freearg) unsigned char &INOUT,
12398 'type' : r.unsigned char,
12401 'tmap:jstype' : Hash {
12403 'typemap' : typemap(jstype) unsigned char &INOUT,
12405 'type' : r.unsigned char,
12408 'tmap:javadirectorin' : Hash {
12410 'typemap' : typemap(javadirectorin) unsigned char &INOUT,
12411 'code' : $jniinput,
12412 'type' : r.unsigned char,
12415 'tmap:directorin' : Hash {
12417 'name' : descriptor,
12418 'value' : [Ljava/lang/Short;,
12419 'nextSibling' : Hash {
12421 'value' : Need to provide unsigned char *INOUT directorin typemap, unsigned char array length is unknown,
12427 'typemap' : typemap(directorin) unsigned char &INOUT,
12430 'type' : r.unsigned char,
12433 'tmap:argout' : Hash {
12435 'typemap' : typemap(argout) unsigned char &INOUT,
12436 'code' : { jenv->ReleaseShortArrayElements($input, (jshort *)$1, 0); },
12437 'type' : r.unsigned char,
12440 'tmap:javadirectorout' : Hash {
12442 'typemap' : typemap(javadirectorout) unsigned char &INOUT,
12443 'code' : $javacall,
12444 'type' : r.unsigned char,
12449 'name' : numinputs,
12454 'typemap' : typemap(in) unsigned char &INOUT,
12457 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
12460 if (jenv->GetArrayLength($input) == 0) {
12461 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
12464 $1 = ($1_ltype) jenv->GetShortArrayElements($input, 0);
12466 'type' : r.unsigned char,
12469 'tmap:directorout' : Hash {
12472 'value' : Need to provide unsigned char *INOUT directorout typemap,
12476 'typemap' : typemap(directorout) unsigned char &INOUT,
12479 'type' : r.unsigned char,
12482 'tmap:typecheck' : Hash {
12484 'name' : precedence,
12489 'typemap' : typemap(typecheck) unsigned char &INOUT,
12491 'type' : r.unsigned char,
12494 'tmap:jni' : Hash {
12496 'typemap' : typemap(jni) unsigned char &INOUT,
12497 'code' : jshortArray,
12498 'type' : r.unsigned char,
12501 'tmap:jtype' : Hash {
12503 'typemap' : typemap(jtype) unsigned char &INOUT,
12505 'type' : r.unsigned char,
12508 'tmap:javain' : Hash {
12510 'typemap' : typemap(javain) unsigned char &INOUT,
12511 'code' : $javainput,
12512 'type' : r.unsigned char,
12518 'tmap:freearg' : Hash {
12520 'typemap' : typemap(freearg) unsigned char &INPUT,
12522 'type' : r.unsigned char,
12525 'tmap:jstype' : Hash {
12527 'typemap' : typemap(jstype) unsigned char &INPUT,
12529 'type' : r.unsigned char,
12532 'tmap:javadirectorin' : Hash {
12534 'typemap' : typemap(javadirectorin) unsigned char &INPUT,
12535 'code' : $jniinput,
12536 'type' : r.unsigned char,
12539 'tmap:directorin' : Hash {
12541 'name' : descriptor,
12546 'typemap' : typemap(directorin) unsigned char &INPUT,
12547 'code' : *(($&1_ltype) $input) = (jshort *) &$1; ,
12548 'type' : r.unsigned char,
12551 'tmap:javadirectorout' : Hash {
12553 'typemap' : typemap(javadirectorout) unsigned char &INPUT,
12554 'code' : $javacall,
12555 'type' : r.unsigned char,
12560 'name' : numinputs,
12565 'typemap' : typemap(in) unsigned char &INPUT,
12566 'code' : $1 = ($1_ltype)&$input; ,
12567 'type' : r.unsigned char,
12570 'tmap:directorout' : Hash {
12572 'typemap' : typemap(directorout) unsigned char &INPUT,
12573 'code' : $result = ($1_ltype)&$input; ,
12574 'type' : r.unsigned char,
12577 'tmap:jni' : Hash {
12579 'typemap' : typemap(jni) unsigned char &INPUT,
12581 'type' : r.unsigned char,
12584 'tmap:jtype' : Hash {
12586 'typemap' : typemap(jtype) unsigned char &INPUT,
12588 'type' : r.unsigned char,
12591 'tmap:javain' : Hash {
12593 'typemap' : typemap(javain) unsigned char &INPUT,
12594 'code' : $javainput,
12595 'type' : r.unsigned char,
12598 'tmap:typecheck' : Hash {
12600 'name' : precedence,
12605 'typemap' : typemap(typecheck) unsigned char &INPUT,
12607 'type' : r.unsigned char,
12613 'tmap:freearg' : Hash {
12615 'typemap' : typemap(freearg) unsigned char &OUTPUT,
12617 'type' : r.unsigned char,
12620 'tmap:jstype' : Hash {
12622 'typemap' : typemap(jstype) unsigned char &OUTPUT,
12624 'type' : r.unsigned char,
12627 'tmap:javadirectorin' : Hash {
12629 'typemap' : typemap(javadirectorin) unsigned char &OUTPUT,
12630 'code' : $jniinput,
12631 'type' : r.unsigned char,
12634 'tmap:directorin' : Hash {
12636 'name' : descriptor,
12637 'value' : [Ljava/lang/Short;,
12641 'typemap' : typemap(directorin) unsigned char &OUTPUT,
12642 'code' : *(($&1_ltype) $input = &$1; ,
12643 'type' : r.unsigned char,
12646 'tmap:argout' : Hash {
12648 'typemap' : typemap(argout) unsigned char &OUTPUT,
12650 jshort jvalue = (jshort)temp$argnum;
12651 jenv->SetShortArrayRegion($input, 0, 1, &jvalue);
12653 'type' : r.unsigned char,
12656 'tmap:javadirectorout' : Hash {
12658 'typemap' : typemap(javadirectorout) unsigned char &OUTPUT,
12659 'code' : $javacall,
12660 'type' : r.unsigned char,
12666 'type' : $*1_ltype,
12670 'name' : numinputs,
12675 'typemap' : typemap(in) unsigned char &OUTPUT,
12678 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
12681 if (jenv->GetArrayLength($input) == 0) {
12682 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
12687 'type' : r.unsigned char,
12690 'tmap:directorout' : Hash {
12693 'value' : Need to provide unsigned char *OUTPUT directorout typemap,
12697 'typemap' : typemap(directorout) unsigned char &OUTPUT,
12700 'type' : r.unsigned char,
12703 'tmap:jni' : Hash {
12705 'typemap' : typemap(jni) unsigned char &OUTPUT,
12706 'code' : jshortArray,
12707 'type' : r.unsigned char,
12710 'tmap:jtype' : Hash {
12712 'typemap' : typemap(jtype) unsigned char &OUTPUT,
12714 'type' : r.unsigned char,
12717 'tmap:javain' : Hash {
12719 'typemap' : typemap(javain) unsigned char &OUTPUT,
12720 'code' : $javainput,
12721 'type' : r.unsigned char,
12728 'p.unsigned char' : Hash {
12730 'tmap:freearg' : Hash {
12732 'typemap' : typemap(freearg) unsigned char *INOUT,
12734 'type' : p.unsigned char,
12737 'tmap:jstype' : Hash {
12739 'typemap' : typemap(jstype) unsigned char *INOUT,
12741 'type' : p.unsigned char,
12744 'tmap:javadirectorin' : Hash {
12746 'typemap' : typemap(javadirectorin) unsigned char *INOUT,
12747 'code' : $jniinput,
12748 'type' : p.unsigned char,
12751 'tmap:directorin' : Hash {
12753 'name' : descriptor,
12754 'value' : [Ljava/lang/Short;,
12755 'nextSibling' : Hash {
12757 'value' : Need to provide unsigned char *INOUT directorin typemap, unsigned char array length is unknown,
12763 'typemap' : typemap(directorin) unsigned char *INOUT,
12766 'type' : p.unsigned char,
12769 'tmap:argout' : Hash {
12771 'typemap' : typemap(argout) unsigned char *INOUT,
12772 'code' : { jenv->ReleaseShortArrayElements($input, (jshort *)$1, 0); },
12773 'type' : p.unsigned char,
12776 'tmap:javadirectorout' : Hash {
12778 'typemap' : typemap(javadirectorout) unsigned char *INOUT,
12779 'code' : $javacall,
12780 'type' : p.unsigned char,
12785 'name' : numinputs,
12790 'typemap' : typemap(in) unsigned char *INOUT,
12793 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
12796 if (jenv->GetArrayLength($input) == 0) {
12797 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
12800 $1 = ($1_ltype) jenv->GetShortArrayElements($input, 0);
12802 'type' : p.unsigned char,
12805 'tmap:directorout' : Hash {
12808 'value' : Need to provide unsigned char *INOUT directorout typemap,
12812 'typemap' : typemap(directorout) unsigned char *INOUT,
12815 'type' : p.unsigned char,
12818 'tmap:typecheck' : Hash {
12820 'name' : precedence,
12825 'typemap' : typemap(typecheck) unsigned char *INOUT,
12827 'type' : p.unsigned char,
12830 'tmap:jni' : Hash {
12832 'typemap' : typemap(jni) unsigned char *INOUT,
12833 'code' : jshortArray,
12834 'type' : p.unsigned char,
12837 'tmap:jtype' : Hash {
12839 'typemap' : typemap(jtype) unsigned char *INOUT,
12841 'type' : p.unsigned char,
12844 'tmap:javain' : Hash {
12846 'typemap' : typemap(javain) unsigned char *INOUT,
12847 'code' : $javainput,
12848 'type' : p.unsigned char,
12854 'tmap:freearg' : Hash {
12856 'typemap' : typemap(freearg) unsigned char *INPUT,
12858 'type' : p.unsigned char,
12861 'tmap:jstype' : Hash {
12863 'typemap' : typemap(jstype) unsigned char *INPUT,
12865 'type' : p.unsigned char,
12868 'tmap:javadirectorin' : Hash {
12870 'typemap' : typemap(javadirectorin) unsigned char *INPUT,
12871 'code' : $jniinput,
12872 'type' : p.unsigned char,
12875 'tmap:directorin' : Hash {
12877 'name' : descriptor,
12882 'typemap' : typemap(directorin) unsigned char *INPUT,
12883 'code' : *(($&1_ltype) $input) = (jshort *) $1; ,
12884 'type' : p.unsigned char,
12887 'tmap:javadirectorout' : Hash {
12889 'typemap' : typemap(javadirectorout) unsigned char *INPUT,
12890 'code' : $javacall,
12891 'type' : p.unsigned char,
12896 'name' : numinputs,
12901 'typemap' : typemap(in) unsigned char *INPUT,
12902 'code' : $1 = ($1_ltype)&$input; ,
12903 'type' : p.unsigned char,
12906 'tmap:directorout' : Hash {
12908 'typemap' : typemap(directorout) unsigned char *INPUT,
12909 'code' : $result = ($1_ltype)&$input; ,
12910 'type' : p.unsigned char,
12913 'tmap:jni' : Hash {
12915 'typemap' : typemap(jni) unsigned char *INPUT,
12917 'type' : p.unsigned char,
12920 'tmap:jtype' : Hash {
12922 'typemap' : typemap(jtype) unsigned char *INPUT,
12924 'type' : p.unsigned char,
12927 'tmap:javain' : Hash {
12929 'typemap' : typemap(javain) unsigned char *INPUT,
12930 'code' : $javainput,
12931 'type' : p.unsigned char,
12934 'tmap:typecheck' : Hash {
12936 'name' : precedence,
12941 'typemap' : typemap(typecheck) unsigned char *INPUT,
12943 'type' : p.unsigned char,
12949 'tmap:freearg' : Hash {
12951 'typemap' : typemap(freearg) unsigned char *OUTPUT,
12953 'type' : p.unsigned char,
12956 'tmap:jstype' : Hash {
12958 'typemap' : typemap(jstype) unsigned char *OUTPUT,
12960 'type' : p.unsigned char,
12963 'tmap:javadirectorin' : Hash {
12965 'typemap' : typemap(javadirectorin) unsigned char *OUTPUT,
12966 'code' : $jniinput,
12967 'type' : p.unsigned char,
12970 'tmap:directorin' : Hash {
12972 'name' : descriptor,
12973 'value' : [Ljava/lang/Short;,
12974 'nextSibling' : Hash {
12976 'value' : Need to provide unsigned char *OUTPUT directorin typemap, unsigned char array length is unknown,
12982 'typemap' : typemap(directorin) unsigned char *OUTPUT,
12985 'type' : p.unsigned char,
12988 'tmap:argout' : Hash {
12990 'typemap' : typemap(argout) unsigned char *OUTPUT,
12992 jshort jvalue = (jshort)temp$argnum;
12993 jenv->SetShortArrayRegion($input, 0, 1, &jvalue);
12995 'type' : p.unsigned char,
12998 'tmap:javadirectorout' : Hash {
13000 'typemap' : typemap(javadirectorout) unsigned char *OUTPUT,
13001 'code' : $javacall,
13002 'type' : p.unsigned char,
13008 'type' : $*1_ltype,
13012 'name' : numinputs,
13017 'typemap' : typemap(in) unsigned char *OUTPUT,
13020 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
13023 if (jenv->GetArrayLength($input) == 0) {
13024 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
13029 'type' : p.unsigned char,
13032 'tmap:directorout' : Hash {
13035 'value' : Need to provide unsigned char *OUTPUT directorout typemap,
13039 'typemap' : typemap(directorout) unsigned char *OUTPUT,
13042 'type' : p.unsigned char,
13045 'tmap:jni' : Hash {
13047 'typemap' : typemap(jni) unsigned char *OUTPUT,
13048 'code' : jshortArray,
13049 'type' : p.unsigned char,
13052 'tmap:jtype' : Hash {
13054 'typemap' : typemap(jtype) unsigned char *OUTPUT,
13056 'type' : p.unsigned char,
13059 'tmap:javain' : Hash {
13061 'typemap' : typemap(javain) unsigned char *OUTPUT,
13062 'code' : $javainput,
13063 'type' : p.unsigned char,
13070 'r.signed char' : Hash {
13072 'tmap:freearg' : Hash {
13074 'typemap' : typemap(freearg) signed char &INOUT,
13076 'type' : r.signed char,
13079 'tmap:jstype' : Hash {
13081 'typemap' : typemap(jstype) signed char &INOUT,
13083 'type' : r.signed char,
13086 'tmap:javadirectorin' : Hash {
13088 'typemap' : typemap(javadirectorin) signed char &INOUT,
13089 'code' : $jniinput,
13090 'type' : r.signed char,
13093 'tmap:directorin' : Hash {
13095 'name' : descriptor,
13096 'value' : [Ljava/lang/Byte;,
13097 'nextSibling' : Hash {
13099 'value' : Need to provide signed char *INOUT directorin typemap, signed char array length is unknown,
13105 'typemap' : typemap(directorin) signed char &INOUT,
13108 'type' : r.signed char,
13111 'tmap:argout' : Hash {
13113 'typemap' : typemap(argout) signed char &INOUT,
13114 'code' : { jenv->ReleaseByteArrayElements($input, (jbyte *)$1, 0); },
13115 'type' : r.signed char,
13118 'tmap:javadirectorout' : Hash {
13120 'typemap' : typemap(javadirectorout) signed char &INOUT,
13121 'code' : $javacall,
13122 'type' : r.signed char,
13127 'name' : numinputs,
13132 'typemap' : typemap(in) signed char &INOUT,
13135 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
13138 if (jenv->GetArrayLength($input) == 0) {
13139 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
13142 $1 = ($1_ltype) jenv->GetByteArrayElements($input, 0);
13144 'type' : r.signed char,
13147 'tmap:directorout' : Hash {
13150 'value' : Need to provide signed char *INOUT directorout typemap,
13154 'typemap' : typemap(directorout) signed char &INOUT,
13157 'type' : r.signed char,
13160 'tmap:typecheck' : Hash {
13162 'name' : precedence,
13167 'typemap' : typemap(typecheck) signed char &INOUT,
13169 'type' : r.signed char,
13172 'tmap:jni' : Hash {
13174 'typemap' : typemap(jni) signed char &INOUT,
13175 'code' : jbyteArray,
13176 'type' : r.signed char,
13179 'tmap:jtype' : Hash {
13181 'typemap' : typemap(jtype) signed char &INOUT,
13183 'type' : r.signed char,
13186 'tmap:javain' : Hash {
13188 'typemap' : typemap(javain) signed char &INOUT,
13189 'code' : $javainput,
13190 'type' : r.signed char,
13196 'tmap:freearg' : Hash {
13198 'typemap' : typemap(freearg) signed char &INPUT,
13200 'type' : r.signed char,
13203 'tmap:jstype' : Hash {
13205 'typemap' : typemap(jstype) signed char &INPUT,
13207 'type' : r.signed char,
13210 'tmap:javadirectorin' : Hash {
13212 'typemap' : typemap(javadirectorin) signed char &INPUT,
13213 'code' : $jniinput,
13214 'type' : r.signed char,
13217 'tmap:directorin' : Hash {
13219 'name' : descriptor,
13224 'typemap' : typemap(directorin) signed char &INPUT,
13225 'code' : *(($&1_ltype) $input) = (jbyte *) &$1; ,
13226 'type' : r.signed char,
13229 'tmap:javadirectorout' : Hash {
13231 'typemap' : typemap(javadirectorout) signed char &INPUT,
13232 'code' : $javacall,
13233 'type' : r.signed char,
13238 'name' : numinputs,
13243 'typemap' : typemap(in) signed char &INPUT,
13244 'code' : $1 = ($1_ltype)&$input; ,
13245 'type' : r.signed char,
13248 'tmap:directorout' : Hash {
13250 'typemap' : typemap(directorout) signed char &INPUT,
13251 'code' : $result = ($1_ltype)&$input; ,
13252 'type' : r.signed char,
13255 'tmap:jni' : Hash {
13257 'typemap' : typemap(jni) signed char &INPUT,
13259 'type' : r.signed char,
13262 'tmap:jtype' : Hash {
13264 'typemap' : typemap(jtype) signed char &INPUT,
13266 'type' : r.signed char,
13269 'tmap:javain' : Hash {
13271 'typemap' : typemap(javain) signed char &INPUT,
13272 'code' : $javainput,
13273 'type' : r.signed char,
13276 'tmap:typecheck' : Hash {
13278 'name' : precedence,
13283 'typemap' : typemap(typecheck) signed char &INPUT,
13285 'type' : r.signed char,
13291 'tmap:freearg' : Hash {
13293 'typemap' : typemap(freearg) signed char &OUTPUT,
13295 'type' : r.signed char,
13298 'tmap:jstype' : Hash {
13300 'typemap' : typemap(jstype) signed char &OUTPUT,
13302 'type' : r.signed char,
13305 'tmap:javadirectorin' : Hash {
13307 'typemap' : typemap(javadirectorin) signed char &OUTPUT,
13308 'code' : $jniinput,
13309 'type' : r.signed char,
13312 'tmap:directorin' : Hash {
13314 'name' : descriptor,
13315 'value' : [Ljava/lang/Byte;,
13319 'typemap' : typemap(directorin) signed char &OUTPUT,
13320 'code' : *(($&1_ltype) $input = &$1; ,
13321 'type' : r.signed char,
13324 'tmap:argout' : Hash {
13326 'typemap' : typemap(argout) signed char &OUTPUT,
13328 jbyte jvalue = (jbyte)temp$argnum;
13329 jenv->SetByteArrayRegion($input, 0, 1, &jvalue);
13331 'type' : r.signed char,
13334 'tmap:javadirectorout' : Hash {
13336 'typemap' : typemap(javadirectorout) signed char &OUTPUT,
13337 'code' : $javacall,
13338 'type' : r.signed char,
13344 'type' : $*1_ltype,
13348 'name' : numinputs,
13353 'typemap' : typemap(in) signed char &OUTPUT,
13356 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
13359 if (jenv->GetArrayLength($input) == 0) {
13360 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
13365 'type' : r.signed char,
13368 'tmap:directorout' : Hash {
13371 'value' : Need to provide signed char *OUTPUT directorout typemap,
13375 'typemap' : typemap(directorout) signed char &OUTPUT,
13378 'type' : r.signed char,
13381 'tmap:jni' : Hash {
13383 'typemap' : typemap(jni) signed char &OUTPUT,
13384 'code' : jbyteArray,
13385 'type' : r.signed char,
13388 'tmap:jtype' : Hash {
13390 'typemap' : typemap(jtype) signed char &OUTPUT,
13392 'type' : r.signed char,
13395 'tmap:javain' : Hash {
13397 'typemap' : typemap(javain) signed char &OUTPUT,
13398 'code' : $javainput,
13399 'type' : r.signed char,
13406 'p.signed char' : Hash {
13408 'tmap:freearg' : Hash {
13410 'typemap' : typemap(freearg) signed char *INOUT,
13412 'type' : p.signed char,
13415 'tmap:jstype' : Hash {
13417 'typemap' : typemap(jstype) signed char *INOUT,
13419 'type' : p.signed char,
13422 'tmap:javadirectorin' : Hash {
13424 'typemap' : typemap(javadirectorin) signed char *INOUT,
13425 'code' : $jniinput,
13426 'type' : p.signed char,
13429 'tmap:directorin' : Hash {
13431 'name' : descriptor,
13432 'value' : [Ljava/lang/Byte;,
13433 'nextSibling' : Hash {
13435 'value' : Need to provide signed char *INOUT directorin typemap, signed char array length is unknown,
13441 'typemap' : typemap(directorin) signed char *INOUT,
13444 'type' : p.signed char,
13447 'tmap:argout' : Hash {
13449 'typemap' : typemap(argout) signed char *INOUT,
13450 'code' : { jenv->ReleaseByteArrayElements($input, (jbyte *)$1, 0); },
13451 'type' : p.signed char,
13454 'tmap:javadirectorout' : Hash {
13456 'typemap' : typemap(javadirectorout) signed char *INOUT,
13457 'code' : $javacall,
13458 'type' : p.signed char,
13463 'name' : numinputs,
13468 'typemap' : typemap(in) signed char *INOUT,
13471 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
13474 if (jenv->GetArrayLength($input) == 0) {
13475 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
13478 $1 = ($1_ltype) jenv->GetByteArrayElements($input, 0);
13480 'type' : p.signed char,
13483 'tmap:directorout' : Hash {
13486 'value' : Need to provide signed char *INOUT directorout typemap,
13490 'typemap' : typemap(directorout) signed char *INOUT,
13493 'type' : p.signed char,
13496 'tmap:typecheck' : Hash {
13498 'name' : precedence,
13503 'typemap' : typemap(typecheck) signed char *INOUT,
13505 'type' : p.signed char,
13508 'tmap:jni' : Hash {
13510 'typemap' : typemap(jni) signed char *INOUT,
13511 'code' : jbyteArray,
13512 'type' : p.signed char,
13515 'tmap:jtype' : Hash {
13517 'typemap' : typemap(jtype) signed char *INOUT,
13519 'type' : p.signed char,
13522 'tmap:javain' : Hash {
13524 'typemap' : typemap(javain) signed char *INOUT,
13525 'code' : $javainput,
13526 'type' : p.signed char,
13532 'tmap:freearg' : Hash {
13534 'typemap' : typemap(freearg) signed char *INPUT,
13536 'type' : p.signed char,
13539 'tmap:jstype' : Hash {
13541 'typemap' : typemap(jstype) signed char *INPUT,
13543 'type' : p.signed char,
13546 'tmap:javadirectorin' : Hash {
13548 'typemap' : typemap(javadirectorin) signed char *INPUT,
13549 'code' : $jniinput,
13550 'type' : p.signed char,
13553 'tmap:directorin' : Hash {
13555 'name' : descriptor,
13560 'typemap' : typemap(directorin) signed char *INPUT,
13561 'code' : *(($&1_ltype) $input) = (jbyte *) $1; ,
13562 'type' : p.signed char,
13565 'tmap:javadirectorout' : Hash {
13567 'typemap' : typemap(javadirectorout) signed char *INPUT,
13568 'code' : $javacall,
13569 'type' : p.signed char,
13574 'name' : numinputs,
13579 'typemap' : typemap(in) signed char *INPUT,
13580 'code' : $1 = ($1_ltype)&$input; ,
13581 'type' : p.signed char,
13584 'tmap:directorout' : Hash {
13586 'typemap' : typemap(directorout) signed char *INPUT,
13587 'code' : $result = ($1_ltype)&$input; ,
13588 'type' : p.signed char,
13591 'tmap:jni' : Hash {
13593 'typemap' : typemap(jni) signed char *INPUT,
13595 'type' : p.signed char,
13598 'tmap:jtype' : Hash {
13600 'typemap' : typemap(jtype) signed char *INPUT,
13602 'type' : p.signed char,
13605 'tmap:javain' : Hash {
13607 'typemap' : typemap(javain) signed char *INPUT,
13608 'code' : $javainput,
13609 'type' : p.signed char,
13612 'tmap:typecheck' : Hash {
13614 'name' : precedence,
13619 'typemap' : typemap(typecheck) signed char *INPUT,
13621 'type' : p.signed char,
13627 'tmap:freearg' : Hash {
13629 'typemap' : typemap(freearg) signed char *OUTPUT,
13631 'type' : p.signed char,
13634 'tmap:jstype' : Hash {
13636 'typemap' : typemap(jstype) signed char *OUTPUT,
13638 'type' : p.signed char,
13641 'tmap:javadirectorin' : Hash {
13643 'typemap' : typemap(javadirectorin) signed char *OUTPUT,
13644 'code' : $jniinput,
13645 'type' : p.signed char,
13648 'tmap:directorin' : Hash {
13650 'name' : descriptor,
13651 'value' : [Ljava/lang/Byte;,
13652 'nextSibling' : Hash {
13654 'value' : Need to provide signed char *OUTPUT directorin typemap, signed char array length is unknown,
13660 'typemap' : typemap(directorin) signed char *OUTPUT,
13663 'type' : p.signed char,
13666 'tmap:argout' : Hash {
13668 'typemap' : typemap(argout) signed char *OUTPUT,
13670 jbyte jvalue = (jbyte)temp$argnum;
13671 jenv->SetByteArrayRegion($input, 0, 1, &jvalue);
13673 'type' : p.signed char,
13676 'tmap:javadirectorout' : Hash {
13678 'typemap' : typemap(javadirectorout) signed char *OUTPUT,
13679 'code' : $javacall,
13680 'type' : p.signed char,
13686 'type' : $*1_ltype,
13690 'name' : numinputs,
13695 'typemap' : typemap(in) signed char *OUTPUT,
13698 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
13701 if (jenv->GetArrayLength($input) == 0) {
13702 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
13707 'type' : p.signed char,
13710 'tmap:directorout' : Hash {
13713 'value' : Need to provide signed char *OUTPUT directorout typemap,
13717 'typemap' : typemap(directorout) signed char *OUTPUT,
13720 'type' : p.signed char,
13723 'tmap:jni' : Hash {
13725 'typemap' : typemap(jni) signed char *OUTPUT,
13726 'code' : jbyteArray,
13727 'type' : p.signed char,
13730 'tmap:jtype' : Hash {
13732 'typemap' : typemap(jtype) signed char *OUTPUT,
13734 'type' : p.signed char,
13737 'tmap:javain' : Hash {
13739 'typemap' : typemap(javain) signed char *OUTPUT,
13740 'code' : $javainput,
13741 'type' : p.signed char,
13748 'r.q(const).signed char' : Hash {
13749 'tmap:jstype' : Hash {
13750 'typemap' : typemap(jstype) signed char const &,
13752 'type' : r.q(const).signed char,
13755 'tmap:directorin' : Hash {
13757 'name' : descriptor,
13761 'typemap' : typemap(directorin) signed char const &,
13762 'code' : $input = (jbyte)$1_name;,
13763 'type' : r.q(const).signed char,
13766 'tmap:javadirectorin' : Hash {
13769 'type' : $*1_ltype,
13772 'typemap' : typemap(javadirectorin) signed char const &,
13773 'code' : $jniinput,
13774 'type' : r.q(const).signed char,
13780 'type' : $*1_ltype,
13784 'name' : numinputs,
13788 'typemap' : typemap(in) signed char const &,
13789 'code' : temp = ($*1_ltype)$input;
13791 'type' : r.q(const).signed char,
13794 'tmap:directorout' : Hash {
13797 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
13800 'typemap' : typemap(directorout) signed char const &,
13801 'code' : static $*1_ltype temp;
13802 temp = ($*1_ltype)$input;
13804 'type' : r.q(const).signed char,
13807 'tmap:javadirectorout' : Hash {
13810 'type' : $*1_ltype,
13813 'typemap' : typemap(javadirectorout) signed char const &,
13814 'code' : $javacall,
13815 'type' : r.q(const).signed char,
13818 'tmap:jni' : Hash {
13819 'typemap' : typemap(jni) signed char const &,
13821 'type' : r.q(const).signed char,
13824 'tmap:jtype' : Hash {
13825 'typemap' : typemap(jtype) signed char const &,
13827 'type' : r.q(const).signed char,
13830 'tmap:out' : Hash {
13831 'typemap' : typemap(out) signed char const &,
13832 'code' : $result = (jbyte)*$1; ,
13833 'type' : r.q(const).signed char,
13836 'tmap:typecheck' : Hash {
13838 'name' : precedence,
13842 'typemap' : typemap(typecheck) signed char const &,
13844 'type' : r.q(const).signed char,
13847 'tmap:javain' : Hash {
13848 'typemap' : typemap(javain) signed char const &,
13849 'code' : $javainput,
13850 'type' : r.q(const).signed char,
13853 'tmap:javaout' : Hash {
13854 'typemap' : typemap(javaout) signed char const &,
13858 'type' : r.q(const).signed char,
13863 'signed char' : Hash {
13864 'tmap:jstype' : Hash {
13865 'typemap' : typemap(jstype) signed char,
13867 'type' : signed char,
13870 'tmap:directorin' : Hash {
13872 'name' : descriptor,
13876 'typemap' : typemap(directorin) signed char,
13877 'code' : $input = (jbyte) $1;,
13878 'type' : signed char,
13881 'tmap:javadirectorin' : Hash {
13882 'typemap' : typemap(javadirectorin) signed char,
13883 'code' : $jniinput,
13884 'type' : signed char,
13889 'name' : numinputs,
13893 'typemap' : typemap(in) signed char,
13894 'code' : $1 = ($1_ltype)$input; ,
13895 'type' : signed char,
13898 'tmap:directorout' : Hash {
13899 'typemap' : typemap(directorout) signed char,
13900 'code' : $result = ($1_ltype)$input; ,
13901 'type' : signed char,
13904 'tmap:javadirectorout' : Hash {
13905 'typemap' : typemap(javadirectorout) signed char,
13906 'code' : $javacall,
13907 'type' : signed char,
13910 'tmap:jni' : Hash {
13911 'typemap' : typemap(jni) signed char,
13913 'type' : signed char,
13916 'tmap:jtype' : Hash {
13917 'typemap' : typemap(jtype) signed char,
13919 'type' : signed char,
13922 'tmap:out' : Hash {
13923 'typemap' : typemap(out) signed char,
13924 'code' : $result = (jbyte)$1; ,
13925 'type' : signed char,
13928 'tmap:typecheck' : Hash {
13930 'name' : precedence,
13934 'typemap' : typemap(typecheck) signed char,
13936 'type' : signed char,
13939 'tmap:javain' : Hash {
13940 'typemap' : typemap(javain) signed char,
13941 'code' : $javainput,
13942 'type' : signed char,
13945 'tmap:javaout' : Hash {
13946 'typemap' : typemap(javaout) signed char,
13950 'type' : signed char,
13955 'unsigned char' : Hash {
13956 'tmap:jstype' : Hash {
13957 'typemap' : typemap(jstype) unsigned char,
13959 'type' : unsigned char,
13962 'tmap:directorin' : Hash {
13964 'name' : descriptor,
13968 'typemap' : typemap(directorin) unsigned char,
13969 'code' : $input = (jshort) $1;,
13970 'type' : unsigned char,
13973 'tmap:javadirectorin' : Hash {
13974 'typemap' : typemap(javadirectorin) unsigned char,
13975 'code' : $jniinput,
13976 'type' : unsigned char,
13981 'name' : numinputs,
13985 'typemap' : typemap(in) unsigned char,
13986 'code' : $1 = ($1_ltype)$input; ,
13987 'type' : unsigned char,
13990 'tmap:directorout' : Hash {
13991 'typemap' : typemap(directorout) unsigned char,
13992 'code' : $result = ($1_ltype)$input; ,
13993 'type' : unsigned char,
13996 'tmap:javadirectorout' : Hash {
13997 'typemap' : typemap(javadirectorout) unsigned char,
13998 'code' : $javacall,
13999 'type' : unsigned char,
14002 'tmap:jni' : Hash {
14003 'typemap' : typemap(jni) unsigned char,
14005 'type' : unsigned char,
14008 'tmap:jtype' : Hash {
14009 'typemap' : typemap(jtype) unsigned char,
14011 'type' : unsigned char,
14014 'tmap:out' : Hash {
14015 'typemap' : typemap(out) unsigned char,
14016 'code' : $result = (jshort)$1; ,
14017 'type' : unsigned char,
14020 'tmap:typecheck' : Hash {
14022 'name' : precedence,
14026 'typemap' : typemap(typecheck) unsigned char,
14028 'type' : unsigned char,
14031 'tmap:javain' : Hash {
14032 'typemap' : typemap(javain) unsigned char,
14033 'code' : $javainput,
14034 'type' : unsigned char,
14037 'tmap:javaout' : Hash {
14038 'typemap' : typemap(javaout) unsigned char,
14042 'type' : unsigned char,
14047 'r.q(const).unsigned char' : Hash {
14048 'tmap:jstype' : Hash {
14049 'typemap' : typemap(jstype) unsigned char const &,
14051 'type' : r.q(const).unsigned char,
14054 'tmap:directorin' : Hash {
14056 'name' : descriptor,
14060 'typemap' : typemap(directorin) unsigned char const &,
14061 'code' : $input = (jshort)$1_name;,
14062 'type' : r.q(const).unsigned char,
14065 'tmap:javadirectorin' : Hash {
14068 'type' : $*1_ltype,
14071 'typemap' : typemap(javadirectorin) unsigned char const &,
14072 'code' : $jniinput,
14073 'type' : r.q(const).unsigned char,
14079 'type' : $*1_ltype,
14083 'name' : numinputs,
14087 'typemap' : typemap(in) unsigned char const &,
14088 'code' : temp = ($*1_ltype)$input;
14090 'type' : r.q(const).unsigned char,
14093 'tmap:directorout' : Hash {
14096 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
14099 'typemap' : typemap(directorout) unsigned char const &,
14100 'code' : static $*1_ltype temp;
14101 temp = ($*1_ltype)$input;
14103 'type' : r.q(const).unsigned char,
14106 'tmap:javadirectorout' : Hash {
14109 'type' : $*1_ltype,
14112 'typemap' : typemap(javadirectorout) unsigned char const &,
14113 'code' : $javacall,
14114 'type' : r.q(const).unsigned char,
14117 'tmap:jni' : Hash {
14118 'typemap' : typemap(jni) unsigned char const &,
14120 'type' : r.q(const).unsigned char,
14123 'tmap:jtype' : Hash {
14124 'typemap' : typemap(jtype) unsigned char const &,
14126 'type' : r.q(const).unsigned char,
14129 'tmap:out' : Hash {
14130 'typemap' : typemap(out) unsigned char const &,
14131 'code' : $result = (jshort)*$1; ,
14132 'type' : r.q(const).unsigned char,
14135 'tmap:typecheck' : Hash {
14137 'name' : precedence,
14141 'typemap' : typemap(typecheck) unsigned char const &,
14143 'type' : r.q(const).unsigned char,
14146 'tmap:javain' : Hash {
14147 'typemap' : typemap(javain) unsigned char const &,
14148 'code' : $javainput,
14149 'type' : r.q(const).unsigned char,
14152 'tmap:javaout' : Hash {
14153 'typemap' : typemap(javaout) unsigned char const &,
14157 'type' : r.q(const).unsigned char,
14162 'a(ANY).signed char' : Hash {
14163 'tmap:freearg' : Hash {
14164 'typemap' : typemap(freearg) signed char [ANY],
14165 'code' : delete [] $1; ,
14166 'type' : a(ANY).signed char,
14169 'tmap:jstype' : Hash {
14170 'typemap' : typemap(jstype) signed char [ANY],
14172 'type' : a(ANY).signed char,
14175 'tmap:argout' : Hash {
14176 'typemap' : typemap(argout) signed char [ANY],
14177 'code' : SWIG_JavaArrayArgoutSchar(jenv, jarr$argnum, $1, $input); ,
14178 'type' : a(ANY).signed char,
14188 'name' : numinputs,
14192 'typemap' : typemap(in) signed char [ANY],
14193 'code' : if ($input && jenv->GetArrayLength($input) != $1_size) {
14194 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
14197 if (!SWIG_JavaArrayInSchar(jenv, &jarr, &$1, $input)) return $null; ,
14198 'type' : a(ANY).signed char,
14201 'tmap:jni' : Hash {
14202 'typemap' : typemap(jni) signed char [ANY],
14203 'code' : jbyteArray,
14204 'type' : a(ANY).signed char,
14207 'tmap:jtype' : Hash {
14208 'typemap' : typemap(jtype) signed char [ANY],
14210 'type' : a(ANY).signed char,
14213 'tmap:out' : Hash {
14214 'typemap' : typemap(out) signed char [ANY],
14215 'code' : $result = SWIG_JavaArrayOutSchar(jenv, $1, $1_dim0); ,
14216 'type' : a(ANY).signed char,
14219 'tmap:javain' : Hash {
14220 'typemap' : typemap(javain) signed char [ANY],
14221 'code' : $javainput,
14222 'type' : a(ANY).signed char,
14225 'tmap:typecheck' : Hash {
14227 'name' : precedence,
14231 'typemap' : typemap(typecheck) signed char [ANY],
14233 'type' : a(ANY).signed char,
14236 'tmap:javaout' : Hash {
14237 'typemap' : typemap(javaout) signed char [ANY],
14241 'type' : a(ANY).signed char,
14246 'a().signed char' : Hash {
14247 'tmap:freearg' : Hash {
14248 'typemap' : typemap(freearg) signed char [],
14249 'code' : delete [] $1; ,
14250 'type' : a().signed char,
14253 'tmap:jstype' : Hash {
14254 'typemap' : typemap(jstype) signed char [],
14256 'type' : a().signed char,
14259 'tmap:argout' : Hash {
14260 'typemap' : typemap(argout) signed char [],
14261 'code' : SWIG_JavaArrayArgoutSchar(jenv, jarr$argnum, $1, $input); ,
14262 'type' : a().signed char,
14272 'name' : numinputs,
14276 'typemap' : typemap(in) signed char [],
14277 'code' : if (!SWIG_JavaArrayInSchar(jenv, &jarr, &$1, $input)) return $null; ,
14278 'type' : a().signed char,
14281 'tmap:jni' : Hash {
14282 'typemap' : typemap(jni) signed char [],
14283 'code' : jbyteArray,
14284 'type' : a().signed char,
14287 'tmap:jtype' : Hash {
14288 'typemap' : typemap(jtype) signed char [],
14290 'type' : a().signed char,
14293 'tmap:out' : Hash {
14294 'typemap' : typemap(out) signed char [],
14295 'code' : $result = SWIG_JavaArrayOutSchar(jenv, $1, FillMeInAsSizeCannotBeDeterminedAutomatically); ,
14296 'type' : a().signed char,
14299 'tmap:javain' : Hash {
14300 'typemap' : typemap(javain) signed char [],
14301 'code' : $javainput,
14302 'type' : a().signed char,
14305 'tmap:typecheck' : Hash {
14307 'name' : precedence,
14311 'typemap' : typemap(typecheck) signed char [],
14313 'type' : a().signed char,
14316 'tmap:javaout' : Hash {
14317 'typemap' : typemap(javaout) signed char [],
14321 'type' : a().signed char,
14326 'a(ANY).unsigned char' : Hash {
14327 'tmap:freearg' : Hash {
14328 'typemap' : typemap(freearg) unsigned char [ANY],
14329 'code' : delete [] $1; ,
14330 'type' : a(ANY).unsigned char,
14333 'tmap:jstype' : Hash {
14334 'typemap' : typemap(jstype) unsigned char [ANY],
14336 'type' : a(ANY).unsigned char,
14339 'tmap:argout' : Hash {
14340 'typemap' : typemap(argout) unsigned char [ANY],
14341 'code' : SWIG_JavaArrayArgoutUchar(jenv, jarr$argnum, $1, $input); ,
14342 'type' : a(ANY).unsigned char,
14352 'name' : numinputs,
14356 'typemap' : typemap(in) unsigned char [ANY],
14357 'code' : if ($input && jenv->GetArrayLength($input) != $1_size) {
14358 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
14361 if (!SWIG_JavaArrayInUchar(jenv, &jarr, &$1, $input)) return $null; ,
14362 'type' : a(ANY).unsigned char,
14365 'tmap:jni' : Hash {
14366 'typemap' : typemap(jni) unsigned char [ANY],
14367 'code' : jshortArray,
14368 'type' : a(ANY).unsigned char,
14371 'tmap:jtype' : Hash {
14372 'typemap' : typemap(jtype) unsigned char [ANY],
14374 'type' : a(ANY).unsigned char,
14377 'tmap:out' : Hash {
14378 'typemap' : typemap(out) unsigned char [ANY],
14379 'code' : $result = SWIG_JavaArrayOutUchar(jenv, $1, $1_dim0); ,
14380 'type' : a(ANY).unsigned char,
14383 'tmap:javain' : Hash {
14384 'typemap' : typemap(javain) unsigned char [ANY],
14385 'code' : $javainput,
14386 'type' : a(ANY).unsigned char,
14389 'tmap:typecheck' : Hash {
14391 'name' : precedence,
14395 'typemap' : typemap(typecheck) unsigned char [ANY],
14397 'type' : a(ANY).unsigned char,
14400 'tmap:javaout' : Hash {
14401 'typemap' : typemap(javaout) unsigned char [ANY],
14405 'type' : a(ANY).unsigned char,
14410 'a().unsigned char' : Hash {
14411 'tmap:freearg' : Hash {
14412 'typemap' : typemap(freearg) unsigned char [],
14413 'code' : delete [] $1; ,
14414 'type' : a().unsigned char,
14417 'tmap:jstype' : Hash {
14418 'typemap' : typemap(jstype) unsigned char [],
14420 'type' : a().unsigned char,
14423 'tmap:argout' : Hash {
14424 'typemap' : typemap(argout) unsigned char [],
14425 'code' : SWIG_JavaArrayArgoutUchar(jenv, jarr$argnum, $1, $input); ,
14426 'type' : a().unsigned char,
14436 'name' : numinputs,
14440 'typemap' : typemap(in) unsigned char [],
14441 'code' : if (!SWIG_JavaArrayInUchar(jenv, &jarr, &$1, $input)) return $null; ,
14442 'type' : a().unsigned char,
14445 'tmap:jni' : Hash {
14446 'typemap' : typemap(jni) unsigned char [],
14447 'code' : jshortArray,
14448 'type' : a().unsigned char,
14451 'tmap:jtype' : Hash {
14452 'typemap' : typemap(jtype) unsigned char [],
14454 'type' : a().unsigned char,
14457 'tmap:out' : Hash {
14458 'typemap' : typemap(out) unsigned char [],
14459 'code' : $result = SWIG_JavaArrayOutUchar(jenv, $1, FillMeInAsSizeCannotBeDeterminedAutomatically); ,
14460 'type' : a().unsigned char,
14463 'tmap:javain' : Hash {
14464 'typemap' : typemap(javain) unsigned char [],
14465 'code' : $javainput,
14466 'type' : a().unsigned char,
14469 'tmap:typecheck' : Hash {
14471 'name' : precedence,
14475 'typemap' : typemap(typecheck) unsigned char [],
14477 'type' : a().unsigned char,
14480 'tmap:javaout' : Hash {
14481 'typemap' : typemap(javaout) unsigned char [],
14485 'type' : a().unsigned char,
14490 'r.q(const).int' : Hash {
14491 'tmap:jstype' : Hash {
14492 'typemap' : typemap(jstype) int const &,
14494 'type' : r.q(const).int,
14497 'tmap:directorin' : Hash {
14499 'name' : descriptor,
14503 'typemap' : typemap(directorin) int const &,
14504 'code' : $input = (jint)$1_name;,
14505 'type' : r.q(const).int,
14508 'tmap:javadirectorin' : Hash {
14511 'type' : $*1_ltype,
14514 'typemap' : typemap(javadirectorin) int const &,
14515 'code' : $jniinput,
14516 'type' : r.q(const).int,
14522 'type' : $*1_ltype,
14526 'name' : numinputs,
14530 'typemap' : typemap(in) int const &,
14531 'code' : temp = ($*1_ltype)$input;
14533 'type' : r.q(const).int,
14536 'tmap:directorout' : Hash {
14539 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
14542 'typemap' : typemap(directorout) int const &,
14543 'code' : static $*1_ltype temp;
14544 temp = ($*1_ltype)$input;
14546 'type' : r.q(const).int,
14549 'tmap:javadirectorout' : Hash {
14552 'type' : $*1_ltype,
14555 'typemap' : typemap(javadirectorout) int const &,
14556 'code' : $javacall,
14557 'type' : r.q(const).int,
14560 'tmap:jni' : Hash {
14561 'typemap' : typemap(jni) int const &,
14563 'type' : r.q(const).int,
14566 'tmap:jtype' : Hash {
14567 'typemap' : typemap(jtype) int const &,
14569 'type' : r.q(const).int,
14572 'tmap:out' : Hash {
14573 'typemap' : typemap(out) int const &,
14574 'code' : $result = (jint)*$1; ,
14575 'type' : r.q(const).int,
14578 'tmap:typecheck' : Hash {
14580 'name' : precedence,
14584 'typemap' : typemap(typecheck) int const &,
14586 'type' : r.q(const).int,
14589 'tmap:javain' : Hash {
14590 'typemap' : typemap(javain) int const &,
14591 'code' : $javainput,
14592 'type' : r.q(const).int,
14595 'tmap:javaout' : Hash {
14596 'typemap' : typemap(javaout) int const &,
14600 'type' : r.q(const).int,
14605 'r.q(const).bool' : Hash {
14606 'tmap:jstype' : Hash {
14607 'typemap' : typemap(jstype) bool const &,
14609 'type' : r.q(const).bool,
14612 'tmap:javadirectorin' : Hash {
14613 'typemap' : typemap(javadirectorin) bool const &,
14614 'code' : $jniinput,
14615 'type' : r.q(const).bool,
14618 'tmap:directorin' : Hash {
14620 'name' : descriptor,
14624 'typemap' : typemap(directorin) bool const &,
14625 'code' : $input = (jboolean)$1_name;,
14626 'type' : r.q(const).bool,
14632 'type' : $*1_ltype,
14636 'name' : numinputs,
14640 'typemap' : typemap(in) bool const &,
14641 'code' : temp = $input ? true : false;
14643 'type' : r.q(const).bool,
14646 'tmap:directorout' : Hash {
14649 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
14652 'typemap' : typemap(directorout) bool const &,
14653 'code' : static $*1_ltype temp;
14654 temp = $input ? true : false;
14656 'type' : r.q(const).bool,
14659 'tmap:javadirectorout' : Hash {
14660 'typemap' : typemap(javadirectorout) bool const &,
14661 'code' : $javacall,
14662 'type' : r.q(const).bool,
14665 'tmap:jni' : Hash {
14666 'typemap' : typemap(jni) bool const &,
14668 'type' : r.q(const).bool,
14671 'tmap:jtype' : Hash {
14672 'typemap' : typemap(jtype) bool const &,
14674 'type' : r.q(const).bool,
14677 'tmap:out' : Hash {
14678 'typemap' : typemap(out) bool const &,
14679 'code' : $result = (jboolean)*$1; ,
14680 'type' : r.q(const).bool,
14683 'tmap:typecheck' : Hash {
14685 'name' : precedence,
14689 'typemap' : typemap(typecheck) bool const &,
14691 'type' : r.q(const).bool,
14694 'tmap:javain' : Hash {
14695 'typemap' : typemap(javain) bool const &,
14696 'code' : $javainput,
14697 'type' : r.q(const).bool,
14700 'tmap:javaout' : Hash {
14701 'typemap' : typemap(javaout) bool const &,
14705 'type' : r.q(const).bool,
14710 'a().bool' : Hash {
14711 'tmap:freearg' : Hash {
14712 'typemap' : typemap(freearg) bool [],
14713 'code' : delete [] $1; ,
14717 'tmap:jstype' : Hash {
14718 'typemap' : typemap(jstype) bool [],
14719 'code' : boolean[],
14723 'tmap:argout' : Hash {
14724 'typemap' : typemap(argout) bool [],
14725 'code' : SWIG_JavaArrayArgoutBool(jenv, jarr$argnum, $1, $input); ,
14732 'type' : p.jboolean,
14736 'name' : numinputs,
14740 'typemap' : typemap(in) bool [],
14741 'code' : if (!SWIG_JavaArrayInBool(jenv, &jarr, &$1, $input)) return $null; ,
14745 'tmap:jni' : Hash {
14746 'typemap' : typemap(jni) bool [],
14747 'code' : jbooleanArray,
14751 'tmap:jtype' : Hash {
14752 'typemap' : typemap(jtype) bool [],
14753 'code' : boolean[],
14757 'tmap:out' : Hash {
14758 'typemap' : typemap(out) bool [],
14759 'code' : $result = SWIG_JavaArrayOutBool(jenv, $1, FillMeInAsSizeCannotBeDeterminedAutomatically); ,
14763 'tmap:javain' : Hash {
14764 'typemap' : typemap(javain) bool [],
14765 'code' : $javainput,
14769 'tmap:typecheck' : Hash {
14771 'name' : precedence,
14775 'typemap' : typemap(typecheck) bool [],
14780 'tmap:javaout' : Hash {
14781 'typemap' : typemap(javaout) bool [],
14790 'r.q(const).size_t' : Hash {
14791 'tmap:jstype' : Hash {
14792 'typemap' : typemap(jstype) size_t const &,
14794 'type' : r.q(const).size_t,
14797 'tmap:directorin' : Hash {
14799 'name' : descriptor,
14803 'typemap' : typemap(directorin) size_t const &,
14804 'code' : $input = (jlong)$1_name;,
14805 'type' : r.q(const).size_t,
14808 'tmap:javadirectorin' : Hash {
14811 'type' : $*1_ltype,
14814 'typemap' : typemap(javadirectorin) size_t const &,
14815 'code' : $jniinput,
14816 'type' : r.q(const).size_t,
14822 'type' : $*1_ltype,
14826 'name' : numinputs,
14830 'typemap' : typemap(in) size_t const &,
14831 'code' : temp = ($*1_ltype)$input;
14833 'type' : r.q(const).size_t,
14836 'tmap:directorout' : Hash {
14839 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
14842 'typemap' : typemap(directorout) size_t const &,
14843 'code' : static $*1_ltype temp;
14844 temp = ($*1_ltype)$input;
14846 'type' : r.q(const).size_t,
14849 'tmap:javadirectorout' : Hash {
14852 'type' : $*1_ltype,
14855 'typemap' : typemap(javadirectorout) size_t const &,
14856 'code' : $javacall,
14857 'type' : r.q(const).size_t,
14860 'tmap:jni' : Hash {
14861 'typemap' : typemap(jni) size_t const &,
14863 'type' : r.q(const).size_t,
14866 'tmap:jtype' : Hash {
14867 'typemap' : typemap(jtype) size_t const &,
14869 'type' : r.q(const).size_t,
14872 'tmap:out' : Hash {
14873 'typemap' : typemap(out) size_t const &,
14874 'code' : $result = (jlong)*$1; ,
14875 'type' : r.q(const).size_t,
14878 'tmap:typecheck' : Hash {
14880 'name' : precedence,
14884 'typemap' : typemap(typecheck) size_t const &,
14886 'type' : r.q(const).size_t,
14889 'tmap:javain' : Hash {
14890 'typemap' : typemap(javain) size_t const &,
14891 'code' : $javainput,
14892 'type' : r.q(const).size_t,
14895 'tmap:javaout' : Hash {
14896 'typemap' : typemap(javaout) size_t const &,
14900 'type' : r.q(const).size_t,
14906 'tmap:jstype' : Hash {
14907 'typemap' : typemap(jstype) size_t,
14912 'tmap:directorin' : Hash {
14914 'name' : descriptor,
14918 'typemap' : typemap(directorin) size_t,
14919 'code' : $input = (jlong) $1;,
14923 'tmap:javadirectorin' : Hash {
14924 'typemap' : typemap(javadirectorin) size_t,
14925 'code' : $jniinput,
14931 'name' : numinputs,
14935 'typemap' : typemap(in) size_t,
14936 'code' : $1 = ($1_ltype)$input; ,
14940 'tmap:directorout' : Hash {
14941 'typemap' : typemap(directorout) size_t,
14942 'code' : $result = ($1_ltype)$input; ,
14946 'tmap:javadirectorout' : Hash {
14947 'typemap' : typemap(javadirectorout) size_t,
14948 'code' : $javacall,
14952 'tmap:jni' : Hash {
14953 'typemap' : typemap(jni) size_t,
14958 'tmap:jtype' : Hash {
14959 'typemap' : typemap(jtype) size_t,
14964 'tmap:out' : Hash {
14965 'typemap' : typemap(out) size_t,
14966 'code' : $result = (jlong)$1; ,
14970 'tmap:typecheck' : Hash {
14972 'name' : precedence,
14976 'typemap' : typemap(typecheck) size_t,
14981 'tmap:throws' : Hash {
14982 'typemap' : typemap(throws) size_t,
14983 'code' : char error_msg[256];
14984 sprintf(error_msg, "C++ $1_type exception thrown, value: %d", $1);
14985 SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, error_msg);
14990 'tmap:javain' : Hash {
14991 'typemap' : typemap(javain) size_t,
14992 'code' : $javainput,
14996 'tmap:javaout' : Hash {
14997 'typemap' : typemap(javaout) size_t,
15006 'p.unsigned short' : Hash {
15008 'tmap:freearg' : Hash {
15010 'typemap' : typemap(freearg) unsigned short *INOUT,
15012 'type' : p.unsigned short,
15015 'tmap:jstype' : Hash {
15017 'typemap' : typemap(jstype) unsigned short *INOUT,
15019 'type' : p.unsigned short,
15022 'tmap:javadirectorin' : Hash {
15024 'typemap' : typemap(javadirectorin) unsigned short *INOUT,
15025 'code' : $jniinput,
15026 'type' : p.unsigned short,
15029 'tmap:directorin' : Hash {
15031 'name' : descriptor,
15032 'value' : [Ljava/lang/Integer;,
15033 'nextSibling' : Hash {
15035 'value' : Need to provide unsigned short *INOUT directorin typemap, unsigned short array length is unknown,
15041 'typemap' : typemap(directorin) unsigned short *INOUT,
15044 'type' : p.unsigned short,
15047 'tmap:argout' : Hash {
15049 'typemap' : typemap(argout) unsigned short *INOUT,
15050 'code' : { jenv->ReleaseIntArrayElements($input, (jint *)$1, 0); },
15051 'type' : p.unsigned short,
15054 'tmap:javadirectorout' : Hash {
15056 'typemap' : typemap(javadirectorout) unsigned short *INOUT,
15057 'code' : $javacall,
15058 'type' : p.unsigned short,
15063 'name' : numinputs,
15068 'typemap' : typemap(in) unsigned short *INOUT,
15071 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
15074 if (jenv->GetArrayLength($input) == 0) {
15075 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
15078 $1 = ($1_ltype) jenv->GetIntArrayElements($input, 0);
15080 'type' : p.unsigned short,
15083 'tmap:directorout' : Hash {
15086 'value' : Need to provide unsigned short *INOUT directorout typemap,
15090 'typemap' : typemap(directorout) unsigned short *INOUT,
15093 'type' : p.unsigned short,
15096 'tmap:typecheck' : Hash {
15098 'name' : precedence,
15103 'typemap' : typemap(typecheck) unsigned short *INOUT,
15105 'type' : p.unsigned short,
15108 'tmap:jni' : Hash {
15110 'typemap' : typemap(jni) unsigned short *INOUT,
15111 'code' : jintArray,
15112 'type' : p.unsigned short,
15115 'tmap:jtype' : Hash {
15117 'typemap' : typemap(jtype) unsigned short *INOUT,
15119 'type' : p.unsigned short,
15122 'tmap:javain' : Hash {
15124 'typemap' : typemap(javain) unsigned short *INOUT,
15125 'code' : $javainput,
15126 'type' : p.unsigned short,
15132 'tmap:freearg' : Hash {
15134 'typemap' : typemap(freearg) unsigned short *INPUT,
15136 'type' : p.unsigned short,
15139 'tmap:jstype' : Hash {
15141 'typemap' : typemap(jstype) unsigned short *INPUT,
15143 'type' : p.unsigned short,
15146 'tmap:javadirectorin' : Hash {
15148 'typemap' : typemap(javadirectorin) unsigned short *INPUT,
15149 'code' : $jniinput,
15150 'type' : p.unsigned short,
15153 'tmap:directorin' : Hash {
15155 'name' : descriptor,
15160 'typemap' : typemap(directorin) unsigned short *INPUT,
15161 'code' : *(($&1_ltype) $input) = (jint *) $1; ,
15162 'type' : p.unsigned short,
15165 'tmap:javadirectorout' : Hash {
15167 'typemap' : typemap(javadirectorout) unsigned short *INPUT,
15168 'code' : $javacall,
15169 'type' : p.unsigned short,
15174 'name' : numinputs,
15179 'typemap' : typemap(in) unsigned short *INPUT,
15180 'code' : $1 = ($1_ltype)&$input; ,
15181 'type' : p.unsigned short,
15184 'tmap:directorout' : Hash {
15186 'typemap' : typemap(directorout) unsigned short *INPUT,
15187 'code' : $result = ($1_ltype)&$input; ,
15188 'type' : p.unsigned short,
15191 'tmap:jni' : Hash {
15193 'typemap' : typemap(jni) unsigned short *INPUT,
15195 'type' : p.unsigned short,
15198 'tmap:jtype' : Hash {
15200 'typemap' : typemap(jtype) unsigned short *INPUT,
15202 'type' : p.unsigned short,
15205 'tmap:javain' : Hash {
15207 'typemap' : typemap(javain) unsigned short *INPUT,
15208 'code' : $javainput,
15209 'type' : p.unsigned short,
15212 'tmap:typecheck' : Hash {
15214 'name' : precedence,
15219 'typemap' : typemap(typecheck) unsigned short *INPUT,
15221 'type' : p.unsigned short,
15227 'tmap:freearg' : Hash {
15229 'typemap' : typemap(freearg) unsigned short *OUTPUT,
15231 'type' : p.unsigned short,
15234 'tmap:jstype' : Hash {
15236 'typemap' : typemap(jstype) unsigned short *OUTPUT,
15238 'type' : p.unsigned short,
15241 'tmap:javadirectorin' : Hash {
15243 'typemap' : typemap(javadirectorin) unsigned short *OUTPUT,
15244 'code' : $jniinput,
15245 'type' : p.unsigned short,
15248 'tmap:directorin' : Hash {
15250 'name' : descriptor,
15251 'value' : [Ljava/lang/Integer;,
15252 'nextSibling' : Hash {
15254 'value' : Need to provide unsigned short *OUTPUT directorin typemap, unsigned short array length is unknown,
15260 'typemap' : typemap(directorin) unsigned short *OUTPUT,
15263 'type' : p.unsigned short,
15266 'tmap:argout' : Hash {
15268 'typemap' : typemap(argout) unsigned short *OUTPUT,
15270 jint jvalue = (jint)temp$argnum;
15271 jenv->SetIntArrayRegion($input, 0, 1, &jvalue);
15273 'type' : p.unsigned short,
15276 'tmap:javadirectorout' : Hash {
15278 'typemap' : typemap(javadirectorout) unsigned short *OUTPUT,
15279 'code' : $javacall,
15280 'type' : p.unsigned short,
15286 'type' : $*1_ltype,
15290 'name' : numinputs,
15295 'typemap' : typemap(in) unsigned short *OUTPUT,
15298 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
15301 if (jenv->GetArrayLength($input) == 0) {
15302 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
15307 'type' : p.unsigned short,
15310 'tmap:directorout' : Hash {
15313 'value' : Need to provide unsigned short *OUTPUT directorout typemap,
15317 'typemap' : typemap(directorout) unsigned short *OUTPUT,
15320 'type' : p.unsigned short,
15323 'tmap:jni' : Hash {
15325 'typemap' : typemap(jni) unsigned short *OUTPUT,
15326 'code' : jintArray,
15327 'type' : p.unsigned short,
15330 'tmap:jtype' : Hash {
15332 'typemap' : typemap(jtype) unsigned short *OUTPUT,
15334 'type' : p.unsigned short,
15337 'tmap:javain' : Hash {
15339 'typemap' : typemap(javain) unsigned short *OUTPUT,
15340 'code' : $javainput,
15341 'type' : p.unsigned short,
15348 'unsigned short' : Hash {
15349 'tmap:jstype' : Hash {
15350 'typemap' : typemap(jstype) unsigned short,
15352 'type' : unsigned short,
15355 'tmap:directorin' : Hash {
15357 'name' : descriptor,
15361 'typemap' : typemap(directorin) unsigned short,
15362 'code' : $input = (jint) $1;,
15363 'type' : unsigned short,
15366 'tmap:javadirectorin' : Hash {
15367 'typemap' : typemap(javadirectorin) unsigned short,
15368 'code' : $jniinput,
15369 'type' : unsigned short,
15374 'name' : numinputs,
15378 'typemap' : typemap(in) unsigned short,
15379 'code' : $1 = ($1_ltype)$input; ,
15380 'type' : unsigned short,
15383 'tmap:directorout' : Hash {
15384 'typemap' : typemap(directorout) unsigned short,
15385 'code' : $result = ($1_ltype)$input; ,
15386 'type' : unsigned short,
15389 'tmap:javadirectorout' : Hash {
15390 'typemap' : typemap(javadirectorout) unsigned short,
15391 'code' : $javacall,
15392 'type' : unsigned short,
15395 'tmap:jni' : Hash {
15396 'typemap' : typemap(jni) unsigned short,
15398 'type' : unsigned short,
15401 'tmap:jtype' : Hash {
15402 'typemap' : typemap(jtype) unsigned short,
15404 'type' : unsigned short,
15407 'tmap:out' : Hash {
15408 'typemap' : typemap(out) unsigned short,
15409 'code' : $result = (jint)$1; ,
15410 'type' : unsigned short,
15413 'tmap:typecheck' : Hash {
15415 'name' : precedence,
15419 'typemap' : typemap(typecheck) unsigned short,
15421 'type' : unsigned short,
15424 'tmap:throws' : Hash {
15425 'typemap' : typemap(throws) unsigned short,
15426 'code' : char error_msg[256];
15427 sprintf(error_msg, "C++ $1_type exception thrown, value: %d", $1);
15428 SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, error_msg);
15430 'type' : unsigned short,
15433 'tmap:javain' : Hash {
15434 'typemap' : typemap(javain) unsigned short,
15435 'code' : $javainput,
15436 'type' : unsigned short,
15439 'tmap:javaout' : Hash {
15440 'typemap' : typemap(javaout) unsigned short,
15444 'type' : unsigned short,
15449 'r.q(const).unsigned short' : Hash {
15450 'tmap:jstype' : Hash {
15451 'typemap' : typemap(jstype) unsigned short const &,
15453 'type' : r.q(const).unsigned short,
15456 'tmap:directorin' : Hash {
15458 'name' : descriptor,
15462 'typemap' : typemap(directorin) unsigned short const &,
15463 'code' : $input = (jint)$1_name;,
15464 'type' : r.q(const).unsigned short,
15467 'tmap:javadirectorin' : Hash {
15470 'type' : $*1_ltype,
15473 'typemap' : typemap(javadirectorin) unsigned short const &,
15474 'code' : $jniinput,
15475 'type' : r.q(const).unsigned short,
15481 'type' : $*1_ltype,
15485 'name' : numinputs,
15489 'typemap' : typemap(in) unsigned short const &,
15490 'code' : temp = ($*1_ltype)$input;
15492 'type' : r.q(const).unsigned short,
15495 'tmap:directorout' : Hash {
15498 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
15501 'typemap' : typemap(directorout) unsigned short const &,
15502 'code' : static $*1_ltype temp;
15503 temp = ($*1_ltype)$input;
15505 'type' : r.q(const).unsigned short,
15508 'tmap:javadirectorout' : Hash {
15511 'type' : $*1_ltype,
15514 'typemap' : typemap(javadirectorout) unsigned short const &,
15515 'code' : $javacall,
15516 'type' : r.q(const).unsigned short,
15519 'tmap:jni' : Hash {
15520 'typemap' : typemap(jni) unsigned short const &,
15522 'type' : r.q(const).unsigned short,
15525 'tmap:jtype' : Hash {
15526 'typemap' : typemap(jtype) unsigned short const &,
15528 'type' : r.q(const).unsigned short,
15531 'tmap:out' : Hash {
15532 'typemap' : typemap(out) unsigned short const &,
15533 'code' : $result = (jint)*$1; ,
15534 'type' : r.q(const).unsigned short,
15537 'tmap:typecheck' : Hash {
15539 'name' : precedence,
15543 'typemap' : typemap(typecheck) unsigned short const &,
15545 'type' : r.q(const).unsigned short,
15548 'tmap:javain' : Hash {
15549 'typemap' : typemap(javain) unsigned short const &,
15550 'code' : $javainput,
15551 'type' : r.q(const).unsigned short,
15554 'tmap:javaout' : Hash {
15555 'typemap' : typemap(javaout) unsigned short const &,
15559 'type' : r.q(const).unsigned short,
15564 'r.unsigned short' : Hash {
15566 'tmap:freearg' : Hash {
15568 'typemap' : typemap(freearg) unsigned short &INOUT,
15570 'type' : r.unsigned short,
15573 'tmap:jstype' : Hash {
15575 'typemap' : typemap(jstype) unsigned short &INOUT,
15577 'type' : r.unsigned short,
15580 'tmap:javadirectorin' : Hash {
15582 'typemap' : typemap(javadirectorin) unsigned short &INOUT,
15583 'code' : $jniinput,
15584 'type' : r.unsigned short,
15587 'tmap:directorin' : Hash {
15589 'name' : descriptor,
15590 'value' : [Ljava/lang/Integer;,
15591 'nextSibling' : Hash {
15593 'value' : Need to provide unsigned short *INOUT directorin typemap, unsigned short array length is unknown,
15599 'typemap' : typemap(directorin) unsigned short &INOUT,
15602 'type' : r.unsigned short,
15605 'tmap:argout' : Hash {
15607 'typemap' : typemap(argout) unsigned short &INOUT,
15608 'code' : { jenv->ReleaseIntArrayElements($input, (jint *)$1, 0); },
15609 'type' : r.unsigned short,
15612 'tmap:javadirectorout' : Hash {
15614 'typemap' : typemap(javadirectorout) unsigned short &INOUT,
15615 'code' : $javacall,
15616 'type' : r.unsigned short,
15621 'name' : numinputs,
15626 'typemap' : typemap(in) unsigned short &INOUT,
15629 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
15632 if (jenv->GetArrayLength($input) == 0) {
15633 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
15636 $1 = ($1_ltype) jenv->GetIntArrayElements($input, 0);
15638 'type' : r.unsigned short,
15641 'tmap:directorout' : Hash {
15644 'value' : Need to provide unsigned short *INOUT directorout typemap,
15648 'typemap' : typemap(directorout) unsigned short &INOUT,
15651 'type' : r.unsigned short,
15654 'tmap:typecheck' : Hash {
15656 'name' : precedence,
15661 'typemap' : typemap(typecheck) unsigned short &INOUT,
15663 'type' : r.unsigned short,
15666 'tmap:jni' : Hash {
15668 'typemap' : typemap(jni) unsigned short &INOUT,
15669 'code' : jintArray,
15670 'type' : r.unsigned short,
15673 'tmap:jtype' : Hash {
15675 'typemap' : typemap(jtype) unsigned short &INOUT,
15677 'type' : r.unsigned short,
15680 'tmap:javain' : Hash {
15682 'typemap' : typemap(javain) unsigned short &INOUT,
15683 'code' : $javainput,
15684 'type' : r.unsigned short,
15690 'tmap:freearg' : Hash {
15692 'typemap' : typemap(freearg) unsigned short &INPUT,
15694 'type' : r.unsigned short,
15697 'tmap:jstype' : Hash {
15699 'typemap' : typemap(jstype) unsigned short &INPUT,
15701 'type' : r.unsigned short,
15704 'tmap:javadirectorin' : Hash {
15706 'typemap' : typemap(javadirectorin) unsigned short &INPUT,
15707 'code' : $jniinput,
15708 'type' : r.unsigned short,
15711 'tmap:directorin' : Hash {
15713 'name' : descriptor,
15718 'typemap' : typemap(directorin) unsigned short &INPUT,
15719 'code' : *(($&1_ltype) $input) = (jint *) &$1; ,
15720 'type' : r.unsigned short,
15723 'tmap:javadirectorout' : Hash {
15725 'typemap' : typemap(javadirectorout) unsigned short &INPUT,
15726 'code' : $javacall,
15727 'type' : r.unsigned short,
15732 'name' : numinputs,
15737 'typemap' : typemap(in) unsigned short &INPUT,
15738 'code' : $1 = ($1_ltype)&$input; ,
15739 'type' : r.unsigned short,
15742 'tmap:directorout' : Hash {
15744 'typemap' : typemap(directorout) unsigned short &INPUT,
15745 'code' : $result = ($1_ltype)&$input; ,
15746 'type' : r.unsigned short,
15749 'tmap:jni' : Hash {
15751 'typemap' : typemap(jni) unsigned short &INPUT,
15753 'type' : r.unsigned short,
15756 'tmap:jtype' : Hash {
15758 'typemap' : typemap(jtype) unsigned short &INPUT,
15760 'type' : r.unsigned short,
15763 'tmap:javain' : Hash {
15765 'typemap' : typemap(javain) unsigned short &INPUT,
15766 'code' : $javainput,
15767 'type' : r.unsigned short,
15770 'tmap:typecheck' : Hash {
15772 'name' : precedence,
15777 'typemap' : typemap(typecheck) unsigned short &INPUT,
15779 'type' : r.unsigned short,
15785 'tmap:freearg' : Hash {
15787 'typemap' : typemap(freearg) unsigned short &OUTPUT,
15789 'type' : r.unsigned short,
15792 'tmap:jstype' : Hash {
15794 'typemap' : typemap(jstype) unsigned short &OUTPUT,
15796 'type' : r.unsigned short,
15799 'tmap:javadirectorin' : Hash {
15801 'typemap' : typemap(javadirectorin) unsigned short &OUTPUT,
15802 'code' : $jniinput,
15803 'type' : r.unsigned short,
15806 'tmap:directorin' : Hash {
15808 'name' : descriptor,
15809 'value' : [Ljava/lang/Integer;,
15813 'typemap' : typemap(directorin) unsigned short &OUTPUT,
15814 'code' : *(($&1_ltype) $input = &$1; ,
15815 'type' : r.unsigned short,
15818 'tmap:argout' : Hash {
15820 'typemap' : typemap(argout) unsigned short &OUTPUT,
15822 jint jvalue = (jint)temp$argnum;
15823 jenv->SetIntArrayRegion($input, 0, 1, &jvalue);
15825 'type' : r.unsigned short,
15828 'tmap:javadirectorout' : Hash {
15830 'typemap' : typemap(javadirectorout) unsigned short &OUTPUT,
15831 'code' : $javacall,
15832 'type' : r.unsigned short,
15838 'type' : $*1_ltype,
15842 'name' : numinputs,
15847 'typemap' : typemap(in) unsigned short &OUTPUT,
15850 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
15853 if (jenv->GetArrayLength($input) == 0) {
15854 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
15859 'type' : r.unsigned short,
15862 'tmap:directorout' : Hash {
15865 'value' : Need to provide unsigned short *OUTPUT directorout typemap,
15869 'typemap' : typemap(directorout) unsigned short &OUTPUT,
15872 'type' : r.unsigned short,
15875 'tmap:jni' : Hash {
15877 'typemap' : typemap(jni) unsigned short &OUTPUT,
15878 'code' : jintArray,
15879 'type' : r.unsigned short,
15882 'tmap:jtype' : Hash {
15884 'typemap' : typemap(jtype) unsigned short &OUTPUT,
15886 'type' : r.unsigned short,
15889 'tmap:javain' : Hash {
15891 'typemap' : typemap(javain) unsigned short &OUTPUT,
15892 'code' : $javainput,
15893 'type' : r.unsigned short,
15900 'a(ANY).unsigned short' : Hash {
15901 'tmap:freearg' : Hash {
15902 'typemap' : typemap(freearg) unsigned short [ANY],
15903 'code' : delete [] $1; ,
15904 'type' : a(ANY).unsigned short,
15907 'tmap:jstype' : Hash {
15908 'typemap' : typemap(jstype) unsigned short [ANY],
15910 'type' : a(ANY).unsigned short,
15913 'tmap:argout' : Hash {
15914 'typemap' : typemap(argout) unsigned short [ANY],
15915 'code' : SWIG_JavaArrayArgoutUshort(jenv, jarr$argnum, $1, $input); ,
15916 'type' : a(ANY).unsigned short,
15926 'name' : numinputs,
15930 'typemap' : typemap(in) unsigned short [ANY],
15931 'code' : if ($input && jenv->GetArrayLength($input) != $1_size) {
15932 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
15935 if (!SWIG_JavaArrayInUshort(jenv, &jarr, &$1, $input)) return $null; ,
15936 'type' : a(ANY).unsigned short,
15939 'tmap:jni' : Hash {
15940 'typemap' : typemap(jni) unsigned short [ANY],
15941 'code' : jintArray,
15942 'type' : a(ANY).unsigned short,
15945 'tmap:jtype' : Hash {
15946 'typemap' : typemap(jtype) unsigned short [ANY],
15948 'type' : a(ANY).unsigned short,
15951 'tmap:out' : Hash {
15952 'typemap' : typemap(out) unsigned short [ANY],
15953 'code' : $result = SWIG_JavaArrayOutUshort(jenv, $1, $1_dim0); ,
15954 'type' : a(ANY).unsigned short,
15957 'tmap:javain' : Hash {
15958 'typemap' : typemap(javain) unsigned short [ANY],
15959 'code' : $javainput,
15960 'type' : a(ANY).unsigned short,
15963 'tmap:typecheck' : Hash {
15965 'name' : precedence,
15969 'typemap' : typemap(typecheck) unsigned short [ANY],
15971 'type' : a(ANY).unsigned short,
15974 'tmap:javaout' : Hash {
15975 'typemap' : typemap(javaout) unsigned short [ANY],
15979 'type' : a(ANY).unsigned short,
15984 'a().unsigned short' : Hash {
15985 'tmap:freearg' : Hash {
15986 'typemap' : typemap(freearg) unsigned short [],
15987 'code' : delete [] $1; ,
15988 'type' : a().unsigned short,
15991 'tmap:jstype' : Hash {
15992 'typemap' : typemap(jstype) unsigned short [],
15994 'type' : a().unsigned short,
15997 'tmap:argout' : Hash {
15998 'typemap' : typemap(argout) unsigned short [],
15999 'code' : SWIG_JavaArrayArgoutUshort(jenv, jarr$argnum, $1, $input); ,
16000 'type' : a().unsigned short,
16010 'name' : numinputs,
16014 'typemap' : typemap(in) unsigned short [],
16015 'code' : if (!SWIG_JavaArrayInUshort(jenv, &jarr, &$1, $input)) return $null; ,
16016 'type' : a().unsigned short,
16019 'tmap:jni' : Hash {
16020 'typemap' : typemap(jni) unsigned short [],
16021 'code' : jintArray,
16022 'type' : a().unsigned short,
16025 'tmap:jtype' : Hash {
16026 'typemap' : typemap(jtype) unsigned short [],
16028 'type' : a().unsigned short,
16031 'tmap:out' : Hash {
16032 'typemap' : typemap(out) unsigned short [],
16033 'code' : $result = SWIG_JavaArrayOutUshort(jenv, $1, FillMeInAsSizeCannotBeDeterminedAutomatically); ,
16034 'type' : a().unsigned short,
16037 'tmap:javain' : Hash {
16038 'typemap' : typemap(javain) unsigned short [],
16039 'code' : $javainput,
16040 'type' : a().unsigned short,
16043 'tmap:typecheck' : Hash {
16045 'name' : precedence,
16049 'typemap' : typemap(typecheck) unsigned short [],
16051 'type' : a().unsigned short,
16054 'tmap:javaout' : Hash {
16055 'typemap' : typemap(javaout) unsigned short [],
16059 'type' : a().unsigned short,
16066 'tmap:freearg' : Hash {
16068 'typemap' : typemap(freearg) short &INOUT,
16073 'tmap:jstype' : Hash {
16075 'typemap' : typemap(jstype) short &INOUT,
16080 'tmap:javadirectorin' : Hash {
16082 'typemap' : typemap(javadirectorin) short &INOUT,
16083 'code' : $jniinput,
16087 'tmap:directorin' : Hash {
16089 'name' : descriptor,
16090 'value' : [Ljava/lang/Short;,
16091 'nextSibling' : Hash {
16093 'value' : Need to provide short *INOUT directorin typemap, short array length is unknown,
16099 'typemap' : typemap(directorin) short &INOUT,
16105 'tmap:argout' : Hash {
16107 'typemap' : typemap(argout) short &INOUT,
16108 'code' : { jenv->ReleaseShortArrayElements($input, (jshort *)$1, 0); },
16112 'tmap:javadirectorout' : Hash {
16114 'typemap' : typemap(javadirectorout) short &INOUT,
16115 'code' : $javacall,
16121 'name' : numinputs,
16126 'typemap' : typemap(in) short &INOUT,
16129 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
16132 if (jenv->GetArrayLength($input) == 0) {
16133 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
16136 $1 = ($1_ltype) jenv->GetShortArrayElements($input, 0);
16141 'tmap:directorout' : Hash {
16144 'value' : Need to provide short *INOUT directorout typemap,
16148 'typemap' : typemap(directorout) short &INOUT,
16154 'tmap:typecheck' : Hash {
16156 'name' : precedence,
16161 'typemap' : typemap(typecheck) short &INOUT,
16166 'tmap:jni' : Hash {
16168 'typemap' : typemap(jni) short &INOUT,
16169 'code' : jshortArray,
16173 'tmap:jtype' : Hash {
16175 'typemap' : typemap(jtype) short &INOUT,
16180 'tmap:javain' : Hash {
16182 'typemap' : typemap(javain) short &INOUT,
16183 'code' : $javainput,
16190 'tmap:freearg' : Hash {
16192 'typemap' : typemap(freearg) short &INPUT,
16197 'tmap:jstype' : Hash {
16199 'typemap' : typemap(jstype) short &INPUT,
16204 'tmap:javadirectorin' : Hash {
16206 'typemap' : typemap(javadirectorin) short &INPUT,
16207 'code' : $jniinput,
16211 'tmap:directorin' : Hash {
16213 'name' : descriptor,
16218 'typemap' : typemap(directorin) short &INPUT,
16219 'code' : *(($&1_ltype) $input) = (jshort *) &$1; ,
16223 'tmap:javadirectorout' : Hash {
16225 'typemap' : typemap(javadirectorout) short &INPUT,
16226 'code' : $javacall,
16232 'name' : numinputs,
16237 'typemap' : typemap(in) short &INPUT,
16238 'code' : $1 = ($1_ltype)&$input; ,
16242 'tmap:directorout' : Hash {
16244 'typemap' : typemap(directorout) short &INPUT,
16245 'code' : $result = ($1_ltype)&$input; ,
16249 'tmap:jni' : Hash {
16251 'typemap' : typemap(jni) short &INPUT,
16256 'tmap:jtype' : Hash {
16258 'typemap' : typemap(jtype) short &INPUT,
16263 'tmap:javain' : Hash {
16265 'typemap' : typemap(javain) short &INPUT,
16266 'code' : $javainput,
16270 'tmap:typecheck' : Hash {
16272 'name' : precedence,
16277 'typemap' : typemap(typecheck) short &INPUT,
16285 'tmap:freearg' : Hash {
16287 'typemap' : typemap(freearg) short &OUTPUT,
16292 'tmap:jstype' : Hash {
16294 'typemap' : typemap(jstype) short &OUTPUT,
16299 'tmap:javadirectorin' : Hash {
16301 'typemap' : typemap(javadirectorin) short &OUTPUT,
16302 'code' : $jniinput,
16306 'tmap:directorin' : Hash {
16308 'name' : descriptor,
16309 'value' : [Ljava/lang/Short;,
16313 'typemap' : typemap(directorin) short &OUTPUT,
16314 'code' : *(($&1_ltype) $input = &$1; ,
16318 'tmap:argout' : Hash {
16320 'typemap' : typemap(argout) short &OUTPUT,
16322 jshort jvalue = (jshort)temp$argnum;
16323 jenv->SetShortArrayRegion($input, 0, 1, &jvalue);
16328 'tmap:javadirectorout' : Hash {
16330 'typemap' : typemap(javadirectorout) short &OUTPUT,
16331 'code' : $javacall,
16338 'type' : $*1_ltype,
16342 'name' : numinputs,
16347 'typemap' : typemap(in) short &OUTPUT,
16350 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
16353 if (jenv->GetArrayLength($input) == 0) {
16354 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
16362 'tmap:directorout' : Hash {
16365 'value' : Need to provide short *OUTPUT directorout typemap,
16369 'typemap' : typemap(directorout) short &OUTPUT,
16375 'tmap:jni' : Hash {
16377 'typemap' : typemap(jni) short &OUTPUT,
16378 'code' : jshortArray,
16382 'tmap:jtype' : Hash {
16384 'typemap' : typemap(jtype) short &OUTPUT,
16389 'tmap:javain' : Hash {
16391 'typemap' : typemap(javain) short &OUTPUT,
16392 'code' : $javainput,
16402 'tmap:freearg' : Hash {
16404 'typemap' : typemap(freearg) short *INOUT,
16409 'tmap:jstype' : Hash {
16411 'typemap' : typemap(jstype) short *INOUT,
16416 'tmap:javadirectorin' : Hash {
16418 'typemap' : typemap(javadirectorin) short *INOUT,
16419 'code' : $jniinput,
16423 'tmap:directorin' : Hash {
16425 'name' : descriptor,
16426 'value' : [Ljava/lang/Short;,
16427 'nextSibling' : Hash {
16429 'value' : Need to provide short *INOUT directorin typemap, short array length is unknown,
16435 'typemap' : typemap(directorin) short *INOUT,
16441 'tmap:argout' : Hash {
16443 'typemap' : typemap(argout) short *INOUT,
16444 'code' : { jenv->ReleaseShortArrayElements($input, (jshort *)$1, 0); },
16448 'tmap:javadirectorout' : Hash {
16450 'typemap' : typemap(javadirectorout) short *INOUT,
16451 'code' : $javacall,
16457 'name' : numinputs,
16462 'typemap' : typemap(in) short *INOUT,
16465 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
16468 if (jenv->GetArrayLength($input) == 0) {
16469 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
16472 $1 = ($1_ltype) jenv->GetShortArrayElements($input, 0);
16477 'tmap:directorout' : Hash {
16480 'value' : Need to provide short *INOUT directorout typemap,
16484 'typemap' : typemap(directorout) short *INOUT,
16490 'tmap:typecheck' : Hash {
16492 'name' : precedence,
16497 'typemap' : typemap(typecheck) short *INOUT,
16502 'tmap:jni' : Hash {
16504 'typemap' : typemap(jni) short *INOUT,
16505 'code' : jshortArray,
16509 'tmap:jtype' : Hash {
16511 'typemap' : typemap(jtype) short *INOUT,
16516 'tmap:javain' : Hash {
16518 'typemap' : typemap(javain) short *INOUT,
16519 'code' : $javainput,
16526 'tmap:freearg' : Hash {
16528 'typemap' : typemap(freearg) short *INPUT,
16533 'tmap:jstype' : Hash {
16535 'typemap' : typemap(jstype) short *INPUT,
16540 'tmap:javadirectorin' : Hash {
16542 'typemap' : typemap(javadirectorin) short *INPUT,
16543 'code' : $jniinput,
16547 'tmap:directorin' : Hash {
16549 'name' : descriptor,
16554 'typemap' : typemap(directorin) short *INPUT,
16555 'code' : *(($&1_ltype) $input) = (jshort *) $1; ,
16559 'tmap:javadirectorout' : Hash {
16561 'typemap' : typemap(javadirectorout) short *INPUT,
16562 'code' : $javacall,
16568 'name' : numinputs,
16573 'typemap' : typemap(in) short *INPUT,
16574 'code' : $1 = ($1_ltype)&$input; ,
16578 'tmap:directorout' : Hash {
16580 'typemap' : typemap(directorout) short *INPUT,
16581 'code' : $result = ($1_ltype)&$input; ,
16585 'tmap:jni' : Hash {
16587 'typemap' : typemap(jni) short *INPUT,
16592 'tmap:jtype' : Hash {
16594 'typemap' : typemap(jtype) short *INPUT,
16599 'tmap:javain' : Hash {
16601 'typemap' : typemap(javain) short *INPUT,
16602 'code' : $javainput,
16606 'tmap:typecheck' : Hash {
16608 'name' : precedence,
16613 'typemap' : typemap(typecheck) short *INPUT,
16621 'tmap:freearg' : Hash {
16623 'typemap' : typemap(freearg) short *OUTPUT,
16628 'tmap:jstype' : Hash {
16630 'typemap' : typemap(jstype) short *OUTPUT,
16635 'tmap:javadirectorin' : Hash {
16637 'typemap' : typemap(javadirectorin) short *OUTPUT,
16638 'code' : $jniinput,
16642 'tmap:directorin' : Hash {
16644 'name' : descriptor,
16645 'value' : [Ljava/lang/Short;,
16646 'nextSibling' : Hash {
16648 'value' : Need to provide short *OUTPUT directorin typemap, short array length is unknown,
16654 'typemap' : typemap(directorin) short *OUTPUT,
16660 'tmap:argout' : Hash {
16662 'typemap' : typemap(argout) short *OUTPUT,
16664 jshort jvalue = (jshort)temp$argnum;
16665 jenv->SetShortArrayRegion($input, 0, 1, &jvalue);
16670 'tmap:javadirectorout' : Hash {
16672 'typemap' : typemap(javadirectorout) short *OUTPUT,
16673 'code' : $javacall,
16680 'type' : $*1_ltype,
16684 'name' : numinputs,
16689 'typemap' : typemap(in) short *OUTPUT,
16692 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
16695 if (jenv->GetArrayLength($input) == 0) {
16696 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
16704 'tmap:directorout' : Hash {
16707 'value' : Need to provide short *OUTPUT directorout typemap,
16711 'typemap' : typemap(directorout) short *OUTPUT,
16717 'tmap:jni' : Hash {
16719 'typemap' : typemap(jni) short *OUTPUT,
16720 'code' : jshortArray,
16724 'tmap:jtype' : Hash {
16726 'typemap' : typemap(jtype) short *OUTPUT,
16731 'tmap:javain' : Hash {
16733 'typemap' : typemap(javain) short *OUTPUT,
16734 'code' : $javainput,
16744 'tmap:freearg' : Hash {
16746 'typemap' : typemap(freearg) int *INOUT,
16751 'tmap:jstype' : Hash {
16753 'typemap' : typemap(jstype) int *INOUT,
16758 'tmap:javadirectorin' : Hash {
16760 'typemap' : typemap(javadirectorin) int *INOUT,
16761 'code' : $jniinput,
16765 'tmap:directorin' : Hash {
16767 'name' : descriptor,
16768 'value' : [Ljava/lang/Integer;,
16769 'nextSibling' : Hash {
16771 'value' : Need to provide int *INOUT directorin typemap, int array length is unknown,
16777 'typemap' : typemap(directorin) int *INOUT,
16783 'tmap:argout' : Hash {
16785 'typemap' : typemap(argout) int *INOUT,
16786 'code' : { jenv->ReleaseIntArrayElements($input, (jint *)$1, 0); },
16790 'tmap:javadirectorout' : Hash {
16792 'typemap' : typemap(javadirectorout) int *INOUT,
16793 'code' : $javacall,
16799 'name' : numinputs,
16804 'typemap' : typemap(in) int *INOUT,
16807 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
16810 if (jenv->GetArrayLength($input) == 0) {
16811 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
16814 $1 = ($1_ltype) jenv->GetIntArrayElements($input, 0);
16819 'tmap:directorout' : Hash {
16822 'value' : Need to provide int *INOUT directorout typemap,
16826 'typemap' : typemap(directorout) int *INOUT,
16832 'tmap:typecheck' : Hash {
16834 'name' : precedence,
16839 'typemap' : typemap(typecheck) int *INOUT,
16844 'tmap:jni' : Hash {
16846 'typemap' : typemap(jni) int *INOUT,
16847 'code' : jintArray,
16851 'tmap:jtype' : Hash {
16853 'typemap' : typemap(jtype) int *INOUT,
16858 'tmap:javain' : Hash {
16860 'typemap' : typemap(javain) int *INOUT,
16861 'code' : $javainput,
16868 'tmap:freearg' : Hash {
16870 'typemap' : typemap(freearg) int *INPUT,
16875 'tmap:jstype' : Hash {
16877 'typemap' : typemap(jstype) int *INPUT,
16882 'tmap:javadirectorin' : Hash {
16884 'typemap' : typemap(javadirectorin) int *INPUT,
16885 'code' : $jniinput,
16889 'tmap:directorin' : Hash {
16891 'name' : descriptor,
16896 'typemap' : typemap(directorin) int *INPUT,
16897 'code' : *(($&1_ltype) $input) = (jint *) $1; ,
16901 'tmap:javadirectorout' : Hash {
16903 'typemap' : typemap(javadirectorout) int *INPUT,
16904 'code' : $javacall,
16910 'name' : numinputs,
16915 'typemap' : typemap(in) int *INPUT,
16916 'code' : $1 = ($1_ltype)&$input; ,
16920 'tmap:directorout' : Hash {
16922 'typemap' : typemap(directorout) int *INPUT,
16923 'code' : $result = ($1_ltype)&$input; ,
16927 'tmap:jni' : Hash {
16929 'typemap' : typemap(jni) int *INPUT,
16934 'tmap:jtype' : Hash {
16936 'typemap' : typemap(jtype) int *INPUT,
16941 'tmap:javain' : Hash {
16943 'typemap' : typemap(javain) int *INPUT,
16944 'code' : $javainput,
16948 'tmap:typecheck' : Hash {
16950 'name' : precedence,
16955 'typemap' : typemap(typecheck) int *INPUT,
16963 'tmap:freearg' : Hash {
16965 'typemap' : typemap(freearg) int *OUTPUT,
16970 'tmap:jstype' : Hash {
16972 'typemap' : typemap(jstype) int *OUTPUT,
16977 'tmap:javadirectorin' : Hash {
16979 'typemap' : typemap(javadirectorin) int *OUTPUT,
16980 'code' : $jniinput,
16984 'tmap:directorin' : Hash {
16986 'name' : descriptor,
16987 'value' : [Ljava/lang/Integer;,
16988 'nextSibling' : Hash {
16990 'value' : Need to provide int *OUTPUT directorin typemap, int array length is unknown,
16996 'typemap' : typemap(directorin) int *OUTPUT,
17002 'tmap:argout' : Hash {
17004 'typemap' : typemap(argout) int *OUTPUT,
17006 jint jvalue = (jint)temp$argnum;
17007 jenv->SetIntArrayRegion($input, 0, 1, &jvalue);
17012 'tmap:javadirectorout' : Hash {
17014 'typemap' : typemap(javadirectorout) int *OUTPUT,
17015 'code' : $javacall,
17022 'type' : $*1_ltype,
17026 'name' : numinputs,
17031 'typemap' : typemap(in) int *OUTPUT,
17034 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
17037 if (jenv->GetArrayLength($input) == 0) {
17038 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
17046 'tmap:directorout' : Hash {
17049 'value' : Need to provide int *OUTPUT directorout typemap,
17053 'typemap' : typemap(directorout) int *OUTPUT,
17059 'tmap:jni' : Hash {
17061 'typemap' : typemap(jni) int *OUTPUT,
17062 'code' : jintArray,
17066 'tmap:jtype' : Hash {
17068 'typemap' : typemap(jtype) int *OUTPUT,
17073 'tmap:javain' : Hash {
17075 'typemap' : typemap(javain) int *OUTPUT,
17076 'code' : $javainput,
17085 'tmap:jstype' : Hash {
17086 'typemap' : typemap(jstype) float,
17091 'tmap:directorin' : Hash {
17093 'name' : descriptor,
17097 'typemap' : typemap(directorin) float,
17098 'code' : $input = (jfloat) $1;,
17102 'tmap:javadirectorin' : Hash {
17103 'typemap' : typemap(javadirectorin) float,
17104 'code' : $jniinput,
17110 'name' : numinputs,
17114 'typemap' : typemap(in) float,
17115 'code' : $1 = ($1_ltype)$input; ,
17119 'tmap:directorout' : Hash {
17120 'typemap' : typemap(directorout) float,
17121 'code' : $result = ($1_ltype)$input; ,
17125 'tmap:javadirectorout' : Hash {
17126 'typemap' : typemap(javadirectorout) float,
17127 'code' : $javacall,
17131 'tmap:jni' : Hash {
17132 'typemap' : typemap(jni) float,
17137 'tmap:jtype' : Hash {
17138 'typemap' : typemap(jtype) float,
17143 'tmap:out' : Hash {
17144 'typemap' : typemap(out) float,
17145 'code' : $result = (jfloat)$1; ,
17149 'tmap:typecheck' : Hash {
17151 'name' : precedence,
17155 'typemap' : typemap(typecheck) float,
17160 'tmap:javain' : Hash {
17161 'typemap' : typemap(javain) float,
17162 'code' : $javainput,
17166 'tmap:javaout' : Hash {
17167 'typemap' : typemap(javaout) float,
17178 'tmap:freearg' : Hash {
17180 'typemap' : typemap(freearg) long &INOUT,
17185 'tmap:jstype' : Hash {
17187 'typemap' : typemap(jstype) long &INOUT,
17192 'tmap:javadirectorin' : Hash {
17194 'typemap' : typemap(javadirectorin) long &INOUT,
17195 'code' : $jniinput,
17199 'tmap:directorin' : Hash {
17201 'name' : descriptor,
17202 'value' : [Ljava/lang/Integer;,
17203 'nextSibling' : Hash {
17205 'value' : Need to provide long *INOUT directorin typemap, long array length is unknown,
17211 'typemap' : typemap(directorin) long &INOUT,
17217 'tmap:argout' : Hash {
17219 'typemap' : typemap(argout) long &INOUT,
17220 'code' : { jenv->ReleaseIntArrayElements($input, (jint *)$1, 0); },
17224 'tmap:javadirectorout' : Hash {
17226 'typemap' : typemap(javadirectorout) long &INOUT,
17227 'code' : $javacall,
17233 'name' : numinputs,
17238 'typemap' : typemap(in) long &INOUT,
17241 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
17244 if (jenv->GetArrayLength($input) == 0) {
17245 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
17248 $1 = ($1_ltype) jenv->GetIntArrayElements($input, 0);
17253 'tmap:directorout' : Hash {
17256 'value' : Need to provide long *INOUT directorout typemap,
17260 'typemap' : typemap(directorout) long &INOUT,
17266 'tmap:typecheck' : Hash {
17268 'name' : precedence,
17273 'typemap' : typemap(typecheck) long &INOUT,
17278 'tmap:jni' : Hash {
17280 'typemap' : typemap(jni) long &INOUT,
17281 'code' : jintArray,
17285 'tmap:jtype' : Hash {
17287 'typemap' : typemap(jtype) long &INOUT,
17292 'tmap:javain' : Hash {
17294 'typemap' : typemap(javain) long &INOUT,
17295 'code' : $javainput,
17302 'tmap:freearg' : Hash {
17304 'typemap' : typemap(freearg) long &INPUT,
17309 'tmap:jstype' : Hash {
17311 'typemap' : typemap(jstype) long &INPUT,
17316 'tmap:javadirectorin' : Hash {
17318 'typemap' : typemap(javadirectorin) long &INPUT,
17319 'code' : $jniinput,
17323 'tmap:directorin' : Hash {
17325 'name' : descriptor,
17330 'typemap' : typemap(directorin) long &INPUT,
17331 'code' : *(($&1_ltype) $input) = (jint *) &$1; ,
17335 'tmap:javadirectorout' : Hash {
17337 'typemap' : typemap(javadirectorout) long &INPUT,
17338 'code' : $javacall,
17344 'name' : numinputs,
17349 'typemap' : typemap(in) long &INPUT,
17350 'code' : $1 = ($1_ltype)&$input; ,
17354 'tmap:directorout' : Hash {
17356 'typemap' : typemap(directorout) long &INPUT,
17357 'code' : $result = ($1_ltype)&$input; ,
17361 'tmap:jni' : Hash {
17363 'typemap' : typemap(jni) long &INPUT,
17368 'tmap:jtype' : Hash {
17370 'typemap' : typemap(jtype) long &INPUT,
17375 'tmap:javain' : Hash {
17377 'typemap' : typemap(javain) long &INPUT,
17378 'code' : $javainput,
17382 'tmap:typecheck' : Hash {
17384 'name' : precedence,
17389 'typemap' : typemap(typecheck) long &INPUT,
17397 'tmap:freearg' : Hash {
17399 'typemap' : typemap(freearg) long &OUTPUT,
17404 'tmap:jstype' : Hash {
17406 'typemap' : typemap(jstype) long &OUTPUT,
17411 'tmap:javadirectorin' : Hash {
17413 'typemap' : typemap(javadirectorin) long &OUTPUT,
17414 'code' : $jniinput,
17418 'tmap:directorin' : Hash {
17420 'name' : descriptor,
17421 'value' : [Ljava/lang/Integer;,
17425 'typemap' : typemap(directorin) long &OUTPUT,
17426 'code' : *(($&1_ltype) $input = &$1; ,
17430 'tmap:argout' : Hash {
17432 'typemap' : typemap(argout) long &OUTPUT,
17434 jint jvalue = (jint)temp$argnum;
17435 jenv->SetIntArrayRegion($input, 0, 1, &jvalue);
17440 'tmap:javadirectorout' : Hash {
17442 'typemap' : typemap(javadirectorout) long &OUTPUT,
17443 'code' : $javacall,
17450 'type' : $*1_ltype,
17454 'name' : numinputs,
17459 'typemap' : typemap(in) long &OUTPUT,
17462 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
17465 if (jenv->GetArrayLength($input) == 0) {
17466 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
17474 'tmap:directorout' : Hash {
17477 'value' : Need to provide long *OUTPUT directorout typemap,
17481 'typemap' : typemap(directorout) long &OUTPUT,
17487 'tmap:jni' : Hash {
17489 'typemap' : typemap(jni) long &OUTPUT,
17490 'code' : jintArray,
17494 'tmap:jtype' : Hash {
17496 'typemap' : typemap(jtype) long &OUTPUT,
17501 'tmap:javain' : Hash {
17503 'typemap' : typemap(javain) long &OUTPUT,
17504 'code' : $javainput,
17512 'jintArray' : Hash {
17513 'tmap:jstype' : Hash {
17514 'typemap' : typemap(jstype) jintArray,
17516 'type' : jintArray,
17519 'tmap:directorin' : Hash {
17521 'name' : descriptor,
17525 'typemap' : typemap(directorin) jintArray,
17526 'code' : $input = $1;,
17527 'type' : jintArray,
17530 'tmap:javadirectorin' : Hash {
17531 'typemap' : typemap(javadirectorin) jintArray,
17532 'code' : $jniinput,
17533 'type' : jintArray,
17538 'name' : numinputs,
17542 'typemap' : typemap(in) jintArray,
17543 'code' : $1 = $input; ,
17544 'type' : jintArray,
17547 'tmap:directorout' : Hash {
17548 'typemap' : typemap(directorout) jintArray,
17549 'code' : $result = $input; ,
17550 'type' : jintArray,
17553 'tmap:javadirectorout' : Hash {
17554 'typemap' : typemap(javadirectorout) jintArray,
17555 'code' : $javacall,
17556 'type' : jintArray,
17559 'tmap:jni' : Hash {
17560 'typemap' : typemap(jni) jintArray,
17561 'code' : jintArray,
17562 'type' : jintArray,
17565 'tmap:jtype' : Hash {
17566 'typemap' : typemap(jtype) jintArray,
17568 'type' : jintArray,
17571 'tmap:out' : Hash {
17572 'typemap' : typemap(out) jintArray,
17573 'code' : $result = $1; ,
17574 'type' : jintArray,
17577 'tmap:typecheck' : Hash {
17579 'name' : precedence,
17583 'typemap' : typemap(typecheck) jintArray,
17585 'type' : jintArray,
17588 'tmap:javain' : Hash {
17589 'typemap' : typemap(javain) jintArray,
17590 'code' : $javainput,
17591 'type' : jintArray,
17594 'tmap:javaout' : Hash {
17595 'typemap' : typemap(javaout) jintArray,
17599 'type' : jintArray,
17604 'jshortArray' : Hash {
17605 'tmap:jstype' : Hash {
17606 'typemap' : typemap(jstype) jshortArray,
17608 'type' : jshortArray,
17611 'tmap:directorin' : Hash {
17613 'name' : descriptor,
17617 'typemap' : typemap(directorin) jshortArray,
17618 'code' : $input = $1;,
17619 'type' : jshortArray,
17622 'tmap:javadirectorin' : Hash {
17623 'typemap' : typemap(javadirectorin) jshortArray,
17624 'code' : $jniinput,
17625 'type' : jshortArray,
17630 'name' : numinputs,
17634 'typemap' : typemap(in) jshortArray,
17635 'code' : $1 = $input; ,
17636 'type' : jshortArray,
17639 'tmap:directorout' : Hash {
17640 'typemap' : typemap(directorout) jshortArray,
17641 'code' : $result = $input; ,
17642 'type' : jshortArray,
17645 'tmap:javadirectorout' : Hash {
17646 'typemap' : typemap(javadirectorout) jshortArray,
17647 'code' : $javacall,
17648 'type' : jshortArray,
17651 'tmap:jni' : Hash {
17652 'typemap' : typemap(jni) jshortArray,
17653 'code' : jshortArray,
17654 'type' : jshortArray,
17657 'tmap:jtype' : Hash {
17658 'typemap' : typemap(jtype) jshortArray,
17660 'type' : jshortArray,
17663 'tmap:out' : Hash {
17664 'typemap' : typemap(out) jshortArray,
17665 'code' : $result = $1; ,
17666 'type' : jshortArray,
17669 'tmap:typecheck' : Hash {
17671 'name' : precedence,
17675 'typemap' : typemap(typecheck) jshortArray,
17677 'type' : jshortArray,
17680 'tmap:javain' : Hash {
17681 'typemap' : typemap(javain) jshortArray,
17682 'code' : $javainput,
17683 'type' : jshortArray,
17686 'tmap:javaout' : Hash {
17687 'typemap' : typemap(javaout) jshortArray,
17691 'type' : jshortArray,
17696 'a(ANY).int' : Hash {
17697 'tmap:freearg' : Hash {
17698 'typemap' : typemap(freearg) int [ANY],
17699 'code' : delete [] $1; ,
17700 'type' : a(ANY).int,
17703 'tmap:jstype' : Hash {
17704 'typemap' : typemap(jstype) int [ANY],
17706 'type' : a(ANY).int,
17709 'tmap:argout' : Hash {
17710 'typemap' : typemap(argout) int [ANY],
17711 'code' : SWIG_JavaArrayArgoutInt(jenv, jarr$argnum, $1, $input); ,
17712 'type' : a(ANY).int,
17722 'name' : numinputs,
17726 'typemap' : typemap(in) int [ANY],
17727 'code' : if ($input && jenv->GetArrayLength($input) != $1_size) {
17728 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
17731 if (!SWIG_JavaArrayInInt(jenv, &jarr, &$1, $input)) return $null; ,
17732 'type' : a(ANY).int,
17735 'tmap:jni' : Hash {
17736 'typemap' : typemap(jni) int [ANY],
17737 'code' : jintArray,
17738 'type' : a(ANY).int,
17741 'tmap:jtype' : Hash {
17742 'typemap' : typemap(jtype) int [ANY],
17744 'type' : a(ANY).int,
17747 'tmap:out' : Hash {
17748 'typemap' : typemap(out) int [ANY],
17749 'code' : $result = SWIG_JavaArrayOutInt(jenv, $1, $1_dim0); ,
17750 'type' : a(ANY).int,
17753 'tmap:javain' : Hash {
17754 'typemap' : typemap(javain) int [ANY],
17755 'code' : $javainput,
17756 'type' : a(ANY).int,
17759 'tmap:typecheck' : Hash {
17761 'name' : precedence,
17765 'typemap' : typemap(typecheck) int [ANY],
17767 'type' : a(ANY).int,
17770 'tmap:javaout' : Hash {
17771 'typemap' : typemap(javaout) int [ANY],
17775 'type' : a(ANY).int,
17780 'r.q(const).float' : Hash {
17781 'tmap:jstype' : Hash {
17782 'typemap' : typemap(jstype) float const &,
17784 'type' : r.q(const).float,
17787 'tmap:directorin' : Hash {
17789 'name' : descriptor,
17793 'typemap' : typemap(directorin) float const &,
17794 'code' : $input = (jfloat)$1_name;,
17795 'type' : r.q(const).float,
17798 'tmap:javadirectorin' : Hash {
17801 'type' : $*1_ltype,
17804 'typemap' : typemap(javadirectorin) float const &,
17805 'code' : $jniinput,
17806 'type' : r.q(const).float,
17812 'type' : $*1_ltype,
17816 'name' : numinputs,
17820 'typemap' : typemap(in) float const &,
17821 'code' : temp = ($*1_ltype)$input;
17823 'type' : r.q(const).float,
17826 'tmap:directorout' : Hash {
17829 'value' : 470:Thread/reentrant unsafe wrapping, consider returning by value instead.,
17832 'typemap' : typemap(directorout) float const &,
17833 'code' : static $*1_ltype temp;
17834 temp = ($*1_ltype)$input;
17836 'type' : r.q(const).float,
17839 'tmap:javadirectorout' : Hash {
17842 'type' : $*1_ltype,
17845 'typemap' : typemap(javadirectorout) float const &,
17846 'code' : $javacall,
17847 'type' : r.q(const).float,
17850 'tmap:jni' : Hash {
17851 'typemap' : typemap(jni) float const &,
17853 'type' : r.q(const).float,
17856 'tmap:jtype' : Hash {
17857 'typemap' : typemap(jtype) float const &,
17859 'type' : r.q(const).float,
17862 'tmap:out' : Hash {
17863 'typemap' : typemap(out) float const &,
17864 'code' : $result = (jfloat)*$1; ,
17865 'type' : r.q(const).float,
17868 'tmap:typecheck' : Hash {
17870 'name' : precedence,
17874 'typemap' : typemap(typecheck) float const &,
17876 'type' : r.q(const).float,
17879 'tmap:javain' : Hash {
17880 'typemap' : typemap(javain) float const &,
17881 'code' : $javainput,
17882 'type' : r.q(const).float,
17885 'tmap:javaout' : Hash {
17886 'typemap' : typemap(javaout) float const &,
17890 'type' : r.q(const).float,
17895 'a(ANY).float' : Hash {
17896 'tmap:freearg' : Hash {
17897 'typemap' : typemap(freearg) float [ANY],
17898 'code' : delete [] $1; ,
17899 'type' : a(ANY).float,
17902 'tmap:jstype' : Hash {
17903 'typemap' : typemap(jstype) float [ANY],
17905 'type' : a(ANY).float,
17908 'tmap:argout' : Hash {
17909 'typemap' : typemap(argout) float [ANY],
17910 'code' : SWIG_JavaArrayArgoutFloat(jenv, jarr$argnum, $1, $input); ,
17911 'type' : a(ANY).float,
17921 'name' : numinputs,
17925 'typemap' : typemap(in) float [ANY],
17926 'code' : if ($input && jenv->GetArrayLength($input) != $1_size) {
17927 SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
17930 if (!SWIG_JavaArrayInFloat(jenv, &jarr, &$1, $input)) return $null; ,
17931 'type' : a(ANY).float,
17934 'tmap:jni' : Hash {
17935 'typemap' : typemap(jni) float [ANY],
17936 'code' : jfloatArray,
17937 'type' : a(ANY).float,
17940 'tmap:jtype' : Hash {
17941 'typemap' : typemap(jtype) float [ANY],
17943 'type' : a(ANY).float,
17946 'tmap:out' : Hash {
17947 'typemap' : typemap(out) float [ANY],
17948 'code' : $result = SWIG_JavaArrayOutFloat(jenv, $1, $1_dim0); ,
17949 'type' : a(ANY).float,
17952 'tmap:javain' : Hash {
17953 'typemap' : typemap(javain) float [ANY],
17954 'code' : $javainput,
17955 'type' : a(ANY).float,
17958 'tmap:typecheck' : Hash {
17960 'name' : precedence,
17964 'typemap' : typemap(typecheck) float [ANY],
17966 'type' : a(ANY).float,
17969 'tmap:javaout' : Hash {
17970 'typemap' : typemap(javaout) float [ANY],
17974 'type' : a(ANY).float,
17979 'a().float' : Hash {
17980 'tmap:freearg' : Hash {
17981 'typemap' : typemap(freearg) float [],
17982 'code' : delete [] $1; ,
17983 'type' : a().float,
17986 'tmap:jstype' : Hash {
17987 'typemap' : typemap(jstype) float [],
17989 'type' : a().float,
17992 'tmap:argout' : Hash {
17993 'typemap' : typemap(argout) float [],
17994 'code' : SWIG_JavaArrayArgoutFloat(jenv, jarr$argnum, $1, $input); ,
17995 'type' : a().float,
18005 'name' : numinputs,
18009 'typemap' : typemap(in) float [],
18010 'code' : if (!SWIG_JavaArrayInFloat(jenv, &jarr, &$1, $input)) return $null; ,
18011 'type' : a().float,
18014 'tmap:jni' : Hash {
18015 'typemap' : typemap(jni) float [],
18016 'code' : jfloatArray,
18017 'type' : a().float,
18020 'tmap:jtype' : Hash {
18021 'typemap' : typemap(jtype) float [],
18023 'type' : a().float,
18026 'tmap:out' : Hash {
18027 'typemap' : typemap(out) float [],
18028 'code' : $result = SWIG_JavaArrayOutFloat(jenv, $1, FillMeInAsSizeCannotBeDeterminedAutomatically); ,
18029 'type' : a().float,
18032 'tmap:javain' : Hash {
18033 'typemap' : typemap(javain) float [],
18034 'code' : $javainput,
18035 'type' : a().float,
18038 'tmap:typecheck' : Hash {
18040 'name' : precedence,
18044 'typemap' : typemap(typecheck) float [],
18046 'type' : a().float,
18049 'tmap:javaout' : Hash {
18050 'typemap' : typemap(javaout) float [],
18054 'type' : a().float,
18060 'tmap:freearg' : Hash {
18061 'typemap' : typemap(freearg) int [],
18062 'code' : delete [] $1; ,
18066 'tmap:jstype' : Hash {
18067 'typemap' : typemap(jstype) int [],
18072 'tmap:argout' : Hash {
18073 'typemap' : typemap(argout) int [],
18074 'code' : SWIG_JavaArrayArgoutInt(jenv, jarr$argnum, $1, $input); ,
18085 'name' : numinputs,
18089 'typemap' : typemap(in) int [],
18090 'code' : if (!SWIG_JavaArrayInInt(jenv, &jarr, &$1, $input)) return $null; ,
18094 'tmap:jni' : Hash {
18095 'typemap' : typemap(jni) int [],
18096 'code' : jintArray,
18100 'tmap:jtype' : Hash {
18101 'typemap' : typemap(jtype) int [],
18106 'tmap:out' : Hash {
18107 'typemap' : typemap(out) int [],
18108 'code' : $result = SWIG_JavaArrayOutInt(jenv, $1, FillMeInAsSizeCannotBeDeterminedAutomatically); ,
18112 'tmap:javain' : Hash {
18113 'typemap' : typemap(javain) int [],
18114 'code' : $javainput,
18118 'tmap:typecheck' : Hash {
18120 'name' : precedence,
18124 'typemap' : typemap(typecheck) int [],
18129 'tmap:javaout' : Hash {
18130 'typemap' : typemap(javaout) int [],
18139 'jcharArray' : Hash {
18140 'tmap:jstype' : Hash {
18141 'typemap' : typemap(jstype) jcharArray,
18143 'type' : jcharArray,
18146 'tmap:directorin' : Hash {
18148 'name' : descriptor,
18152 'typemap' : typemap(directorin) jcharArray,
18153 'code' : $input = $1;,
18154 'type' : jcharArray,
18157 'tmap:javadirectorin' : Hash {
18158 'typemap' : typemap(javadirectorin) jcharArray,
18159 'code' : $jniinput,
18160 'type' : jcharArray,
18165 'name' : numinputs,
18169 'typemap' : typemap(in) jcharArray,
18170 'code' : $1 = $input; ,
18171 'type' : jcharArray,
18174 'tmap:directorout' : Hash {
18175 'typemap' : typemap(directorout) jcharArray,
18176 'code' : $result = $input; ,
18177 'type' : jcharArray,
18180 'tmap:javadirectorout' : Hash {
18181 'typemap' : typemap(javadirectorout) jcharArray,
18182 'code' : $javacall,
18183 'type' : jcharArray,
18186 'tmap:jni' : Hash {
18187 'typemap' : typemap(jni) jcharArray,
18188 'code' : jcharArray,
18189 'type' : jcharArray,
18192 'tmap:jtype' : Hash {
18193 'typemap' : typemap(jtype) jcharArray,
18195 'type' : jcharArray,
18198 'tmap:out' : Hash {
18199 'typemap' : typemap(out) jcharArray,
18200 'code' : $result = $1; ,
18201 'type' : jcharArray,
18204 'tmap:typecheck' : Hash {
18206 'name' : precedence,
18210 'typemap' : typemap(typecheck) jcharArray,
18212 'type' : jcharArray,
18215 'tmap:javain' : Hash {
18216 'typemap' : typemap(javain) jcharArray,
18217 'code' : $javainput,
18218 'type' : jcharArray,
18221 'tmap:javaout' : Hash {
18222 'typemap' : typemap(javaout) jcharArray,
18226 'type' : jcharArray,
18233 -----------------------------------------------------------------------------
18236 Checking yaz4jlibJNI...
18237 public final static native long ZOOM_record_get_bytes(long jarg1, String jarg2, long jarg3);
18238 Checking yaz4jlib...
18239 public static CharStarByteArray ZOOM_record_get_bytes(SWIGTYPE_p_ZOOM_record rec, String type, SWIGTYPE_p_int len) {
18240 return new CharStarByteArray(yaz4jlibJNI.ZOOM_record_get_bytes(SWIGTYPE_p_ZOOM_record.getCPtr(rec), type, SWIGTYPE_p_int.getCPtr(len)), true);