//------------------------------------------------------------------------------ // // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ #nullable restore using System; using System.Collections.Generic; using Android.Runtime; using Java.Interop; namespace Com.Tencent.Tinker.Lib.Reporter { // Metadata.xml XPath class reference: path="/api/package[@name='com.tencent.tinker.lib.reporter']/class[@name='DefaultLoadReporter']" [global::Android.Runtime.Register ("com/tencent/tinker/lib/reporter/DefaultLoadReporter", DoNotGenerateAcw=true)] public partial class DefaultLoadReporter : global::Java.Lang.Object, global::Com.Tencent.Tinker.Lib.Reporter.ILoadReporter { // Metadata.xml XPath field reference: path="/api/package[@name='com.tencent.tinker.lib.reporter']/class[@name='DefaultLoadReporter']/field[@name='context']" [Register ("context")] protected global::Android.Content.Context Context { get { const string __id = "context.Landroid/content/Context;"; var __v = _members.InstanceFields.GetObjectValue (__id, this); return global::Java.Lang.Object.GetObject (__v.Handle, JniHandleOwnership.TransferLocalRef); } set { const string __id = "context.Landroid/content/Context;"; IntPtr native_value = global::Android.Runtime.JNIEnv.ToLocalJniHandle (value); try { _members.InstanceFields.SetValue (__id, this, new JniObjectReference (native_value)); } finally { global::Android.Runtime.JNIEnv.DeleteLocalRef (native_value); } } } static readonly JniPeerMembers _members = new XAPeerMembers ("com/tencent/tinker/lib/reporter/DefaultLoadReporter", typeof (DefaultLoadReporter)); internal static IntPtr class_ref { get { return _members.JniPeerType.PeerReference.Handle; } } [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] public override global::Java.Interop.JniPeerMembers JniPeerMembers { get { return _members; } } [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] protected override IntPtr ThresholdClass { get { return _members.JniPeerType.PeerReference.Handle; } } [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] protected override global::System.Type ThresholdType { get { return _members.ManagedPeerType; } } protected DefaultLoadReporter (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) { } // Metadata.xml XPath constructor reference: path="/api/package[@name='com.tencent.tinker.lib.reporter']/class[@name='DefaultLoadReporter']/constructor[@name='DefaultLoadReporter' and count(parameter)=1 and parameter[1][@type='android.content.Context']]" [Register (".ctor", "(Landroid/content/Context;)V", "")] public unsafe DefaultLoadReporter (global::Android.Content.Context context) : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer) { const string __id = "(Landroid/content/Context;)V"; if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) return; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle); var __r = _members.InstanceMethods.StartCreateInstance (__id, ((object) this).GetType (), __args); SetHandle (__r.Handle, JniHandleOwnership.TransferLocalRef); _members.InstanceMethods.FinishCreateInstance (__id, this, __args); } finally { global::System.GC.KeepAlive (context); } } static Delegate cb_checkAndCleanPatch; #pragma warning disable 0169 static Delegate GetCheckAndCleanPatchHandler () { if (cb_checkAndCleanPatch == null) cb_checkAndCleanPatch = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_V (n_CheckAndCleanPatch)); return cb_checkAndCleanPatch; } static void n_CheckAndCleanPatch (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.CheckAndCleanPatch (); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.reporter']/class[@name='DefaultLoadReporter']/method[@name='checkAndCleanPatch' and count(parameter)=0]" [Register ("checkAndCleanPatch", "()V", "GetCheckAndCleanPatchHandler")] public virtual unsafe void CheckAndCleanPatch () { const string __id = "checkAndCleanPatch.()V"; try { _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, null); } finally { } } static Delegate cb_onLoadException_Ljava_lang_Throwable_I; #pragma warning disable 0169 static Delegate GetOnLoadException_Ljava_lang_Throwable_IHandler () { if (cb_onLoadException_Ljava_lang_Throwable_I == null) cb_onLoadException_Ljava_lang_Throwable_I = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLI_V (n_OnLoadException_Ljava_lang_Throwable_I)); return cb_onLoadException_Ljava_lang_Throwable_I; } static void n_OnLoadException_Ljava_lang_Throwable_I (IntPtr jnienv, IntPtr native__this, IntPtr native_e, int errorCode) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var e = global::Java.Lang.Object.GetObject (native_e, JniHandleOwnership.DoNotTransfer); __this.OnLoadException (e, errorCode); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.reporter']/class[@name='DefaultLoadReporter']/method[@name='onLoadException' and count(parameter)=2 and parameter[1][@type='java.lang.Throwable'] and parameter[2][@type='int']]" [Register ("onLoadException", "(Ljava/lang/Throwable;I)V", "GetOnLoadException_Ljava_lang_Throwable_IHandler")] public virtual unsafe void OnLoadException (global::Java.Lang.Throwable e, int errorCode) { const string __id = "onLoadException.(Ljava/lang/Throwable;I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [2]; __args [0] = new JniArgumentValue ((e == null) ? IntPtr.Zero : ((global::Java.Lang.Throwable) e).Handle); __args [1] = new JniArgumentValue (errorCode); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (e); } } static Delegate cb_onLoadFileMd5Mismatch_Ljava_io_File_I; #pragma warning disable 0169 static Delegate GetOnLoadFileMd5Mismatch_Ljava_io_File_IHandler () { if (cb_onLoadFileMd5Mismatch_Ljava_io_File_I == null) cb_onLoadFileMd5Mismatch_Ljava_io_File_I = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLI_V (n_OnLoadFileMd5Mismatch_Ljava_io_File_I)); return cb_onLoadFileMd5Mismatch_Ljava_io_File_I; } static void n_OnLoadFileMd5Mismatch_Ljava_io_File_I (IntPtr jnienv, IntPtr native__this, IntPtr native_file, int fileType) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var file = global::Java.Lang.Object.GetObject (native_file, JniHandleOwnership.DoNotTransfer); __this.OnLoadFileMd5Mismatch (file, fileType); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.reporter']/class[@name='DefaultLoadReporter']/method[@name='onLoadFileMd5Mismatch' and count(parameter)=2 and parameter[1][@type='java.io.File'] and parameter[2][@type='int']]" [Register ("onLoadFileMd5Mismatch", "(Ljava/io/File;I)V", "GetOnLoadFileMd5Mismatch_Ljava_io_File_IHandler")] public virtual unsafe void OnLoadFileMd5Mismatch (global::Java.IO.File file, int fileType) { const string __id = "onLoadFileMd5Mismatch.(Ljava/io/File;I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [2]; __args [0] = new JniArgumentValue ((file == null) ? IntPtr.Zero : ((global::Java.Lang.Object) file).Handle); __args [1] = new JniArgumentValue (fileType); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (file); } } static Delegate cb_onLoadFileNotFound_Ljava_io_File_IZ; #pragma warning disable 0169 static Delegate GetOnLoadFileNotFound_Ljava_io_File_IZHandler () { if (cb_onLoadFileNotFound_Ljava_io_File_IZ == null) cb_onLoadFileNotFound_Ljava_io_File_IZ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLIZ_V (n_OnLoadFileNotFound_Ljava_io_File_IZ)); return cb_onLoadFileNotFound_Ljava_io_File_IZ; } static void n_OnLoadFileNotFound_Ljava_io_File_IZ (IntPtr jnienv, IntPtr native__this, IntPtr native_file, int fileType, bool isDirectory) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var file = global::Java.Lang.Object.GetObject (native_file, JniHandleOwnership.DoNotTransfer); __this.OnLoadFileNotFound (file, fileType, isDirectory); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.reporter']/class[@name='DefaultLoadReporter']/method[@name='onLoadFileNotFound' and count(parameter)=3 and parameter[1][@type='java.io.File'] and parameter[2][@type='int'] and parameter[3][@type='boolean']]" [Register ("onLoadFileNotFound", "(Ljava/io/File;IZ)V", "GetOnLoadFileNotFound_Ljava_io_File_IZHandler")] public virtual unsafe void OnLoadFileNotFound (global::Java.IO.File file, int fileType, bool isDirectory) { const string __id = "onLoadFileNotFound.(Ljava/io/File;IZ)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [3]; __args [0] = new JniArgumentValue ((file == null) ? IntPtr.Zero : ((global::Java.Lang.Object) file).Handle); __args [1] = new JniArgumentValue (fileType); __args [2] = new JniArgumentValue (isDirectory); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (file); } } static Delegate cb_onLoadInterpret_ILjava_lang_Throwable_; #pragma warning disable 0169 static Delegate GetOnLoadInterpret_ILjava_lang_Throwable_Handler () { if (cb_onLoadInterpret_ILjava_lang_Throwable_ == null) cb_onLoadInterpret_ILjava_lang_Throwable_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPIL_V (n_OnLoadInterpret_ILjava_lang_Throwable_)); return cb_onLoadInterpret_ILjava_lang_Throwable_; } static void n_OnLoadInterpret_ILjava_lang_Throwable_ (IntPtr jnienv, IntPtr native__this, int type, IntPtr native_e) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var e = global::Java.Lang.Object.GetObject (native_e, JniHandleOwnership.DoNotTransfer); __this.OnLoadInterpret (type, e); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.reporter']/class[@name='DefaultLoadReporter']/method[@name='onLoadInterpret' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='java.lang.Throwable']]" [Register ("onLoadInterpret", "(ILjava/lang/Throwable;)V", "GetOnLoadInterpret_ILjava_lang_Throwable_Handler")] public virtual unsafe void OnLoadInterpret (int type, global::Java.Lang.Throwable e) { const string __id = "onLoadInterpret.(ILjava/lang/Throwable;)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [2]; __args [0] = new JniArgumentValue (type); __args [1] = new JniArgumentValue ((e == null) ? IntPtr.Zero : ((global::Java.Lang.Throwable) e).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (e); } } static Delegate cb_onLoadPackageCheckFail_Ljava_io_File_I; #pragma warning disable 0169 static Delegate GetOnLoadPackageCheckFail_Ljava_io_File_IHandler () { if (cb_onLoadPackageCheckFail_Ljava_io_File_I == null) cb_onLoadPackageCheckFail_Ljava_io_File_I = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLI_V (n_OnLoadPackageCheckFail_Ljava_io_File_I)); return cb_onLoadPackageCheckFail_Ljava_io_File_I; } static void n_OnLoadPackageCheckFail_Ljava_io_File_I (IntPtr jnienv, IntPtr native__this, IntPtr native_patchFile, int errorCode) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var patchFile = global::Java.Lang.Object.GetObject (native_patchFile, JniHandleOwnership.DoNotTransfer); __this.OnLoadPackageCheckFail (patchFile, errorCode); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.reporter']/class[@name='DefaultLoadReporter']/method[@name='onLoadPackageCheckFail' and count(parameter)=2 and parameter[1][@type='java.io.File'] and parameter[2][@type='int']]" [Register ("onLoadPackageCheckFail", "(Ljava/io/File;I)V", "GetOnLoadPackageCheckFail_Ljava_io_File_IHandler")] public virtual unsafe void OnLoadPackageCheckFail (global::Java.IO.File patchFile, int errorCode) { const string __id = "onLoadPackageCheckFail.(Ljava/io/File;I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [2]; __args [0] = new JniArgumentValue ((patchFile == null) ? IntPtr.Zero : ((global::Java.Lang.Object) patchFile).Handle); __args [1] = new JniArgumentValue (errorCode); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (patchFile); } } static Delegate cb_onLoadPatchInfoCorrupted_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_; #pragma warning disable 0169 static Delegate GetOnLoadPatchInfoCorrupted_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_Handler () { if (cb_onLoadPatchInfoCorrupted_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_ == null) cb_onLoadPatchInfoCorrupted_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLLL_V (n_OnLoadPatchInfoCorrupted_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_)); return cb_onLoadPatchInfoCorrupted_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_; } static void n_OnLoadPatchInfoCorrupted_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_ (IntPtr jnienv, IntPtr native__this, IntPtr native_oldVersion, IntPtr native_newVersion, IntPtr native_patchInfoFile) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var oldVersion = JNIEnv.GetString (native_oldVersion, JniHandleOwnership.DoNotTransfer); var newVersion = JNIEnv.GetString (native_newVersion, JniHandleOwnership.DoNotTransfer); var patchInfoFile = global::Java.Lang.Object.GetObject (native_patchInfoFile, JniHandleOwnership.DoNotTransfer); __this.OnLoadPatchInfoCorrupted (oldVersion, newVersion, patchInfoFile); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.reporter']/class[@name='DefaultLoadReporter']/method[@name='onLoadPatchInfoCorrupted' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.io.File']]" [Register ("onLoadPatchInfoCorrupted", "(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)V", "GetOnLoadPatchInfoCorrupted_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_Handler")] public virtual unsafe void OnLoadPatchInfoCorrupted (string oldVersion, string newVersion, global::Java.IO.File patchInfoFile) { const string __id = "onLoadPatchInfoCorrupted.(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)V"; IntPtr native_oldVersion = JNIEnv.NewString ((string)oldVersion); IntPtr native_newVersion = JNIEnv.NewString ((string)newVersion); try { JniArgumentValue* __args = stackalloc JniArgumentValue [3]; __args [0] = new JniArgumentValue (native_oldVersion); __args [1] = new JniArgumentValue (native_newVersion); __args [2] = new JniArgumentValue ((patchInfoFile == null) ? IntPtr.Zero : ((global::Java.Lang.Object) patchInfoFile).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { JNIEnv.DeleteLocalRef (native_oldVersion); JNIEnv.DeleteLocalRef (native_newVersion); global::System.GC.KeepAlive (patchInfoFile); } } static Delegate cb_onLoadPatchListenerReceiveFail_Ljava_io_File_I; #pragma warning disable 0169 static Delegate GetOnLoadPatchListenerReceiveFail_Ljava_io_File_IHandler () { if (cb_onLoadPatchListenerReceiveFail_Ljava_io_File_I == null) cb_onLoadPatchListenerReceiveFail_Ljava_io_File_I = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLI_V (n_OnLoadPatchListenerReceiveFail_Ljava_io_File_I)); return cb_onLoadPatchListenerReceiveFail_Ljava_io_File_I; } static void n_OnLoadPatchListenerReceiveFail_Ljava_io_File_I (IntPtr jnienv, IntPtr native__this, IntPtr native_patchFile, int errorCode) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var patchFile = global::Java.Lang.Object.GetObject (native_patchFile, JniHandleOwnership.DoNotTransfer); __this.OnLoadPatchListenerReceiveFail (patchFile, errorCode); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.reporter']/class[@name='DefaultLoadReporter']/method[@name='onLoadPatchListenerReceiveFail' and count(parameter)=2 and parameter[1][@type='java.io.File'] and parameter[2][@type='int']]" [Register ("onLoadPatchListenerReceiveFail", "(Ljava/io/File;I)V", "GetOnLoadPatchListenerReceiveFail_Ljava_io_File_IHandler")] public virtual unsafe void OnLoadPatchListenerReceiveFail (global::Java.IO.File patchFile, int errorCode) { const string __id = "onLoadPatchListenerReceiveFail.(Ljava/io/File;I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [2]; __args [0] = new JniArgumentValue ((patchFile == null) ? IntPtr.Zero : ((global::Java.Lang.Object) patchFile).Handle); __args [1] = new JniArgumentValue (errorCode); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (patchFile); } } static Delegate cb_onLoadPatchVersionChanged_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_Ljava_lang_String_; #pragma warning disable 0169 static Delegate GetOnLoadPatchVersionChanged_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_Ljava_lang_String_Handler () { if (cb_onLoadPatchVersionChanged_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_Ljava_lang_String_ == null) cb_onLoadPatchVersionChanged_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_Ljava_lang_String_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLLLL_V (n_OnLoadPatchVersionChanged_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_Ljava_lang_String_)); return cb_onLoadPatchVersionChanged_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_Ljava_lang_String_; } static void n_OnLoadPatchVersionChanged_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_Ljava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_oldVersion, IntPtr native_newVersion, IntPtr native_patchDirectoryFile, IntPtr native_currentPatchName) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var oldVersion = JNIEnv.GetString (native_oldVersion, JniHandleOwnership.DoNotTransfer); var newVersion = JNIEnv.GetString (native_newVersion, JniHandleOwnership.DoNotTransfer); var patchDirectoryFile = global::Java.Lang.Object.GetObject (native_patchDirectoryFile, JniHandleOwnership.DoNotTransfer); var currentPatchName = JNIEnv.GetString (native_currentPatchName, JniHandleOwnership.DoNotTransfer); __this.OnLoadPatchVersionChanged (oldVersion, newVersion, patchDirectoryFile, currentPatchName); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.reporter']/class[@name='DefaultLoadReporter']/method[@name='onLoadPatchVersionChanged' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.io.File'] and parameter[4][@type='java.lang.String']]" [Register ("onLoadPatchVersionChanged", "(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/lang/String;)V", "GetOnLoadPatchVersionChanged_Ljava_lang_String_Ljava_lang_String_Ljava_io_File_Ljava_lang_String_Handler")] public virtual unsafe void OnLoadPatchVersionChanged (string oldVersion, string newVersion, global::Java.IO.File patchDirectoryFile, string currentPatchName) { const string __id = "onLoadPatchVersionChanged.(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/lang/String;)V"; IntPtr native_oldVersion = JNIEnv.NewString ((string)oldVersion); IntPtr native_newVersion = JNIEnv.NewString ((string)newVersion); IntPtr native_currentPatchName = JNIEnv.NewString ((string)currentPatchName); try { JniArgumentValue* __args = stackalloc JniArgumentValue [4]; __args [0] = new JniArgumentValue (native_oldVersion); __args [1] = new JniArgumentValue (native_newVersion); __args [2] = new JniArgumentValue ((patchDirectoryFile == null) ? IntPtr.Zero : ((global::Java.Lang.Object) patchDirectoryFile).Handle); __args [3] = new JniArgumentValue (native_currentPatchName); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { JNIEnv.DeleteLocalRef (native_oldVersion); JNIEnv.DeleteLocalRef (native_newVersion); JNIEnv.DeleteLocalRef (native_currentPatchName); global::System.GC.KeepAlive (patchDirectoryFile); } } static Delegate cb_onLoadResult_Ljava_io_File_IJ; #pragma warning disable 0169 static Delegate GetOnLoadResult_Ljava_io_File_IJHandler () { if (cb_onLoadResult_Ljava_io_File_IJ == null) cb_onLoadResult_Ljava_io_File_IJ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLIJ_V (n_OnLoadResult_Ljava_io_File_IJ)); return cb_onLoadResult_Ljava_io_File_IJ; } static void n_OnLoadResult_Ljava_io_File_IJ (IntPtr jnienv, IntPtr native__this, IntPtr native_patchDirectory, int loadCode, long cost) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var patchDirectory = global::Java.Lang.Object.GetObject (native_patchDirectory, JniHandleOwnership.DoNotTransfer); __this.OnLoadResult (patchDirectory, loadCode, cost); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.reporter']/class[@name='DefaultLoadReporter']/method[@name='onLoadResult' and count(parameter)=3 and parameter[1][@type='java.io.File'] and parameter[2][@type='int'] and parameter[3][@type='long']]" [Register ("onLoadResult", "(Ljava/io/File;IJ)V", "GetOnLoadResult_Ljava_io_File_IJHandler")] public virtual unsafe void OnLoadResult (global::Java.IO.File patchDirectory, int loadCode, long cost) { const string __id = "onLoadResult.(Ljava/io/File;IJ)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [3]; __args [0] = new JniArgumentValue ((patchDirectory == null) ? IntPtr.Zero : ((global::Java.Lang.Object) patchDirectory).Handle); __args [1] = new JniArgumentValue (loadCode); __args [2] = new JniArgumentValue (cost); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (patchDirectory); } } static Delegate cb_retryPatch; #pragma warning disable 0169 static Delegate GetRetryPatchHandler () { if (cb_retryPatch == null) cb_retryPatch = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_Z (n_RetryPatch)); return cb_retryPatch; } static bool n_RetryPatch (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.RetryPatch (); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.reporter']/class[@name='DefaultLoadReporter']/method[@name='retryPatch' and count(parameter)=0]" [Register ("retryPatch", "()Z", "GetRetryPatchHandler")] public virtual unsafe bool RetryPatch () { const string __id = "retryPatch.()Z"; try { var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, null); return __rm; } finally { } } } }