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

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

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

Defines

#define ARRAY_GET(x, X)
#define ARRAY_SET(x, X, y)

Functions

jint Java_java_lang_reflect_Array_getLength (JNIENV jclass, jobject array)
jobject Java_java_lang_reflect_Array_get (JNIENV jclass, jobject array, jint index)
 ARRAY_GET (boolean, Boolean) ARRAY_GET(byte, Byte) ARRAY_GET(char, Char) ARRAY_GET(short, Short) ARRAY_GET(int, Int) ARRAY_GET(long, Long) ARRAY_GET(float, Float) ARRAY_GET(double, Double) void Java_java_lang_reflect_Array_set(JNIENV jclass, jobject array, jint index, jobject value)
 ARRAY_SET (boolean, Boolean, z) ARRAY_SET(byte, Byte, b) ARRAY_SET(char, Char, c) ARRAY_SET(short, Short, s) ARRAY_SET(int, Int, i) ARRAY_SET(long, Long, j) ARRAY_SET(float, Float, f) ARRAY_SET(double, Double, d) jobject Java_java_lang_reflect_Array_newArray(JNIENV jclass, jclass componentType, jint length)
jobject Java_java_lang_reflect_Array_multiNewArray (JNIENV jclass, jclass componentType, jarray dimensions)

Define Documentation

#define ARRAY_GET( x,
X)

Initial value:

\
j##x Java_java_lang_reflect_Array_get##X(JNIENV jclass,\
                                 jobject array,\
                                 jint index)\
{\
  dbg_imp();\
  JArray *_array = unhARRAY(array);\
  if(_array->_class()->isArrayRef() == B_FALSE)\
    THROW(JIllegalArgumentException);\
  return (j##x) _array->get##X(index);\
}

#define ARRAY_SET( x,
X,
y)

Initial value:

\
void Java_java_lang_reflect_Array_set##X(JNIENV jclass,\
                                 jobject  array,\
                                 jint     index,\
                                 j##x     value)\
{\
  dbg_imp();\
  JArray *_array = unhARRAY(array);\
  if(_array->_class()->isArrayRef() == B_FALSE)\
    THROW(JIllegalArgumentException);\
  _array->set##X(index, (J##X) value);\
}

Function Documentation

ARRAY_GET ( boolean,
Boolean)

ARRAY_SET ( boolean,
Boolean,
z)

jobject Java_java_lang_reflect_Array_get ( JNIENV jclass,
jobject array,
jint index)

jint Java_java_lang_reflect_Array_getLength ( JNIENV jclass,
jobject array)

jobject Java_java_lang_reflect_Array_multiNewArray ( JNIENV jclass,
jclass componentType,
jarray dimensions)


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