📄 java_object.h
字号:
/* ^_^
*
* Copyright (c) 2006 Hexin
*
* Description:
* Object Base Class
* Create:
* Date Time Author
* ------------------------------------------------
* 2006-3-17 11:04:40 XiaoWei
*/
/* ^_^
* Location :
* File : JAVA_Object.h
* Version : 1.0.0.0
* Note :
*/
#if !defined(__JAVA_Object_h__)
#define __JAVA_Object_h__
#pragma warning(disable:4291)
#include "JAVA_Base.h"
#include "JAVA_Method.h"
#include "JAVA_Class.h"
#include "JAVA_Field.h"
#include "JAVA_StaticField.h"
#include "JAVA_StaticMethod.h"
class JAVA_Object : public JAVA_Base
{
public:
virtual ~JAVA_Object();
static const char* getSig(){};
bool load();
public:
void* operator new(size_t _size,JAVA_Class& _class);
void* operator new(size_t _size,const char* _classSig);
void operator delete(void* p);
JNI_Class getClass();
JNI_Object getObject();
protected:
JNI_Object m_object;
JNI_Class m_class;
#define __JAVA_Super_h__
#include "JAVA_Super.h"
#undef __JAVA_Super_h__
};
#define _do_init() load();
#define super _super
#endif // !defined(__JAVA_Object_h__)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -