Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

nci/suif/suif2b/j2s/j2s_runtime/rt_NField.cc File Reference

#include <sys/types.h>
#include "j2s_runtime/j2s_runtime.h"

Defines

#define unhFIELD(x)    JFIELD(JNI_UNHAND(x))
#define hFIELD(x)    ((jobject) JNI_TOHAND(x))
#define FIELD_GET(x, X)
#define FIELD_SET(x, X)

Functions

jint Java_java_lang_reflect_Field_getModifiers (JNIENV jobject field)
jobject Java_java_lang_reflect_Field_get (JNIENV jobject field, jobject target)
 FIELD_GET (boolean, Boolean) FIELD_GET(byte, Byte) FIELD_GET(char, Char) FIELD_GET(short, Short) FIELD_GET(int, Int) FIELD_GET(long, Long) FIELD_GET(float, Float) FIELD_GET(double, Double) void Java_java_lang_reflect_Field_set(JNIENV jobject field, jobject target, jobject value)

Define Documentation

#define FIELD_GET( x,
X)

Initial value:

\
j##x Java_java_lang_reflect_Field_get##X(JNIENV jobject field,\
                                        jobject target)\
{\
  dbg_imp();\
  return (j##x) unhFIELD(field)->get##X(unhOBJECT(target));\
}

#define FIELD_SET( x,
X)

Initial value:

\
void Java_java_lang_reflect_Field_set##X(JNIENV jobject field,\
                                 jobject target,\
                                 j##x    value)\
{\
  dbg_imp();\
  unhFIELD(field)->set##X(unhOBJECT(target), (J##X) value);\
}

#define hFIELD( x)   ((jobject) JNI_TOHAND(x))

#define unhFIELD( x)   JFIELD(JNI_UNHAND(x))


Function Documentation

FIELD_GET ( boolean,
Boolean)

jobject Java_java_lang_reflect_Field_get ( JNIENV jobject field,
jobject target)

jint Java_java_lang_reflect_Field_getModifiers ( JNIENV jobject field)


Generated at Mon Jul 31 13:42:07 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000