/* DO NOT EDIT THIS FILE - it is machine generated by japharh */
#include "jni.h"

/* Stubs for class 'java_lang_reflect_Array' */

#ifdef __cplusplus
extern "C" {
#endif

/* "java/lang/reflect/Array/get()",
   Java_java_lang_reflect_Array_get_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_get_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jobject JNICALL
   Java_java_lang_reflect_Array_get( JNIEnv *env, jclass cls, jobject, jint );
  p[0].l = Java_java_lang_reflect_Array_get( env, p[1].l, p[2].l, p[3].i );

  return p;
}

/* "java/lang/reflect/Array/getBoolean()",
   Java_java_lang_reflect_Array_getBoolean_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_getBoolean_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jboolean JNICALL
   Java_java_lang_reflect_Array_getBoolean( JNIEnv *env, jclass cls, jobject, jint );
  p[0].i = Java_java_lang_reflect_Array_getBoolean( env, p[1].l, p[2].l, p[3].i );

  return p;
}

/* "java/lang/reflect/Array/getByte()",
   Java_java_lang_reflect_Array_getByte_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_getByte_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jbyte JNICALL
   Java_java_lang_reflect_Array_getByte( JNIEnv *env, jclass cls, jobject, jint );
  p[0].b = Java_java_lang_reflect_Array_getByte( env, p[1].l, p[2].l, p[3].i );

  return p;
}

/* "java/lang/reflect/Array/getChar()",
   Java_java_lang_reflect_Array_getChar_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_getChar_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jchar JNICALL
   Java_java_lang_reflect_Array_getChar( JNIEnv *env, jclass cls, jobject, jint );
  p[0].c = Java_java_lang_reflect_Array_getChar( env, p[1].l, p[2].l, p[3].i );

  return p;
}

/* "java/lang/reflect/Array/getDouble()",
   Java_java_lang_reflect_Array_getDouble_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_getDouble_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jdouble JNICALL
   Java_java_lang_reflect_Array_getDouble( JNIEnv *env, jclass cls, jobject, jint );
  p[0].d = Java_java_lang_reflect_Array_getDouble( env, p[1].l, p[2].l, p[3].i );

  return p;
}

/* "java/lang/reflect/Array/getFloat()",
   Java_java_lang_reflect_Array_getFloat_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_getFloat_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jfloat JNICALL
   Java_java_lang_reflect_Array_getFloat( JNIEnv *env, jclass cls, jobject, jint );
  p[0].f = Java_java_lang_reflect_Array_getFloat( env, p[1].l, p[2].l, p[3].i );

  return p;
}

/* "java/lang/reflect/Array/getInt()",
   Java_java_lang_reflect_Array_getInt_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_getInt_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jint JNICALL
   Java_java_lang_reflect_Array_getInt( JNIEnv *env, jclass cls, jobject, jint );
  p[0].i = Java_java_lang_reflect_Array_getInt( env, p[1].l, p[2].l, p[3].i );

  return p;
}

/* "java/lang/reflect/Array/getLength()",
   Java_java_lang_reflect_Array_getLength_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_getLength_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jint JNICALL
   Java_java_lang_reflect_Array_getLength( JNIEnv *env, jclass cls, jobject );
  p[0].i = Java_java_lang_reflect_Array_getLength( env, p[1].l, p[2].l );

  return p;
}

/* "java/lang/reflect/Array/getLong()",
   Java_java_lang_reflect_Array_getLong_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_getLong_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jlong JNICALL
   Java_java_lang_reflect_Array_getLong( JNIEnv *env, jclass cls, jobject, jint );
  p[0].j = Java_java_lang_reflect_Array_getLong( env, p[1].l, p[2].l, p[3].i );

  return p;
}

/* "java/lang/reflect/Array/getShort()",
   Java_java_lang_reflect_Array_getShort_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_getShort_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jshort JNICALL
   Java_java_lang_reflect_Array_getShort( JNIEnv *env, jclass cls, jobject, jint );
  p[0].s = Java_java_lang_reflect_Array_getShort( env, p[1].l, p[2].l, p[3].i );

  return p;
}

/* "java/lang/reflect/Array/multiNewArray()",
   Java_java_lang_reflect_Array_multiNewArray_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_multiNewArray_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jobject JNICALL
   Java_java_lang_reflect_Array_multiNewArray( JNIEnv *env, jclass cls, jobject, jintArray );
  p[0].l = Java_java_lang_reflect_Array_multiNewArray( env, p[1].l, p[2].l, p[3].l );

  return p;
}

/* "java/lang/reflect/Array/newArray()",
   Java_java_lang_reflect_Array_newArray_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_newArray_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jobject JNICALL
   Java_java_lang_reflect_Array_newArray( JNIEnv *env, jclass cls, jobject, jint );
  p[0].l = Java_java_lang_reflect_Array_newArray( env, p[1].l, p[2].l, p[3].i );

  return p;
}

/* "java/lang/reflect/Array/set()",
   Java_java_lang_reflect_Array_set_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_set_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_lang_reflect_Array_set( JNIEnv *env, jclass cls, jobject, jint, jobject );
  Java_java_lang_reflect_Array_set( env, p[1].l, p[2].l, p[3].i, p[4].l );

  return p;
}

/* "java/lang/reflect/Array/setBoolean()",
   Java_java_lang_reflect_Array_setBoolean_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_setBoolean_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_lang_reflect_Array_setBoolean( JNIEnv *env, jclass cls, jobject, jint, jboolean );
  Java_java_lang_reflect_Array_setBoolean( env, p[1].l, p[2].l, p[3].i, p[4].i );

  return p;
}

/* "java/lang/reflect/Array/setByte()",
   Java_java_lang_reflect_Array_setByte_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_setByte_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_lang_reflect_Array_setByte( JNIEnv *env, jclass cls, jobject, jint, jbyte );
  Java_java_lang_reflect_Array_setByte( env, p[1].l, p[2].l, p[3].i, p[4].b );

  return p;
}

/* "java/lang/reflect/Array/setChar()",
   Java_java_lang_reflect_Array_setChar_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_setChar_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_lang_reflect_Array_setChar( JNIEnv *env, jclass cls, jobject, jint, jchar );
  Java_java_lang_reflect_Array_setChar( env, p[1].l, p[2].l, p[3].i, p[4].c );

  return p;
}

/* "java/lang/reflect/Array/setDouble()",
   Java_java_lang_reflect_Array_setDouble_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_setDouble_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_lang_reflect_Array_setDouble( JNIEnv *env, jclass cls, jobject, jint, jdouble );
  Java_java_lang_reflect_Array_setDouble( env, p[1].l, p[2].l, p[3].i, p[4].d );

  return p;
}

/* "java/lang/reflect/Array/setFloat()",
   Java_java_lang_reflect_Array_setFloat_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_setFloat_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_lang_reflect_Array_setFloat( JNIEnv *env, jclass cls, jobject, jint, jfloat );
  Java_java_lang_reflect_Array_setFloat( env, p[1].l, p[2].l, p[3].i, p[4].f );

  return p;
}

/* "java/lang/reflect/Array/setInt()",
   Java_java_lang_reflect_Array_setInt_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_setInt_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_lang_reflect_Array_setInt( JNIEnv *env, jclass cls, jobject, jint, jint );
  Java_java_lang_reflect_Array_setInt( env, p[1].l, p[2].l, p[3].i, p[4].i );

  return p;
}

/* "java/lang/reflect/Array/setLong()",
   Java_java_lang_reflect_Array_setLong_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_setLong_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_lang_reflect_Array_setLong( JNIEnv *env, jclass cls, jobject, jint, jlong );
  Java_java_lang_reflect_Array_setLong( env, p[1].l, p[2].l, p[3].i, p[4].j );

  return p;
}

/* "java/lang/reflect/Array/setShort()",
   Java_java_lang_reflect_Array_setShort_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_lang_reflect_Array_setShort_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_lang_reflect_Array_setShort( JNIEnv *env, jclass cls, jobject, jint, jshort );
  Java_java_lang_reflect_Array_setShort( env, p[1].l, p[2].l, p[3].i, p[4].s );

  return p;
}

#ifdef __cplusplus
};
#endif
