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

#ifndef _Included_BR_unicamp_Guarana_OperationFactoryInternal
#define _Included_BR_unicamp_Guarana_OperationFactoryInternal

#ifdef __cplusplus
extern "C" {
#endif

/* Header for class BR_unicamp_Guarana_OperationFactoryInternal */

typedef struct ClassBR_unicamp_Guarana_OperationFactoryInternal {
	int __DUMMY__;
} ClassBR_unicamp_Guarana_OperationFactoryInternal;
HandleTo(BR_unicamp_Guarana_OperationFactoryInternal);

extern struct Hjava_lang_Object* BR_unicamp_Guarana_OperationFactoryInternal_getObject(struct HBR_unicamp_Guarana_OperationFactoryInternal*);
extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_invoke(struct HBR_unicamp_Guarana_OperationFactoryInternal*, struct Hjava_lang_reflect_Method*, HArrayOfObject*, struct HBR_unicamp_Guarana_Operation*);
extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_construct(struct HBR_unicamp_Guarana_OperationFactoryInternal*, struct Hjava_lang_reflect_Constructor*, HArrayOfObject*, struct HBR_unicamp_Guarana_Operation*);
extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_monitorEnter(struct HBR_unicamp_Guarana_OperationFactoryInternal*, struct HBR_unicamp_Guarana_Operation*);
extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_monitorExit(struct HBR_unicamp_Guarana_OperationFactoryInternal*, struct HBR_unicamp_Guarana_Operation*);
extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_read(struct HBR_unicamp_Guarana_OperationFactoryInternal*, struct Hjava_lang_reflect_Field*, struct HBR_unicamp_Guarana_Operation*);
extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_write(struct HBR_unicamp_Guarana_OperationFactoryInternal*, struct Hjava_lang_reflect_Field*, struct Hjava_lang_Object*, struct HBR_unicamp_Guarana_Operation*);
extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_length(struct HBR_unicamp_Guarana_OperationFactoryInternal*, struct HBR_unicamp_Guarana_Operation*);
extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_readElement(struct HBR_unicamp_Guarana_OperationFactoryInternal*, jint, struct HBR_unicamp_Guarana_Operation*);
extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_writeElement(struct HBR_unicamp_Guarana_OperationFactoryInternal*, jint, struct Hjava_lang_Object*, struct HBR_unicamp_Guarana_Operation*);

#ifdef __cplusplus
}
#endif

#endif
