📄 jni_h.html
字号:
va_start(args,methodID);
result = functions->CallStaticShortMethodV(<b>this</b>,clazz,methodID,args);
va_end(args);
<b>return</b> result;
}
jshort CallStaticShortMethodV(jclass clazz,
jmethodID methodID, va_list args) {
<b>return</b> functions->CallStaticShortMethodV(<b>this</b>,clazz,methodID,args);
}
jshort CallStaticShortMethodA(jclass clazz,
jmethodID methodID, jvalue *args) {
<b>return</b> functions->CallStaticShortMethodA(<b>this</b>,clazz,methodID,args);
}
jint CallStaticIntMethod(jclass clazz,
jmethodID methodID, ...) {
va_list args;
jint result;
va_start(args,methodID);
result = functions->CallStaticIntMethodV(<b>this</b>,clazz,methodID,args);
va_end(args);
<b>return</b> result;
}
jint CallStaticIntMethodV(jclass clazz,
jmethodID methodID, va_list args) {
<b>return</b> functions->CallStaticIntMethodV(<b>this</b>,clazz,methodID,args);
}
jint CallStaticIntMethodA(jclass clazz,
jmethodID methodID, jvalue *args) {
<b>return</b> functions->CallStaticIntMethodA(<b>this</b>,clazz,methodID,args);
}
jlong CallStaticLongMethod(jclass clazz,
jmethodID methodID, ...) {
va_list args;
jlong result;
va_start(args,methodID);
result = functions->CallStaticLongMethodV(<b>this</b>,clazz,methodID,args);
va_end(args);
<b>return</b> result;
}
jlong CallStaticLongMethodV(jclass clazz,
jmethodID methodID, va_list args) {
<b>return</b> functions->CallStaticLongMethodV(<b>this</b>,clazz,methodID,args);
}
jlong CallStaticLongMethodA(jclass clazz,
jmethodID methodID, jvalue *args) {
<b>return</b> functions->CallStaticLongMethodA(<b>this</b>,clazz,methodID,args);
}
jfloat CallStaticFloatMethod(jclass clazz,
jmethodID methodID, ...) {
va_list args;
jfloat result;
va_start(args,methodID);
result = functions->CallStaticFloatMethodV(<b>this</b>,clazz,methodID,args);
va_end(args);
<b>return</b> result;
}
jfloat CallStaticFloatMethodV(jclass clazz,
jmethodID methodID, va_list args) {
<b>return</b> functions->CallStaticFloatMethodV(<b>this</b>,clazz,methodID,args);
}
jfloat CallStaticFloatMethodA(jclass clazz,
jmethodID methodID, jvalue *args) {
<b>return</b> functions->CallStaticFloatMethodA(<b>this</b>,clazz,methodID,args);
}
jdouble CallStaticDoubleMethod(jclass clazz,
jmethodID methodID, ...) {
va_list args;
jdouble result;
va_start(args,methodID);
result = functions->CallStaticDoubleMethodV(<b>this</b>,clazz,methodID,args);
va_end(args);
<b>return</b> result;
}
jdouble CallStaticDoubleMethodV(jclass clazz,
jmethodID methodID, va_list args) {
<b>return</b> functions->CallStaticDoubleMethodV(<b>this</b>,clazz,methodID,args);
}
jdouble CallStaticDoubleMethodA(jclass clazz,
jmethodID methodID, jvalue *args) {
<b>return</b> functions->CallStaticDoubleMethodA(<b>this</b>,clazz,methodID,args);
}
<b>void</b> CallStaticVoidMethod(jclass cls, jmethodID methodID, ...) {
va_list args;
va_start(args,methodID);
functions->CallStaticVoidMethodV(<b>this</b>,cls,methodID,args);
va_end(args);
}
<b>void</b> CallStaticVoidMethodV(jclass cls, jmethodID methodID,
va_list args) {
functions->CallStaticVoidMethodV(<b>this</b>,cls,methodID,args);
}
<b>void</b> CallStaticVoidMethodA(jclass cls, jmethodID methodID,
jvalue * args) {
functions->CallStaticVoidMethodA(<b>this</b>,cls,methodID,args);
}
jfieldID GetStaticFieldID(jclass clazz, <b>const</b> <b>char</b> *name,
<b>const</b> <b>char</b> *sig) {
<b>return</b> functions->GetStaticFieldID(<b>this</b>,clazz,name,sig);
}
jobject GetStaticObjectField(jclass clazz, jfieldID fieldID) {
<b>return</b> functions->GetStaticObjectField(<b>this</b>,clazz,fieldID);
}
jboolean GetStaticBooleanField(jclass clazz, jfieldID fieldID) {
<b>return</b> functions->GetStaticBooleanField(<b>this</b>,clazz,fieldID);
}
jbyte GetStaticByteField(jclass clazz, jfieldID fieldID) {
<b>return</b> functions->GetStaticByteField(<b>this</b>,clazz,fieldID);
}
jchar GetStaticCharField(jclass clazz, jfieldID fieldID) {
<b>return</b> functions->GetStaticCharField(<b>this</b>,clazz,fieldID);
}
jshort GetStaticShortField(jclass clazz, jfieldID fieldID) {
<b>return</b> functions->GetStaticShortField(<b>this</b>,clazz,fieldID);
}
jint GetStaticIntField(jclass clazz, jfieldID fieldID) {
<b>return</b> functions->GetStaticIntField(<b>this</b>,clazz,fieldID);
}
jlong GetStaticLongField(jclass clazz, jfieldID fieldID) {
<b>return</b> functions->GetStaticLongField(<b>this</b>,clazz,fieldID);
}
jfloat GetStaticFloatField(jclass clazz, jfieldID fieldID) {
<b>return</b> functions->GetStaticFloatField(<b>this</b>,clazz,fieldID);
}
jdouble GetStaticDoubleField(jclass clazz, jfieldID fieldID) {
<b>return</b> functions->GetStaticDoubleField(<b>this</b>,clazz,fieldID);
}
<b>void</b> SetStaticObjectField(jclass clazz, jfieldID fieldID,
jobject value) {
functions->SetStaticObjectField(<b>this</b>,clazz,fieldID,value);
}
<b>void</b> SetStaticBooleanField(jclass clazz, jfieldID fieldID,
jboolean value) {
functions->SetStaticBooleanField(<b>this</b>,clazz,fieldID,value);
}
<b>void</b> SetStaticByteField(jclass clazz, jfieldID fieldID,
jbyte value) {
functions->SetStaticByteField(<b>this</b>,clazz,fieldID,value);
}
<b>void</b> SetStaticCharField(jclass clazz, jfieldID fieldID,
jchar value) {
functions->SetStaticCharField(<b>this</b>,clazz,fieldID,value);
}
<b>void</b> SetStaticShortField(jclass clazz, jfieldID fieldID,
jshort value) {
functions->SetStaticShortField(<b>this</b>,clazz,fieldID,value);
}
<b>void</b> SetStaticIntField(jclass clazz, jfieldID fieldID,
jint value) {
functions->SetStaticIntField(<b>this</b>,clazz,fieldID,value);
}
<b>void</b> SetStaticLongField(jclass clazz, jfieldID fieldID,
jlong value) {
functions->SetStaticLongField(<b>this</b>,clazz,fieldID,value);
}
<b>void</b> SetStaticFloatField(jclass clazz, jfieldID fieldID,
jfloat value) {
functions->SetStaticFloatField(<b>this</b>,clazz,fieldID,value);
}
<b>void</b> SetStaticDoubleField(jclass clazz, jfieldID fieldID,
jdouble value) {
functions->SetStaticDoubleField(<b>this</b>,clazz,fieldID,value);
}
jstring NewString(<b>const</b> jchar *unicode, jsize len) {
<b>return</b> functions->NewString(<b>this</b>,unicode,len);
}
jsize GetStringLength(jstring str) {
<b>return</b> functions->GetStringLength(<b>this</b>,str);
}
<b>const</b> jchar *GetStringChars(jstring str, jboolean *isCopy) {
<b>return</b> functions->GetStringChars(<b>this</b>,str,isCopy);
}
<b>void</b> ReleaseStringChars(jstring str, <b>const</b> jchar *chars) {
functions->ReleaseStringChars(<b>this</b>,str,chars);
}
jstring NewStringUTF(<b>const</b> <b>char</b> *utf) {
<b>return</b> functions->NewStringUTF(<b>this</b>,utf);
}
jsize GetStringUTFLength(jstring str) {
<b>return</b> functions->GetStringUTFLength(<b>this</b>,str);
}
<b>const</b> <b>char</b>* GetStringUTFChars(jstring str, jboolean *isCopy) {
<b>return</b> functions->GetStringUTFChars(<b>this</b>,str,isCopy);
}
<b>void</b> ReleaseStringUTFChars(jstring str, <b>const</b> <b>char</b>* chars) {
functions->ReleaseStringUTFChars(<b>this</b>,str,chars);
}
jsize GetArrayLength(jarray array) {
<b>return</b> functions->GetArrayLength(<b>this</b>,array);
}
jobjectArray NewObjectArray(jsize len, jclass clazz,
jobject init) {
<b>return</b> functions->NewObjectArray(<b>this</b>,len,clazz,init);
}
jobject GetObjectArrayElement(jobjectArray array, jsize index) {
<b>return</b> functions->GetObjectArrayElement(<b>this</b>,array,index);
}
<b>void</b> SetObjectArrayElement(jobjectArray array, jsize index,
jobject val) {
functions->SetObjectArrayElement(<b>this</b>,array,index,val);
}
jbooleanArray NewBooleanArray(jsize len) {
<b>return</b> functions->NewBooleanArray(<b>this</b>,len);
}
jbyteArray NewByteArray(jsize len) {
<b>return</b> functions->NewByteArray(<b>this</b>,len);
}
jcharArray NewCharArray(jsize len) {
<b>return</b> functions->NewCharArray(<b>this</b>,len);
}
jshortArray NewShortArray(jsize len) {
<b>return</b> functions->NewShortArray(<b>this</b>,len);
}
jintArray NewIntArray(jsize len) {
<b>return</b> functions->NewIntArray(<b>this</b>,len);
}
jlongArray NewLongArray(jsize len) {
<b>return</b> functions->NewLongArray(<b>this</b>,len);
}
jfloatArray NewFloatArray(jsize len) {
<b>return</b> functions->NewFloatArray(<b>this</b>,len);
}
jdoubleArray NewDoubleArray(jsize len) {
<b>return</b> functions->NewDoubleArray(<b>this</b>,len);
}
jboolean * GetBooleanArrayElements(jbooleanArray array, jboolean *isCopy) {
<b>return</b> functions->GetBooleanArrayElements(<b>this</b>,array,isCopy);
}
jbyte * GetByteArrayElements(jbyteArray array, jboolean *isCopy) {
<b>return</b> functions->GetByteArrayElements(<b>this</b>,array,isCopy);
}
jchar * GetCharArrayElements(jcharArray array, jboolean *isCopy) {
<b>return</b> functions->GetCharArrayElements(<b>this</b>,array,isCopy);
}
jshort * GetShortArrayElements(jshortArray array, jboolean *isCopy) {
<b>return</b> functions->GetShortArrayElements(<b>this</b>,array,isCopy);
}
jint * GetIntArrayElements(jintArray array, jboolean *isCopy) {
<b>return</b> functions->GetIntArrayElements(<b>this</b>,array,isCopy);
}
jlong * GetLongArrayElements(jlongArray array, jboolean *isCopy) {
<b>return</b> functions->GetLongArrayElements(<b>this</b>,array,isCopy);
}
jfloat * GetFloatArrayElements(jfloatArray array, jboolean *isCopy) {
<b>return</b> functions->GetFloatArrayElements(<b>this</b>,array,isCopy);
}
jdouble * GetDoubleArrayElements(jdoubleArray array, jboolean *isCopy) {
<b>return</b> functions->GetDoubleArrayElements(<b>this</b>,array,isCopy);
}
<b>void</b> ReleaseBooleanArrayElements(jbooleanArray array,
jboolean *elems,
jint mode) {
functions->ReleaseBooleanArrayElements(<b>this</b>,array,elems,mode);
}
<b>void</b> ReleaseByteArrayElements(jbyteArray array,
jbyte *elems,
jint mode) {
functions->ReleaseByteArrayElements(<b>this</b>,array,elems,mode);
}
<b>void</b> ReleaseCharArrayElements(jcharArray array,
jchar *elems,
jint mode) {
functions->ReleaseCharArrayElements(<b>this</b>,array,elems,mode);
}
<b>void</b> ReleaseShortArrayElements(jshortArray array,
jshort *elems,
jint mode) {
functions->ReleaseShortArrayElements(<b>this</b>,array,elems,mode);
}
<b>void</b> ReleaseIntArrayElements(jintArray array,
jint *elems,
jint mode) {
functions->ReleaseIntArrayElements(<b>this</b>,array,elems,mode);
}
<b>void</b> ReleaseLon
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -