internal unsafe void InitMethods() { MethodWrapper.GetDelegateForFunctionPointer(functions.CallBooleanMethod, ref callBooleanMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallByteMethod, ref callByteMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallCharMethod, ref callCharMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallDoubleMethod, ref callDoubleMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallFloatMethod, ref callFloatMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallIntMethod, ref callIntMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallLongMethod, ref callLongMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallObjectMethod, ref callObjectMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallShortMethod, ref callShortMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallVoidMethod, ref callVoidMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallStaticBooleanMethod, ref callStaticBooleanMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallStaticByteMethod, ref callStaticByteMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallStaticCharMethod, ref callStaticCharMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallStaticDoubleMethod, ref callStaticDoubleMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallStaticFloatMethod, ref callStaticFloatMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallStaticIntMethod, ref callStaticIntMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallStaticLongMethod, ref callStaticLongMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallStaticObjectMethod, ref callStaticObjectMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallStaticShortMethod, ref callStaticShortMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallStaticVoidMethod, ref callStaticVoidMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStaticObjectField, ref getStaticObjectField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStaticBooleanField, ref getStaticBooleanField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStaticByteField, ref getStaticByteField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStaticCharField, ref getStaticCharField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStaticShortField, ref getStaticShortField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStaticIntField, ref getStaticIntField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStaticLongField, ref getStaticLongField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStaticFloatField, ref getStaticFloatField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStaticDoubleField, ref getStaticDoubleField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetStaticObjectField, ref setStaticObjectField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetStaticBooleanField, ref setStaticBooleanField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetStaticByteField, ref setStaticByteField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetStaticCharField, ref setStaticCharField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetStaticShortField, ref setStaticShortField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetStaticIntField, ref setStaticIntField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetStaticLongField, ref setStaticLongField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetStaticFloatField, ref setStaticFloatField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetStaticDoubleField, ref setStaticDoubleField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetObjectField, ref getObjectField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetBooleanField, ref getBooleanField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetByteField, ref getByteField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetCharField, ref getCharField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetShortField, ref getShortField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetIntField, ref getIntField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetLongField, ref getLongField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetFloatField, ref getFloatField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetDoubleField, ref getDoubleField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetObjectField, ref setObjectField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetBooleanField, ref setBooleanField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetByteField, ref setByteField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetCharField, ref setCharField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetShortField, ref setShortField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetIntField, ref setIntField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetLongField, ref setLongField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetFloatField, ref setFloatField); MethodWrapper.GetDelegateForFunctionPointer(functions.SetDoubleField, ref setDoubleField); MethodWrapper.GetDelegateForFunctionPointer(functions.DeleteGlobalRef, ref deleteGlobalRef); MethodWrapper.GetDelegateForFunctionPointer(functions.DeleteLocalRef, ref deleteLocalRef); MethodWrapper.GetDelegateForFunctionPointer(functions.EnsureLocalCapacity, ref ensureLocalCapacity); MethodWrapper.GetDelegateForFunctionPointer(functions.ExceptionCheck, ref exceptionCheck); MethodWrapper.GetDelegateForFunctionPointer(functions.FindClass, ref findClass); MethodWrapper.GetDelegateForFunctionPointer(functions.GetDirectBufferAddress, ref getDirectBufferAddress); MethodWrapper.GetDelegateForFunctionPointer(functions.GetDirectBufferCapacity, ref getDirectBufferCapacity); MethodWrapper.GetDelegateForFunctionPointer(functions.GetFieldID, ref getFieldID); MethodWrapper.GetDelegateForFunctionPointer(functions.GetJavaVM, ref getJavaVM); MethodWrapper.GetDelegateForFunctionPointer(functions.GetMethodID, ref getMethodID); MethodWrapper.GetDelegateForFunctionPointer(functions.GetObjectClass, ref getObjectClass); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStaticFieldID, ref getStaticFieldID); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStaticMethodID, ref getStaticMethodID); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStringChars, ref getStringChars); MethodWrapper.GetDelegateForFunctionPointer(functions.GetVersion, ref getVersion); MethodWrapper.GetDelegateForFunctionPointer(functions.IsSameObject, ref isSameObject); MethodWrapper.GetDelegateForFunctionPointer(functions.NewDirectByteBuffer, ref newDirectByteBuffer); MethodWrapper.GetDelegateForFunctionPointer(functions.NewGlobalRef, ref newGlobalRef); MethodWrapper.GetDelegateForFunctionPointer(functions.NewLocalRef, ref newLocalRef); MethodWrapper.GetDelegateForFunctionPointer(functions.NewString, ref newString); MethodWrapper.GetDelegateForFunctionPointer(functions.PopLocalFrame, ref popLocalFrame); MethodWrapper.GetDelegateForFunctionPointer(functions.PushLocalFrame, ref pushLocalFrame); MethodWrapper.GetDelegateForFunctionPointer(functions.RegisterNatives, ref registerNatives); MethodWrapper.GetDelegateForFunctionPointer(functions.UnregisterNatives, ref unregisterNatives); MethodWrapper.GetDelegateForFunctionPointer(functions.ReleaseStringChars, ref releaseStringChars); MethodWrapper.GetDelegateForFunctionPointer(functions.ToReflectedField, ref toReflectedField); MethodWrapper.GetDelegateForFunctionPointer(functions.ToReflectedMethod, ref toReflectedMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.FromReflectedMethod, ref fromReflectedMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.FromReflectedField, ref fromReflectedField); MethodWrapper.GetDelegateForFunctionPointer(functions.GetArrayLength, ref getArrayLength); MethodWrapper.GetDelegateForFunctionPointer(functions.GetObjectArrayElement, ref getObjectArrayElement); MethodWrapper.GetDelegateForFunctionPointer(functions.NewBooleanArray, ref newBooleanArray); MethodWrapper.GetDelegateForFunctionPointer(functions.NewByteArray, ref newByteArray); MethodWrapper.GetDelegateForFunctionPointer(functions.NewCharArray, ref newCharArray); MethodWrapper.GetDelegateForFunctionPointer(functions.NewDoubleArray, ref newDoubleArray); MethodWrapper.GetDelegateForFunctionPointer(functions.NewFloatArray, ref newFloatArray); MethodWrapper.GetDelegateForFunctionPointer(functions.NewIntArray, ref newIntArray); MethodWrapper.GetDelegateForFunctionPointer(functions.NewLongArray, ref newLongArray); MethodWrapper.GetDelegateForFunctionPointer(functions.NewObjectArray, ref newObjectArray); MethodWrapper.GetDelegateForFunctionPointer(functions.NewShortArray, ref newShortArray); MethodWrapper.GetDelegateForFunctionPointer(functions.SetObjectArrayElement, ref setObjectArrayElement); MethodWrapper.GetDelegateForFunctionPointer(functions.AllocObject, ref allocObject); MethodWrapper.GetDelegateForFunctionPointer(functions.NewObject, ref newObject); MethodWrapper.GetDelegateForFunctionPointer(functions.Throw, ref @throw); MethodWrapper.GetDelegateForFunctionPointer(functions.ThrowNew, ref throwNew); MethodWrapper.GetDelegateForFunctionPointer(functions.ExceptionOccurred, ref exceptionOccurred); MethodWrapper.GetDelegateForFunctionPointer(functions.ExceptionDescribe, ref exceptionDescribe); MethodWrapper.GetDelegateForFunctionPointer(functions.ExceptionClear, ref exceptionClear); MethodWrapper.GetDelegateForFunctionPointer(functions.FatalError, ref fatalError); MethodWrapper.GetDelegateForFunctionPointer(functions.DefineClass, ref defineClass); MethodWrapper.GetDelegateForFunctionPointer(functions.MonitorEnter, ref monitorEnter); MethodWrapper.GetDelegateForFunctionPointer(functions.MonitorExit, ref monitorExit); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStringRegion, ref getStringRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStringUTFRegion, ref getStringUTFRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.GetPrimitiveArrayCritical, ref getPrimitiveArrayCritical); MethodWrapper.GetDelegateForFunctionPointer(functions.ReleasePrimitiveArrayCritical, ref releasePrimitiveArrayCritical); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStringCritical, ref getStringCritical); MethodWrapper.GetDelegateForFunctionPointer(functions.ReleaseStringCritical, ref releaseStringCritical); MethodWrapper.GetDelegateForFunctionPointer(functions.NewWeakGlobalRef, ref newWeakGlobalRef); MethodWrapper.GetDelegateForFunctionPointer(functions.DeleteWeakGlobalRef, ref deleteWeakGlobalRef); MethodWrapper.GetDelegateForFunctionPointer(functions.CallNonvirtualObjectMethod, ref callNonvirtualObjectMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallNonvirtualBooleanMethod, ref callNonvirtualBooleanMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallNonvirtualByteMethod, ref callNonvirtualByteMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallNonvirtualCharMethod, ref callNonvirtualCharMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallNonvirtualShortMethod, ref callNonvirtualShortMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallNonvirtualIntMethod, ref callNonvirtualIntMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallNonvirtualLongMethod, ref callNonvirtualLongMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallNonvirtualFloatMethod, ref callNonvirtualFloatMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallNonvirtualDoubleMethod, ref callNonvirtualDoubleMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.CallNonvirtualVoidMethod, ref callNonvirtualVoidMethod); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStringLength, ref getStringLength); MethodWrapper.GetDelegateForFunctionPointer(functions.NewStringUTF, ref newStringUTF); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStringUTFLength, ref getStringUTFLength); MethodWrapper.GetDelegateForFunctionPointer(functions.GetStringUTFChars, ref getStringUTFChars); MethodWrapper.GetDelegateForFunctionPointer(functions.ReleaseStringUTFChars, ref releaseStringUTFChars); MethodWrapper.GetDelegateForFunctionPointer(functions.GetBooleanArrayElements, ref getBooleanArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.GetByteArrayElements, ref getByteArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.GetCharArrayElements, ref getCharArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.GetShortArrayElements, ref getShortArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.GetIntArrayElements, ref getIntArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.GetLongArrayElements, ref getLongArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.GetFloatArrayElements, ref getFloatArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.GetDoubleArrayElements, ref getDoubleArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.ReleaseBooleanArrayElements, ref releaseBooleanArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.ReleaseByteArrayElements, ref releaseByteArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.ReleaseCharArrayElements, ref releaseCharArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.ReleaseShortArrayElements, ref releaseShortArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.ReleaseIntArrayElements, ref releaseIntArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.ReleaseLongArrayElements, ref releaseLongArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.ReleaseFloatArrayElements, ref releaseFloatArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.ReleaseDoubleArrayElements, ref releaseDoubleArrayElements); MethodWrapper.GetDelegateForFunctionPointer(functions.GetBooleanArrayRegion, ref getBooleanArrayRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.GetByteArrayRegion, ref getByteArrayRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.GetCharArrayRegion, ref getCharArrayRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.GetShortArrayRegion, ref getShortArrayRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.GetIntArrayRegion, ref getIntArrayRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.GetLongArrayRegion, ref getLongArrayRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.GetFloatArrayRegion, ref getFloatArrayRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.GetDoubleArrayRegion, ref getDoubleArrayRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.SetBooleanArrayRegion, ref setBooleanArrayRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.SetByteArrayRegion, ref setByteArrayRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.SetCharArrayRegion, ref setCharArrayRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.SetShortArrayRegion, ref setShortArrayRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.SetIntArrayRegion, ref setIntArrayRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.SetLongArrayRegion, ref setLongArrayRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.SetFloatArrayRegion, ref setFloatArrayRegion); MethodWrapper.GetDelegateForFunctionPointer(functions.SetDoubleArrayRegion, ref setDoubleArrayRegion); }