JavaClass Struct Reference

#include <java_helper.h>

Public Types

using  JavaMemberArray = SortedArray < JavaMember , BaseArray < JavaMember , 16, BASEARRAYFLAGS::NONE , CStdLibAllocator > >

公共成员函数

  JavaClass ()
template<typename T >
T  CallStaticMember ( JNIEnv *env, const Char *memberName, const Char *sig, va_list list)
void  CallStaticMemberVoid ( JNIEnv *env, const Char *memberName, const Char *sig, va_list list)
template<typename T >
T  CallMember ( JNIEnv *env, jobject object, const Char *memberName, const Char *sig, va_list list)
template<typename T >
T  GetStaticObjectField ( JNIEnv *env, const Char *memberName, const Char *sig)

静态公共成员函数

static Bool   IsEqual (const JavaClass &a, const JavaClass &b)
static Bool   IsEqual (const Char *cl, const JavaClass &b)
static Bool   LessThan (const JavaClass &a, const JavaClass &b)
static Bool   LessThan (const Char *cl, const JavaClass &b)
static void  InitInsertData ( JavaClass &initme, const Char *className)

Public Attributes

const Char *  _className
JavaMemberArray *  _members
jclass   _javaClass

Member Typedef Documentation

◆  JavaMemberArray

using JavaMemberArray = SortedArray < JavaMember , BaseArray < JavaMember , 16, BASEARRAYFLAGS::NONE , CStdLibAllocator > >

构造函数 & 析构函数文档编制

◆  JavaClass()

JavaClass ( )

成员函数文档编制

◆  IsEqual() [1/2]

static Bool IsEqual ( const JavaClass &  a ,
const JavaClass &  b  
)
static

◆  IsEqual() [2/2]

static Bool IsEqual ( const Char *  cl ,
const JavaClass &  b  
)
static

◆  LessThan() [1/2]

static Bool LessThan ( const JavaClass &  a ,
const JavaClass &  b  
)
static

◆  LessThan() [2/2]

static Bool LessThan ( const Char *  cl ,
const JavaClass &  b  
)
static

◆  InitInsertData()

static void InitInsertData ( JavaClass &  initme ,
const Char *  className  
)
static

◆  CallStaticMember()

T CallStaticMember ( JNIEnv *  env ,
const Char *  memberName ,
const Char *  sig ,
va_list  list  
)

◆  CallStaticMemberVoid()

void CallStaticMemberVoid ( JNIEnv *  env ,
const Char *  memberName ,
const Char *  sig ,
va_list  list  
)

◆  CallMember()

T CallMember ( JNIEnv *  env ,
jobject   object ,
const Char *  memberName ,
const Char *  sig ,
va_list  list  
)

◆  GetStaticObjectField()

T GetStaticObjectField ( JNIEnv *  env ,
const Char *  memberName ,
const Char *  sig  
)

Member Data Documentation

◆  _className

const Char * _className

◆  _members

JavaMemberArray * _members

◆  _javaClass

jclass _javaClass