JavaClass Struct Reference

#include <java_helper.h>

Public Types

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

公共成员函数

  JavaClass ()
template<typename 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 >
CallMember ( JNIEnv *env, jobject object, const Char *memberName, const Char *sig, va_list list)
template<typename 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