/* DO NOT EDIT THIS FILE - it is machine generated */
#include <native.h>

#ifndef _Included_java_lang_reflect_Field
#define _Included_java_lang_reflect_Field

#ifdef __cplusplus
extern "C" {
#endif

/* Header for class java_lang_reflect_Field */

typedef struct Classjava_lang_reflect_Field {
  struct Hjava_lang_Class* clazz;
  jint slot;
  struct Hjava_lang_String* name;
  struct Hjava_lang_Class* type;
} Classjava_lang_reflect_Field;
HandleTo(java_lang_reflect_Field);

extern jint java_lang_reflect_Field_getModifiers(struct Hjava_lang_reflect_Field*);
extern struct Hjava_lang_Object* java_lang_reflect_Field_get(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*);
extern jbool java_lang_reflect_Field_getBoolean(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*);
extern jbyte java_lang_reflect_Field_getByte(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*);
extern jchar java_lang_reflect_Field_getChar(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*);
extern jshort java_lang_reflect_Field_getShort(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*);
extern jint java_lang_reflect_Field_getInt(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*);
extern jlong java_lang_reflect_Field_getLong(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*);
extern jfloat java_lang_reflect_Field_getFloat(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*);
extern jdouble java_lang_reflect_Field_getDouble(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*);
extern void java_lang_reflect_Field_set(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*, struct Hjava_lang_Object*);
extern void java_lang_reflect_Field_setBoolean(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*, jbool);
extern void java_lang_reflect_Field_setByte(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*, jbyte);
extern void java_lang_reflect_Field_setChar(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*, jchar);
extern void java_lang_reflect_Field_setShort(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*, jshort);
extern void java_lang_reflect_Field_setInt(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*, jint);
extern void java_lang_reflect_Field_setLong(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*, jlong);
extern void java_lang_reflect_Field_setFloat(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*, jfloat);
extern void java_lang_reflect_Field_setDouble(struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*, jdouble);

#ifdef __cplusplus
}
#endif

#endif
