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

📄 jni.h

📁 linux下建立JAVA虚拟机的源码KAFFE
💻 H
📖 第 1 页 / 共 5 页
字号:
#ifdef _CLASSPATH_JNIENV_CONTENTS  _CLASSPATH_JNIENV_CONTENTS#endif  jint GetVersion ()  { return p->GetVersion (this); }  jclass DefineClass (const char *name, jobject obj0, const jbyte * val1,		      jsize val2)  { return p->DefineClass (this, name, obj0, val1, val2); }  jclass FindClass (const char * val0)  { return p->FindClass (this, val0); }  jmethodID FromReflectedMethod (jobject obj0)  { return p->FromReflectedMethod (this, obj0); }  jfieldID FromReflectedField (jobject obj0)  { return p->FromReflectedField (this, obj0); }  jobject ToReflectedMethod (jclass cl0, jmethodID meth1, jboolean val2)  { return p->ToReflectedMethod (this, cl0, meth1, val2); }  jclass GetSuperclass (jclass cl0)  { return p->GetSuperclass (this, cl0); }  jboolean IsAssignableFrom (jclass cl0, jclass cl1)  { return p->IsAssignableFrom (this, cl0, cl1); }  jobject ToReflectedField (jclass cl0, jfieldID fld1, jboolean val2)  { return p->ToReflectedField (this, cl0, fld1, val2); }  jint Throw (jthrowable val0)  { return p->Throw (this, val0); }  jint ThrowNew (jclass cl0, const char * val1)  { return p->ThrowNew (this, cl0, val1); }  jthrowable ExceptionOccurred ()  { return p->ExceptionOccurred (this); }  void ExceptionDescribe ()  { p->ExceptionDescribe (this); }  void ExceptionClear ()  { p->ExceptionClear (this); }  void FatalError (const char * val0)  { p->FatalError (this, val0); }  jint PushLocalFrame (jint val0)  { return p->PushLocalFrame (this, val0); }  jobject PopLocalFrame (jobject obj0)  { return p->PopLocalFrame (this, obj0); }  jobject NewGlobalRef (jobject obj0)  { return p->NewGlobalRef (this, obj0); }  void DeleteGlobalRef (jobject obj0)  { p->DeleteGlobalRef (this, obj0); }  void DeleteLocalRef (jobject obj0)  { p->DeleteLocalRef (this, obj0); }  jboolean IsSameObject (jobject obj0, jobject obj1)  { return p->IsSameObject (this, obj0, obj1); }  jobject NewLocalRef (jobject obj0)  { return p->NewLocalRef (this, obj0); }  jint EnsureLocalCapacity (jint val0)  { return p->EnsureLocalCapacity (this, val0); }  jobject AllocObject (jclass cl0)  { return p->AllocObject (this, cl0); }  jobject NewObject (jclass cl0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jobject result = p->NewObjectV (this, cl0, meth1, args);    va_end (args);    return result;  }  jobject NewObjectV (jclass cl0, jmethodID meth1, va_list val2)  { return p->NewObjectV (this, cl0, meth1, val2); }  jobject NewObjectA (jclass cl0, jmethodID meth1, jvalue * val2)  { return p->NewObjectA (this, cl0, meth1, val2); }  jclass GetObjectClass (jobject obj0)  { return p->GetObjectClass (this, obj0); }  jboolean IsInstanceOf (jobject obj0, jclass cl1)  { return p->IsInstanceOf (this, obj0, cl1); }  jmethodID GetMethodID (jclass cl0, const char * val1, const char * val2)  { return p->GetMethodID (this, cl0, val1, val2); }  jobject CallObjectMethod (jobject obj0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jobject result = p->CallObjectMethodV (this, obj0, meth1, args);    va_end (args);    return result;  }  jobject CallObjectMethodV (jobject obj0, jmethodID meth1, va_list val2)  { return p->CallObjectMethodV (this, obj0, meth1, val2); }  jobject CallObjectMethodA (jobject obj0, jmethodID meth1, jvalue * val2)  { return p->CallObjectMethodA (this, obj0, meth1, val2); }  jboolean CallBooleanMethod (jobject obj0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jboolean result = p->CallBooleanMethodV (this, obj0, meth1, args);    va_end (args);    return result;  }  jboolean CallBooleanMethodV (jobject obj0, jmethodID meth1, va_list val2)  { return p->CallBooleanMethodV (this, obj0, meth1, val2); }  jboolean CallBooleanMethodA (jobject obj0, jmethodID meth1, jvalue * val2)  { return p->CallBooleanMethodA (this, obj0, meth1, val2); }  jbyte CallByteMethod (jobject obj0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jbyte result = p->CallByteMethodV (this, obj0, meth1, args);    va_end (args);    return result;  }  jbyte CallByteMethodV (jobject obj0, jmethodID meth1, va_list val2)  { return p->CallByteMethodV (this, obj0, meth1, val2); }  jbyte CallByteMethodA (jobject obj0, jmethodID meth1, jvalue * val2)  { return p->CallByteMethodA (this, obj0, meth1, val2); }  jchar CallCharMethod (jobject obj0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jchar result = p->CallCharMethodV (this, obj0, meth1, args);    va_end (args);    return result;  }  jchar CallCharMethodV (jobject obj0, jmethodID meth1, va_list val2)  { return p->CallCharMethodV (this, obj0, meth1, val2); }  jchar CallCharMethodA (jobject obj0, jmethodID meth1, jvalue * val2)  { return p->CallCharMethodA (this, obj0, meth1, val2); }  jshort CallShortMethod (jobject obj0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jshort result = p->CallShortMethodV (this, obj0, meth1, args);    va_end (args);    return result;  }  jshort CallShortMethodV (jobject obj0, jmethodID meth1, va_list val2)  { return p->CallShortMethodV (this, obj0, meth1, val2); }  jshort CallShortMethodA (jobject obj0, jmethodID meth1, jvalue * val2)  { return p->CallShortMethodA (this, obj0, meth1, val2); }  jint CallIntMethod (jobject obj0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jint result = p->CallIntMethodV (this, obj0, meth1, args);    va_end (args);    return result;  }  jint CallIntMethodV (jobject obj0, jmethodID meth1, va_list val2)  { return p->CallIntMethodV (this, obj0, meth1, val2); }  jint CallIntMethodA (jobject obj0, jmethodID meth1, jvalue * val2)  { return p->CallIntMethodA (this, obj0, meth1, val2); }  jlong CallLongMethod (jobject obj0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jlong result = p->CallLongMethodV (this, obj0, meth1, args);    va_end (args);    return result;  }  jlong CallLongMethodV (jobject obj0, jmethodID meth1, va_list val2)  { return p->CallLongMethodV (this, obj0, meth1, val2); }  jlong CallLongMethodA (jobject obj0, jmethodID meth1, jvalue * val2)  { return p->CallLongMethodA (this, obj0, meth1, val2); }  jfloat CallFloatMethod (jobject obj0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jfloat result = p->CallFloatMethodV (this, obj0, meth1, args);    va_end (args);    return result;  }  jfloat CallFloatMethodV (jobject obj0, jmethodID meth1, va_list val2)  { return p->CallFloatMethodV (this, obj0, meth1, val2); }  jfloat CallFloatMethodA (jobject obj0, jmethodID meth1, jvalue * val2)  { return p->CallFloatMethodA (this, obj0, meth1, val2); }  jdouble CallDoubleMethod (jobject obj0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    jdouble result = p->CallDoubleMethodV (this, obj0, meth1, args);    va_end (args);    return result;  }  jdouble CallDoubleMethodV (jobject obj0, jmethodID meth1, va_list val2)  { return p->CallDoubleMethodV (this, obj0, meth1, val2); }  jdouble CallDoubleMethodA (jobject obj0, jmethodID meth1, jvalue * val2)  { return p->CallDoubleMethodA (this, obj0, meth1, val2); }  void CallVoidMethod (jobject obj0, jmethodID meth1, ...)  {    va_list args;    va_start (args, meth1);    p->CallVoidMethodV (this, obj0, meth1, args);    va_end (args);  }  void CallVoidMethodV (jobject obj0, jmethodID meth1, va_list val2)  { p->CallVoidMethodV (this, obj0, meth1, val2); }  void CallVoidMethodA (jobject obj0, jmethodID meth1, jvalue * val2)  { p->CallVoidMethodA (this, obj0, meth1, val2); }  jobject CallNonvirtualObjectMethod (jobject obj0, jclass cl1, jmethodID meth2, ...)  {    va_list args;    va_start (args, meth2);    jobject result = p->CallNonvirtualObjectMethodV (this, obj0, cl1, meth2, args);    va_end (args);    return result;  }  jobject CallNonvirtualObjectMethodV (jobject obj0, jclass cl1, jmethodID meth2, va_list val3)  { return p->CallNonvirtualObjectMethodV (this, obj0, cl1, meth2, val3); }  jobject CallNonvirtualObjectMethodA (jobject obj0, jclass cl1, jmethodID meth2, jvalue * val3)  { return p->CallNonvirtualObjectMethodA (this, obj0, cl1, meth2, val3); }  jboolean CallNonvirtualBooleanMethod (jobject obj0, jclass cl1, jmethodID meth2, ...)  {    va_list args;    va_start (args, meth2);    jboolean result = p->CallNonvirtualBooleanMethodV (this, obj0, cl1, meth2, args);    va_end (args);    return result;  }  jboolean CallNonvirtualBooleanMethodV (jobject obj0, jclass cl1, jmethodID meth2, va_list val3)  { return p->CallNonvirtualBooleanMethodV (this, obj0, cl1, meth2, val3); }  jboolean CallNonvirtualBooleanMethodA (jobject obj0, jclass cl1, jmethodID meth2, jvalue * val3)  { return p->CallNonvirtualBooleanMethodA (this, obj0, cl1, meth2, val3); }  jbyte CallNonvirtualByteMethod (jobject obj0, jclass cl1, jmethodID meth2, ...)  {    va_list args;    va_start (args, meth2);    jbyte result = p->CallNonvirtualByteMethodV (this, obj0, cl1, meth2, args);    va_end (args);    return result;  }  jbyte CallNonvirtualByteMethodV (jobject obj0, jclass cl1, jmethodID meth2, va_list val3)  { return p->CallNonvirtualByteMethodV (this, obj0, cl1, meth2, val3); }  jbyte CallNonvirtualByteMethodA (jobject obj0, jclass cl1, jmethodID meth2, jvalue * val3)  { return p->CallNonvirtualByteMethodA (this, obj0, cl1, meth2, val3); }  jchar CallNonvirtualCharMethod (jobject obj0, jclass cl1, jmethodID meth2, ...)  {    va_list args;    va_start (args, meth2);    jchar result = p->CallNonvirtualCharMethodV (this, obj0, cl1, meth2, args);    va_end (args);    return result;  }  jchar CallNonvirtualCharMethodV (jobject obj0, jclass cl1, jmethodID meth2, va_list val3)  { return p->CallNonvirtualCharMethodV (this, obj0, cl1, meth2, val3); }  jchar CallNonvirtualCharMethodA (jobject obj0, jclass cl1, jmethodID meth2, jvalue * val3)  { return p->CallNonvirtualCharMethodA (this, obj0, cl1, meth2, val3); }  jshort CallNonvirtualShortMethod (jobject obj0, jclass cl1, jmethodID meth2, ...)  {    va_list args;    va_start (args, meth2);    jshort result = p->CallNonvirtualShortMethodV (this, obj0, cl1, meth2, args);    va_end (args);    return result;  }  jshort CallNonvirtualShortMethodV (jobject obj0, jclass cl1, jmethodID meth2, va_list val3)

⌨️ 快捷键说明

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