[Java] Add support for throwing IllegalStateException
This commit is contained in:
parent
62136ff782
commit
85edc6de99
1 changed files with 7 additions and 5 deletions
|
|
@ -5,7 +5,7 @@
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
|
||||||
/* JNI function calls require different calling conventions for C and C++. These JCALL macros are used so
|
/* JNI function calls require different calling conventions for C and C++. These JCALL macros are used so
|
||||||
* that the same typemaps can be used for generating code for both C and C++. The SWIG preprocessor can expand
|
* that the same typemaps can be used for generating code for both C and C++. The SWIG preprocessor can expand
|
||||||
* the macros thereby generating the correct calling convention. It is thus essential that all typemaps that
|
* the macros thereby generating the correct calling convention. It is thus essential that all typemaps that
|
||||||
* use the macros are not within %{ %} brackets as they won't be run through the SWIG preprocessor. */
|
* use the macros are not within %{ %} brackets as they won't be run through the SWIG preprocessor. */
|
||||||
|
|
@ -50,15 +50,16 @@
|
||||||
%insert(runtime) %{
|
%insert(runtime) %{
|
||||||
/* Support for throwing Java exceptions */
|
/* Support for throwing Java exceptions */
|
||||||
typedef enum {
|
typedef enum {
|
||||||
SWIG_JavaOutOfMemoryError = 1,
|
SWIG_JavaOutOfMemoryError = 1,
|
||||||
SWIG_JavaIOException,
|
SWIG_JavaIOException,
|
||||||
SWIG_JavaRuntimeException,
|
SWIG_JavaRuntimeException,
|
||||||
SWIG_JavaIndexOutOfBoundsException,
|
SWIG_JavaIndexOutOfBoundsException,
|
||||||
SWIG_JavaArithmeticException,
|
SWIG_JavaArithmeticException,
|
||||||
SWIG_JavaIllegalArgumentException,
|
SWIG_JavaIllegalArgumentException,
|
||||||
SWIG_JavaNullPointerException,
|
SWIG_JavaNullPointerException,
|
||||||
SWIG_JavaDirectorPureVirtual,
|
SWIG_JavaDirectorPureVirtual,
|
||||||
SWIG_JavaUnknownError
|
SWIG_JavaUnknownError,
|
||||||
|
SWIG_JavaIllegalStateException,
|
||||||
} SWIG_JavaExceptionCodes;
|
} SWIG_JavaExceptionCodes;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|
@ -80,6 +81,7 @@ static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionC
|
||||||
{ SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
|
{ SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
|
||||||
{ SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
|
{ SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
|
||||||
{ SWIG_JavaUnknownError, "java/lang/UnknownError" },
|
{ SWIG_JavaUnknownError, "java/lang/UnknownError" },
|
||||||
|
{ SWIG_JavaIllegalStateException, "java/lang/IllegalStateException" },
|
||||||
{ (SWIG_JavaExceptionCodes)0, "java/lang/UnknownError" }
|
{ (SWIG_JavaExceptionCodes)0, "java/lang/UnknownError" }
|
||||||
};
|
};
|
||||||
const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
|
const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue