⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jni.h

📁 linux下建立JAVA虚拟机的源码KAFFE
💻 H
📖 第 1 页 / 共 5 页
字号:
  { return p->CallNonvirtualShortMethodV (this, obj0, cl1, meth2, val3); }  jshort CallNonvirtualShortMethodA (jobject obj0, jclass cl1, jmethodID meth2, jvalue * val3)  { return p->CallNonvirtualShortMethodA (this, obj0, cl1, meth2, val3); }  jint CallNonvirtualIntMethod (jobject obj0, jclass cl1, jmethodID meth2, ...)  {    va_list args;    va_start (args, meth2);    jint result = p->CallNonvirtualIntMethodV (this, obj0, cl1, meth2, args);    va_end (args);    return result;  }  jint CallNonvirtualIntMethodV (jobject obj0, jclass cl1, jmethodID meth2, va_list val3)  { return p->CallNonvirtualIntMethodV (this, obj0, cl1, meth2, val3); }  jint CallNonvirtualIntMethodA (jobject obj0, jclass cl1, jmethodID meth2, jvalue * val3)  { return p->CallNonvirtualIntMethodA (this, obj0, cl1, meth2, val3); }  jlong CallNonvirtualLongMethod (jobject obj0, jclass cl1, jmethodID meth2, ...)  {    va_list args;    va_start (args, meth2);    jlong result = p->CallNonvirtualLongMethodV (this, obj0, cl1, meth2, args);    va_end (args);    return result;  }  jlong CallNonvirtualLongMethodV (jobject obj0, jclass cl1, jmethodID meth2, va_list val3)  { return p->CallNonvirtualLongMethodV (this, obj0, cl1, meth2, val3); }  jlong CallNonvirtualLongMethodA (jobject obj0, jclass cl1, jmethodID meth2, jvalue * val3)  { return p->CallNonvirtualLongMethodA (this, obj0, cl1, meth2, val3); }  jfloat CallNonvirtualFloatMethod (jobject obj0, jclass cl1, jmethodID meth2, ...)  {    va_list args;    va_start (args, meth2);    jfloat result = p->CallNonvirtualFloatMethodV (this, obj0, cl1, meth2, args);    va_end (args);    return result;  }  jfloat CallNonvirtualFloatMethodV (jobject obj0, jclass cl1, jmethodID meth2, va_list val3)  { return p->CallNonvirtualFloatMethodV (this, obj0, cl1, meth2, val3); }  jfloat CallNonvirtualFloatMethodA (jobject obj0, jclass cl1, jmethodID meth2, jvalue * val3)  { return p->CallNonvirtualFloatMethodA (this, obj0, cl1, meth2, val3); }  jdouble CallNonvirtualDoubleMethod (jobject obj0, jclass cl1, jmethodID meth2, ...)  {    va_list args;    va_start (args, meth2);    jdouble result = p->CallNonvirtualDoubleMethodV (this, obj0, cl1, meth2, args);    va_end (args);    return result;  }  jdouble CallNonvirtualDoubleMethodV (jobject obj0, jclass cl1, jmethodID meth2, va_list val3)  { return p->CallNonvirtualDoubleMethodV (this, obj0, cl1, meth2, val3); }  jdouble CallNonvirtualDoubleMethodA (jobject obj0, jclass cl1, jmethodID meth2, jvalue * val3)  { return p->CallNonvirtualDoubleMethodA (this, obj0, cl1, meth2, val3); }  void CallNonvirtualVoidMethod (jobject obj0, jclass cl1, jmethodID meth2, ...)  {    va_list args;    va_start (args, meth2);    p->CallNonvirtualVoidMethodV (this, obj0, cl1, meth2, args);    va_end (args);  }  void CallNonvirtualVoidMethodV (jobject obj0, jclass cl1, jmethodID meth2, va_list val3)  { p->CallNonvirtualVoidMethodV (this, obj0, cl1, meth2, val3); }  void CallNonvirtualVoidMethodA (jobject obj0, jclass cl1, jmethodID meth2, jvalue * val3)  { p->CallNonvirtualVoidMethodA (this, obj0, cl1, meth2, val3); }  jfieldID GetFieldID (jclass cl0, const char * val1, const char * val2)  { return p->GetFieldID (this, cl0, val1, val2); }  jobject GetObjectField (jobject obj0, jfieldID fld1)  { return p->GetObjectField (this, obj0, fld1); }  jboolean GetBooleanField (jobject obj0, jfieldID fld1)  { return p->GetBooleanField (this, obj0, fld1); }  jbyte GetByteField (jobject obj0, jfieldID fld1)  { return p->GetByteField (this, obj0, fld1); }  jchar GetCharField (jobject obj0, jfieldID fld1)  { return p->GetCharField (this, obj0, fld1); }  jshort GetShortField (jobject obj0, jfieldID fld1)  { return p->GetShortField (this, obj0, fld1); }  jint GetIntField (jobject obj0, jfieldID fld1)  { return p->GetIntField (this, obj0, fld1); }  jlong GetLongField (jobject obj0, jfieldID fld1)  { return p->GetLongField (this, obj0, fld1); }  jfloat GetFloatField (jobject obj0, jfieldID fld1)  { return p->GetFloatField (this, obj0, fld1); }  jdouble GetDoubleField (jobject obj0, jfieldID fld1)  { return p->GetDoubleField (this, obj0, fld1); }  void SetObjectField (jobject obj0, jfieldID fld1, jobject obj2)  { p->SetObjectField (this, obj0, fld1, obj2); }  void SetBooleanField (jobject obj0, jfieldID fld1, jboolean val2)  { p->SetBooleanField (this, obj0, fld1, val2); }  void SetByteField (jobject obj0, jfieldID fld1, jbyte val2)  { p->SetByteField (this, obj0, fld1, val2); }  void SetCharField (jobject obj0, jfieldID fld1, jchar val2)  { p->SetCharField (this, obj0, fld1, val2); }  void SetShortField (jobject obj0, jfieldID fld1, jshort val2)  { p->SetShortField (this, obj0, fld1, val2); }  void SetIntField (jobject obj0, jfieldID fld1, jint val2)  { p->SetIntField (this, obj0, fld1, val2); }  void SetLongField (jobject obj0, jfieldID fld1, jlong val2)  { p->SetLongField (this, obj0, fld1, val2); }  void SetFloatField (jobject obj0, jfieldID fld1, jfloat val2)  { p->SetFloatField (this, obj0, fld1, val2); }  void SetDoubleField (jobject obj0, jfieldID fld1, jdouble val2)  { p->SetDoubleField (this, obj0, fld1, val2); }  jmethodID GetStaticMethodID (jclass cl0, const char * val1, const char * val2)  { return p->GetStaticMethodID (this, cl0, val1, val2); }  jobject CallStaticObjectMethod (jclass cl0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jobject result = p->CallStaticObjectMethodV (this, cl0, meth1, args);    va_end (args);    return result;  }  jobject CallStaticObjectMethodV (jclass cl0, jmethodID meth1, va_list val2)  { return p->CallStaticObjectMethodV (this, cl0, meth1, val2); }  jobject CallStaticObjectMethodA (jclass cl0, jmethodID meth1, jvalue * val2)  { return p->CallStaticObjectMethodA (this, cl0, meth1, val2); }  jboolean CallStaticBooleanMethod (jclass cl0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jboolean result = p->CallStaticBooleanMethodV (this, cl0, meth1, args);    va_end (args);    return result;  }  jboolean CallStaticBooleanMethodV (jclass cl0, jmethodID meth1, va_list val2)  { return p->CallStaticBooleanMethodV (this, cl0, meth1, val2); }  jboolean CallStaticBooleanMethodA (jclass cl0, jmethodID meth1, jvalue * val2)  { return p->CallStaticBooleanMethodA (this, cl0, meth1, val2); }  jbyte CallStaticByteMethod (jclass cl0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jbyte result = p->CallStaticByteMethodV (this, cl0, meth1, args);    va_end (args);    return result;  }  jbyte CallStaticByteMethodV (jclass cl0, jmethodID meth1, va_list val2)  { return p->CallStaticByteMethodV (this, cl0, meth1, val2); }  jbyte CallStaticByteMethodA (jclass cl0, jmethodID meth1, jvalue * val2)  { return p->CallStaticByteMethodA (this, cl0, meth1, val2); }  jchar CallStaticCharMethod (jclass cl0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jchar result = p->CallStaticCharMethodV (this, cl0, meth1, args);    va_end (args);    return result;  }  jchar CallStaticCharMethodV (jclass cl0, jmethodID meth1, va_list val2)  { return p->CallStaticCharMethodV (this, cl0, meth1, val2); }  jchar CallStaticCharMethodA (jclass cl0, jmethodID meth1, jvalue * val2)  { return p->CallStaticCharMethodA (this, cl0, meth1, val2); }  jshort CallStaticShortMethod (jclass cl0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jshort result = p->CallStaticShortMethodV (this, cl0, meth1, args);    va_end (args);    return result;  }  jshort CallStaticShortMethodV (jclass cl0, jmethodID meth1, va_list val2)  { return p->CallStaticShortMethodV (this, cl0, meth1, val2); }  jshort CallStaticShortMethodA (jclass cl0, jmethodID meth1, jvalue * val2)  { return p->CallStaticShortMethodA (this, cl0, meth1, val2); }  jint CallStaticIntMethod (jclass cl0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jint result = p->CallStaticIntMethodV (this, cl0, meth1, args);    va_end (args);    return result;  }  jint CallStaticIntMethodV (jclass cl0, jmethodID meth1, va_list val2)  { return p->CallStaticIntMethodV (this, cl0, meth1, val2); }  jint CallStaticIntMethodA (jclass cl0, jmethodID meth1, jvalue * val2)  { return p->CallStaticIntMethodA (this, cl0, meth1, val2); }  jlong CallStaticLongMethod (jclass cl0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jlong result = p->CallStaticLongMethodV (this, cl0, meth1, args);    va_end (args);    return result;  }  jlong CallStaticLongMethodV (jclass cl0, jmethodID meth1, va_list val2)  { return p->CallStaticLongMethodV (this, cl0, meth1, val2); }  jlong CallStaticLongMethodA (jclass cl0, jmethodID meth1, jvalue * val2)  { return p->CallStaticLongMethodA (this, cl0, meth1, val2); }  jfloat CallStaticFloatMethod (jclass cl0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jfloat result = p->CallStaticFloatMethodV (this, cl0, meth1, args);    va_end (args);    return result;  }  jfloat CallStaticFloatMethodV (jclass cl0, jmethodID meth1, va_list val2)  { return p->CallStaticFloatMethodV (this, cl0, meth1, val2); }  jfloat CallStaticFloatMethodA (jclass cl0, jmethodID meth1, jvalue * val2)  { return p->CallStaticFloatMethodA (this, cl0, meth1, val2); }  jdouble CallStaticDoubleMethod (jclass cl0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jdouble result = p->CallStaticDoubleMethodV (this, cl0, meth1, args);    va_end (args);    return result;  }  jdouble CallStaticDoubleMethodV (jclass cl0, jmethodID meth1, va_list val2)  { return p->CallStaticDoubleMethodV (this, cl0, meth1, val2); }  jdouble CallStaticDoubleMethodA (jclass cl0, jmethodID meth1, jvalue * val2)  { return p->CallStaticDoubleMethodA (this, cl0, meth1, val2); }  void CallStaticVoidMethod (jclass cl0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    p->CallStaticVoidMethodV (this, cl0, meth1, args);    va_end (args);  }  void CallStaticVoidMethodV (jclass cl0, jmethodID meth1, va_list val2)  { p->CallStaticVoidMethodV (this, cl0, meth1, val2); }  void CallStaticVoidMethodA (jclass cl0, jmethodID meth1, jvalue * val2)  { p->CallStaticVoidMethodA (this, cl0, meth1, val2); }  jfieldID GetStaticFieldID (jclass cl0, const char * val1, const char * val2)  { return p->GetStaticFieldID (this, cl0, val1, val2); }  jobject GetStaticObjectField (jclass cl0, jfieldID fld1)  { return p->GetStaticObjectField (this, cl0, fld1); }  jboolean GetStaticBooleanField (jclass cl0, jfieldID fld1)  { return p->GetStaticBooleanField (this, cl0, fld1); }  jbyte GetStaticByteField (jclass cl0, jfieldID fld1)  { return p->GetStaticByteField (this, cl0, fld1); }  jchar GetStaticCharField (jclass cl0, jfieldID fld1)  { return p->GetStaticCharField (this, cl0, fld1); }  jshort GetStaticShortField (jclass cl0, jfieldID fld1)  { return p->GetStaticShortField (this, cl0, fld1); }  jint GetStaticIntField (jclass cl0, jfieldID fld1)  { return p->GetStaticIntField (this, cl0, fld1); }  jlong GetStaticLongField (jclass cl0, jfieldID fld1)  { return p->GetStaticLongField (this, cl0, fld1); }  jfloat GetStaticFloatField (jclass cl0, jfieldID fld1)  { return p->GetStaticFloatField (this, cl0, fld1); }  jdouble GetStaticDoubleField (jclass cl0, jfieldID fld1)  { return p->GetStaticDoubleField (this, cl0, fld1); }  void SetStaticObjectField (jclass cl0, jfieldID fld1, jobject obj2)  { p->SetStaticObjectField (this, cl0, fld1, obj2); }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -