#include <xmog_java_dynamic.h>
Inheritance diagram for xmog_java_dynamic:

Public Member Functions | |
| int | handleException (int error_code, xmog_localenv *env=NULL) |
| Handles an exception. | |
| virtual bool | get_bool (xmog_base *obj, xmog_java_values *args=NULL, xmog_localenv *env=NULL, xmog_flags flags=0)=0 |
| Returns the bool value of a dynamic proxy. | |
| virtual jboolean | get_jboolean (xmog_base *obj, xmog_java_values *args=NULL, xmog_localenv *env=NULL, xmog_flags flags=0)=0 |
| Returns the jboolean value of a dynamic proxy. | |
| virtual jbyte | get_byte (xmog_base *obj, xmog_java_values *args=NULL, xmog_localenv *env=NULL, xmog_flags flags=0)=0 |
| Returns the jbyte value of a dynamic proxy. | |
| virtual jchar | get_char (xmog_base *obj, xmog_java_values *args=NULL, xmog_localenv *env=NULL, xmog_flags flags=0)=0 |
| Returns the jchar value of a dynamic proxy. | |
| virtual jdouble | get_double (xmog_base *obj, xmog_java_values *args=NULL, xmog_localenv *env=NULL, xmog_flags flags=0)=0 |
| Returns the double value of a dynamic proxy. | |
| virtual jfloat | get_float (xmog_base *obj, xmog_java_values *args=NULL, xmog_localenv *env=NULL, xmog_flags flags=0)=0 |
| Returns the float value of a dynamic proxy. | |
| virtual jint | get_int (xmog_base *obj, xmog_java_values *args=NULL, xmog_localenv *env=NULL, xmog_flags flags=0)=0 |
| Returns the int value of a dynamic proxy. | |
| virtual jlong | get_long (xmog_base *obj, xmog_java_values *args=NULL, xmog_localenv *env=NULL, xmog_flags flags=0)=0 |
| Returns the long value of a dynamic proxy. | |
| virtual jshort | get_short (xmog_base *obj, xmog_java_values *args=NULL, xmog_localenv *env=NULL, xmog_flags flags=0)=0 |
| Returns the short value of a dynamic proxy. | |
| virtual jobject | get_jobject (xmog_base *obj, xmog_java_values *args=NULL, xmog_localenv *env=NULL, xmog_flags flags=xmog_base::GLOBAL)=0 |
| Returns the jobject value of a dynamic proxy. | |
| virtual void | get_void (xmog_base *obj, xmog_java_values *args=NULL, xmog_localenv *env=NULL, xmog_flags flags=0)=0 |
| Dynamically resolves a reference that evaluates to a void value. | |
| virtual void | set_bool (xmog_base *obj, bool b, xmog_localenv *env=NULL)=0 |
| Sets a bool value of a dynamic instance. | |
| virtual void | set_jboolean (xmog_base *obj, jboolean b, xmog_localenv *env=NULL)=0 |
Sets a jboolean value of a dynamic instance. | |
| virtual void | set_byte (xmog_base *obj, jbyte b, xmog_localenv *env=NULL)=0 |
Sets a jbyte value of a dynamic instance. | |
| virtual void | set_char (xmog_base *obj, jchar ch, xmog_localenv *env=NULL)=0 |
Sets a jchar value of a dynamic instance. | |
| virtual void | set_double (xmog_base *obj, jdouble d, xmog_localenv *env=NULL)=0 |
Sets a double value of a dynamic instance. | |
| virtual void | set_float (xmog_base *obj, jfloat f, xmog_localenv *env=NULL)=0 |
Sets a float value of a dynamic instance. | |
| virtual void | set_int (xmog_base *obj, jint i, xmog_localenv *env=NULL)=0 |
Sets an int value of a dynamic instance. | |
| virtual void | set_long (xmog_base *obj, jlong l, xmog_localenv *env=NULL)=0 |
Sets a long value of a dynamic instance. | |
| virtual void | set_short (xmog_base *obj, jshort sh, xmog_localenv *env=NULL)=0 |
Sets a short value of a dynamic instance. | |
| virtual void | set_jobject (xmog_base *obj, jobject o, xmog_localenv *env=NULL)=0 |
| Sets an object reference into a dynamic instance. | |
This type defines the interface that dynamic or indirect types need to implement. The value of a Java field for example is defined by its declaring type (or instance) and its field identifier. A concrete implementation of this class might have the knowledge of how to use JNI to read/write the value of such a field. Another concrete implementation might have the knowledge of how to use a different mechanism to read/write the field or to add lazy-write behavior to the field instance.
|
||||||||||||||||||||
|
Returns the bool value of a dynamic proxy.
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||||||
|
Returns the jbyte value of a dynamic proxy.
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||||||
|
Returns the jchar value of a dynamic proxy.
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||||||
|
Returns the double value of a dynamic proxy.
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||||||
|
Returns the float value of a dynamic proxy.
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||||||
|
Returns the int value of a dynamic proxy.
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||||||
|
Returns the jboolean value of a dynamic proxy.
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||||||
|
Returns the jobject value of a dynamic proxy.
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||||||
|
Returns the long value of a dynamic proxy.
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||||||
|
Returns the short value of a dynamic proxy.
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||||||
|
Dynamically resolves a reference that evaluates to a void value. This function is mostly useful for method invocations.
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||
|
Sets a bool value of a dynamic instance.
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||
|
Sets a
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||
|
Sets a
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||
|
Sets a
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||
|
Sets a
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||
|
Sets an
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||
|
Sets a
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||
|
Sets an object reference into a dynamic instance.
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||
|
Sets a
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
|
||||||||||||||||
|
Sets a
Implemented in xmog_java_element, xmog_java_field, and xmog_java_method. |
1.4.1