示例#1
0
        static IntPtr n_As_Ljava_lang_reflect_Type_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
        {
            global::Com.Algorithmia.Algo.AlgoResponse __this = global::Java.Lang.Object.GetObject <global::Com.Algorithmia.Algo.AlgoResponse> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Java.Lang.Reflect.IType           p0     = (global::Java.Lang.Reflect.IType)global::Java.Lang.Object.GetObject <global::Java.Lang.Reflect.IType> (native_p0, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.As(p0));

            return(__ret);
        }
示例#2
0
        static IntPtr n_CreateInstance_Ljava_lang_reflect_Type_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
        {
            global::Com.Google.Gson.IInstanceCreator __this = global::Java.Lang.Object.GetObject <global::Com.Google.Gson.IInstanceCreator> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Java.Lang.Reflect.IType          p0     = (global::Java.Lang.Reflect.IType)global::Java.Lang.Object.GetObject <global::Java.Lang.Reflect.IType> (native_p0, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.CreateInstance(p0));

            return(__ret);
        }
        static bool n_IsAssignableFrom_Ljava_lang_reflect_Type_(IntPtr jnienv, IntPtr native__this, IntPtr native_from)
        {
            global::Com.Google.Gson.Reflect.TypeToken __this = global::Java.Lang.Object.GetObject <global::Com.Google.Gson.Reflect.TypeToken> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Java.Lang.Reflect.IType           from   = (global::Java.Lang.Reflect.IType)global::Java.Lang.Object.GetObject <global::Java.Lang.Reflect.IType> (native_from, JniHandleOwnership.DoNotTransfer);
            bool __ret = __this.IsAssignableFrom(from);

            return(__ret);
        }
        static IntPtr n_Serialize_Ljava_lang_Object_Ljava_lang_reflect_Type_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1)
        {
            global::Com.Google.Gson.IJsonSerializationContext __this = global::Java.Lang.Object.GetObject <global::Com.Google.Gson.IJsonSerializationContext> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Java.Lang.Object        p0 = global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (native_p0, JniHandleOwnership.DoNotTransfer);
            global::Java.Lang.Reflect.IType p1 = (global::Java.Lang.Reflect.IType)global::Java.Lang.Object.GetObject <global::Java.Lang.Reflect.IType> (native_p1, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.Serialize(p0, p1));

            return(__ret);
        }
        static IntPtr n_Deserialize_Lcom_google_gson_JsonElement_Ljava_lang_reflect_Type_Lcom_google_gson_JsonDeserializationContext_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1, IntPtr native_p2)
        {
            global::Com.Google.Gson.IJsonDeserializer           __this = global::Java.Lang.Object.GetObject <global::Com.Google.Gson.IJsonDeserializer> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Com.Google.Gson.JsonElement                 p0     = global::Java.Lang.Object.GetObject <global::Com.Google.Gson.JsonElement> (native_p0, JniHandleOwnership.DoNotTransfer);
            global::Java.Lang.Reflect.IType                     p1     = (global::Java.Lang.Reflect.IType)global::Java.Lang.Object.GetObject <global::Java.Lang.Reflect.IType> (native_p1, JniHandleOwnership.DoNotTransfer);
            global::Com.Google.Gson.IJsonDeserializationContext p2     = (global::Com.Google.Gson.IJsonDeserializationContext)global::Java.Lang.Object.GetObject <global::Com.Google.Gson.IJsonDeserializationContext> (native_p2, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.Deserialize(p0, p1, p2));

            return(__ret);
        }
示例#6
0
        public static unsafe bool IsWrapperType(global::Java.Lang.Reflect.IType type)
        {
            const string __id = "isWrapperType.(Ljava/lang/reflect/Type;)Z";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((type == null) ? IntPtr.Zero : ((global::Java.Lang.Object)type).Handle);
                var __rm = _members.StaticMethods.InvokeBooleanMethod(__id, __args);
                return(__rm);
            } finally {
            }
        }
        public virtual unsafe bool IsAssignableFrom(global::Java.Lang.Reflect.IType from)
        {
            const string __id = "isAssignableFrom.(Ljava/lang/reflect/Type;)Z";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((from == null) ? IntPtr.Zero : ((global::Java.Lang.Object)from).Handle);
                var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod(__id, this, __args);
                return(__rm);
            } finally {
            }
        }
示例#8
0
        public unsafe global::Java.Lang.Object CreateInstance(global::Java.Lang.Reflect.IType p0)
        {
            if (id_createInstance_Ljava_lang_reflect_Type_ == IntPtr.Zero)
            {
                id_createInstance_Ljava_lang_reflect_Type_ = JNIEnv.GetMethodID(class_ref, "createInstance", "(Ljava/lang/reflect/Type;)Ljava/lang/Object;");
            }
            JValue *__args = stackalloc JValue [1];

            __args [0] = new JValue((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p0).Handle);
            global::Java.Lang.Object __ret = (Java.Lang.Object)global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_createInstance_Ljava_lang_reflect_Type_, __args), JniHandleOwnership.TransferLocalRef);
            return(__ret);
        }
        public static unsafe global::Com.Google.Gson.Reflect.TypeToken GetArray(global::Java.Lang.Reflect.IType componentType)
        {
            const string __id = "getArray.(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((componentType == null) ? IntPtr.Zero : ((global::Java.Lang.Object)componentType).Handle);
                var __rm = _members.StaticMethods.InvokeObjectMethod(__id, __args);
                return(global::Java.Lang.Object.GetObject <global::Com.Google.Gson.Reflect.TypeToken> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
        public static unsafe string ToJson(global::Java.Lang.Object src, global::Java.Lang.Reflect.IType typeOfSrc)
        {
            const string __id = "toJson.(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/String;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue((src == null) ? IntPtr.Zero : ((global::Java.Lang.Object)src).Handle);
                __args [1] = new JniArgumentValue((typeOfSrc == null) ? IntPtr.Zero : ((global::Java.Lang.Object)typeOfSrc).Handle);
                var __rm = _members.StaticMethods.InvokeObjectMethod(__id, __args);
                return(JNIEnv.GetString(__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
        static IntPtr n_GetDeserializer_Ljava_lang_reflect_Type_arrayB(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1)
        {
            global::Com.Alipay.Android.Phone.Mrpc.Core.RpcInvoker __this = global::Java.Lang.Object.GetObject <global::Com.Alipay.Android.Phone.Mrpc.Core.RpcInvoker> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Java.Lang.Reflect.IType p0 = (global::Java.Lang.Reflect.IType)global::Java.Lang.Object.GetObject <global::Java.Lang.Reflect.IType> (native_p0, JniHandleOwnership.DoNotTransfer);
            byte[] p1    = (byte[])JNIEnv.GetArray(native_p1, JniHandleOwnership.DoNotTransfer, typeof(byte));
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.GetDeserializer(p0, p1));

            if (p1 != null)
            {
                JNIEnv.CopyArray(p1, native_p1);
            }
            return(__ret);
        }
        public unsafe global::Java.Lang.Object FromJson(global::Java.IO.Reader json, global::Java.Lang.Reflect.IType typeOfT)
        {
            const string __id = "fromJson.(Ljava/io/Reader;Ljava/lang/reflect/Type;)Ljava/lang/Object;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue((json == null) ? IntPtr.Zero : ((global::Java.Lang.Object)json).Handle);
                __args [1] = new JniArgumentValue((typeOfT == null) ? IntPtr.Zero : ((global::Java.Lang.Object)typeOfT).Handle);
                var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod(__id, this, __args);
                return((Java.Lang.Object)global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
        public unsafe global::Com.Google.Gson.GsonBuilder RegisterTypeAdapter(global::Java.Lang.Reflect.IType type, global::Java.Lang.Object typeAdapter)
        {
            const string __id = "registerTypeAdapter.(Ljava/lang/reflect/Type;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue((type == null) ? IntPtr.Zero : ((global::Java.Lang.Object)type).Handle);
                __args [1] = new JniArgumentValue((typeAdapter == null) ? IntPtr.Zero : ((global::Java.Lang.Object)typeAdapter).Handle);
                var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod(__id, this, __args);
                return(global::Java.Lang.Object.GetObject <global::Com.Google.Gson.GsonBuilder> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
        public unsafe void ToJson(global::Java.Lang.Object src, global::Java.Lang.Reflect.IType typeOfSrc, global::Java.Lang.IAppendable writer)
        {
            const string __id = "toJson.(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/Appendable;)V";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [3];
                __args [0] = new JniArgumentValue((src == null) ? IntPtr.Zero : ((global::Java.Lang.Object)src).Handle);
                __args [1] = new JniArgumentValue((typeOfSrc == null) ? IntPtr.Zero : ((global::Java.Lang.Object)typeOfSrc).Handle);
                __args [2] = new JniArgumentValue((writer == null) ? IntPtr.Zero : ((global::Java.Lang.Object)writer).Handle);
                _members.InstanceMethods.InvokeAbstractVoidMethod(__id, this, __args);
            } finally {
            }
        }
示例#15
0
 protected override unsafe global::Java.Lang.Object As(global::Java.Lang.Reflect.IType p0)
 {
     if (id_as_Ljava_lang_reflect_Type_ == IntPtr.Zero)
     {
         id_as_Ljava_lang_reflect_Type_ = JNIEnv.GetMethodID(class_ref, "as", "(Ljava/lang/reflect/Type;)Ljava/lang/Object;");
     }
     try {
         JValue *__args = stackalloc JValue [1];
         __args [0] = new JValue(p0);
         global::Java.Lang.Object __ret = (Java.Lang.Object)global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_as_Ljava_lang_reflect_Type_, __args), JniHandleOwnership.TransferLocalRef);
         return(__ret);
     } finally {
     }
 }
        public static unsafe global::Java.Lang.Object FromJson(string json, global::Java.Lang.Reflect.IType typeOfT)
        {
            const string __id        = "fromJson.(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;";
            IntPtr       native_json = JNIEnv.NewString(json);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue(native_json);
                __args [1] = new JniArgumentValue((typeOfT == null) ? IntPtr.Zero : ((global::Java.Lang.Object)typeOfT).Handle);
                var __rm = _members.StaticMethods.InvokeObjectMethod(__id, __args);
                return((Java.Lang.Object)global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
                JNIEnv.DeleteLocalRef(native_json);
            }
        }
 public static unsafe string GetJsonFromObject(global::Java.Lang.Object p0, global::Java.Lang.Reflect.IType p1)
 {
     if (id_getJsonFromObject_Ljava_lang_Object_Ljava_lang_reflect_Type_ == IntPtr.Zero)
     {
         id_getJsonFromObject_Ljava_lang_Object_Ljava_lang_reflect_Type_ = JNIEnv.GetStaticMethodID(class_ref, "getJsonFromObject", "(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/String;");
     }
     try {
         JValue *__args = stackalloc JValue [2];
         __args [0] = new JValue(p0);
         __args [1] = new JValue(p1);
         string __ret = JNIEnv.GetString(JNIEnv.CallStaticObjectMethod(class_ref, id_getJsonFromObject_Ljava_lang_Object_Ljava_lang_reflect_Type_, __args), JniHandleOwnership.TransferLocalRef);
         return(__ret);
     } finally {
     }
 }
        public static unsafe global::Java.Lang.Object GetObjectFromJson(string p0, global::Java.Lang.Reflect.IType p1)
        {
            if (id_getObjectFromJson_Ljava_lang_String_Ljava_lang_reflect_Type_ == IntPtr.Zero)
            {
                id_getObjectFromJson_Ljava_lang_String_Ljava_lang_reflect_Type_ = JNIEnv.GetStaticMethodID(class_ref, "getObjectFromJson", "(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;");
            }
            IntPtr native_p0 = JNIEnv.NewString(p0);

            try {
                JValue *__args = stackalloc JValue [2];
                __args [0] = new JValue(native_p0);
                __args [1] = new JValue(p1);
                global::Java.Lang.Object __ret = global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (JNIEnv.CallStaticObjectMethod(class_ref, id_getObjectFromJson_Ljava_lang_String_Ljava_lang_reflect_Type_, __args), JniHandleOwnership.TransferLocalRef);
                return(__ret);
            } finally {
                JNIEnv.DeleteLocalRef(native_p0);
            }
        }
        public unsafe AbstractDeserializer(global::Java.Lang.Reflect.IType p0, byte[] p1)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_p1 = JNIEnv.NewArray(p1);

            try {
                JValue *__args = stackalloc JValue [2];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(native_p1);
                if (((object)this).GetType() != typeof(AbstractDeserializer))
                {
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(((object)this).GetType(), "(Ljava/lang/reflect/Type;[B)V", __args),
                        JniHandleOwnership.TransferLocalRef);
                    global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Ljava/lang/reflect/Type;[B)V", __args);
                    return;
                }

                if (id_ctor_Ljava_lang_reflect_Type_arrayB == IntPtr.Zero)
                {
                    id_ctor_Ljava_lang_reflect_Type_arrayB = JNIEnv.GetMethodID(class_ref, "<init>", "(Ljava/lang/reflect/Type;[B)V");
                }
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Ljava_lang_reflect_Type_arrayB, __args),
                    JniHandleOwnership.TransferLocalRef);
                JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Ljava_lang_reflect_Type_arrayB, __args);
            } finally {
                if (p1 != null)
                {
                    JNIEnv.CopyArray(native_p1, p1);
                    JNIEnv.DeleteLocalRef(native_p1);
                }
            }
        }
示例#20
0
 protected abstract global::Java.Lang.Object As(global::Java.Lang.Reflect.IType p0);
        public virtual unsafe global::Com.Alipay.Android.Phone.Mrpc.Core.Gwprotocol.IDeserializer GetDeserializer(global::Java.Lang.Reflect.IType p0, byte[] p1)
        {
            if (id_getDeserializer_Ljava_lang_reflect_Type_arrayB == IntPtr.Zero)
            {
                id_getDeserializer_Ljava_lang_reflect_Type_arrayB = JNIEnv.GetMethodID(class_ref, "getDeserializer", "(Ljava/lang/reflect/Type;[B)Lcom/alipay/android/phone/mrpc/core/gwprotocol/Deserializer;");
            }
            IntPtr native_p1 = JNIEnv.NewArray(p1);

            try {
                JValue *__args = stackalloc JValue [2];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(native_p1);

                global::Com.Alipay.Android.Phone.Mrpc.Core.Gwprotocol.IDeserializer __ret;
                if (((object)this).GetType() == ThresholdType)
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Com.Alipay.Android.Phone.Mrpc.Core.Gwprotocol.IDeserializer> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_getDeserializer_Ljava_lang_reflect_Type_arrayB, __args), JniHandleOwnership.TransferLocalRef);
                }
                else
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Com.Alipay.Android.Phone.Mrpc.Core.Gwprotocol.IDeserializer> (JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "getDeserializer", "(Ljava/lang/reflect/Type;[B)Lcom/alipay/android/phone/mrpc/core/gwprotocol/Deserializer;"), __args), JniHandleOwnership.TransferLocalRef);
                }
                return(__ret);
            } finally {
                if (p1 != null)
                {
                    JNIEnv.CopyArray(native_p1, p1);
                    JNIEnv.DeleteLocalRef(native_p1);
                }
            }
        }
        public unsafe global::Com.Google.Gson.JsonElement Serialize(global::Java.Lang.Object p0, global::Java.Lang.Reflect.IType p1, global::Com.Google.Gson.IJsonSerializationContext p2)
        {
            if (id_serialize_Ljava_lang_Object_Ljava_lang_reflect_Type_Lcom_google_gson_JsonSerializationContext_ == IntPtr.Zero)
            {
                id_serialize_Ljava_lang_Object_Ljava_lang_reflect_Type_Lcom_google_gson_JsonSerializationContext_ = JNIEnv.GetMethodID(class_ref, "serialize", "(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;");
            }
            IntPtr  native_p0 = JNIEnv.ToLocalJniHandle(p0);
            JValue *__args    = stackalloc JValue [3];

            __args [0] = new JValue(native_p0);
            __args [1] = new JValue((p1 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p1).Handle);
            __args [2] = new JValue((p2 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p2).Handle);
            global::Com.Google.Gson.JsonElement __ret = global::Java.Lang.Object.GetObject <global::Com.Google.Gson.JsonElement> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_serialize_Ljava_lang_Object_Ljava_lang_reflect_Type_Lcom_google_gson_JsonSerializationContext_, __args), JniHandleOwnership.TransferLocalRef);
            JNIEnv.DeleteLocalRef(native_p0);
            return(__ret);
        }
示例#23
0
        protected override unsafe global::Java.Lang.Object Cast(global::Com.Alibaba.Fastjson.Parser.DefaultJSONParser parser, global::Java.Lang.Reflect.IType clazz, global::Java.Lang.Object fieldName, global::Java.Lang.Object val)
        {
            const string __id = "cast.(Lcom/alibaba/fastjson/parser/DefaultJSONParser;Ljava/lang/reflect/Type;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;";

            try
            {
                JniArgumentValue *__args = stackalloc JniArgumentValue[4];
                __args[0] = new JniArgumentValue((parser == null) ? IntPtr.Zero : ((global::Java.Lang.Object)parser).Handle);
                __args[1] = new JniArgumentValue((clazz == null) ? IntPtr.Zero : ((global::Java.Lang.Object)clazz).Handle);
                __args[2] = new JniArgumentValue((fieldName == null) ? IntPtr.Zero : ((global::Java.Lang.Object)fieldName).Handle);
                __args[3] = new JniArgumentValue((val == null) ? IntPtr.Zero : ((global::Java.Lang.Object)val).Handle);
                var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args);
                return((Java.Lang.Object)global::Java.Lang.Object.GetObject <global::Java.Lang.Object>(__rm.Handle, JniHandleOwnership.TransferLocalRef));
            }
            finally
            {
            }
        }
 Java.Lang.Object global::GoogleGson.IJsonDeserializer.Deserialize(global::GoogleGson.JsonElement p0, global::Java.Lang.Reflect.IType p1, global::GoogleGson.IJsonDeserializationContext p2)
 {
     return(this.Deserialize(p0, p1, p2) as Java.Lang.Object);
 }
 global::GoogleGson.JsonElement global::GoogleGson.IJsonSerializer.Serialize(global::Java.Lang.Object p0, global::Java.Lang.Reflect.IType p1, global::GoogleGson.IJsonSerializationContext p2)
 {
     return(this.Serialize(p0 as global::Mapbox.Services.Commons.Models.Position, p1, p2));
 }
        public unsafe global::Com.Google.Gson.JsonElement ToJsonTree(global::Java.Lang.Object src, global::Java.Lang.Reflect.IType typeOfSrc)
        {
            const string __id = "toJsonTree.(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/JsonElement;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue((src == null) ? IntPtr.Zero : ((global::Java.Lang.Object)src).Handle);
                __args [1] = new JniArgumentValue((typeOfSrc == null) ? IntPtr.Zero : ((global::Java.Lang.Object)typeOfSrc).Handle);
                var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod(__id, this, __args);
                return(global::Java.Lang.Object.GetObject <global::Com.Google.Gson.JsonElement> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
        public static unsafe global::Com.Google.Gson.Reflect.TypeToken GetParameterized(global::Java.Lang.Reflect.IType rawType, params global::Java.Lang.Reflect.IType[] typeArguments)
        {
            const string __id = "getParameterized.(Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken;";
            IntPtr       native_typeArguments = JNIEnv.NewArray(typeArguments);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue((rawType == null) ? IntPtr.Zero : ((global::Java.Lang.Object)rawType).Handle);
                __args [1] = new JniArgumentValue(native_typeArguments);
                var __rm = _members.StaticMethods.InvokeObjectMethod(__id, __args);
                return(global::Java.Lang.Object.GetObject <global::Com.Google.Gson.Reflect.TypeToken> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
                if (typeArguments != null)
                {
                    JNIEnv.CopyArray(native_typeArguments, typeArguments);
                    JNIEnv.DeleteLocalRef(native_typeArguments);
                }
            }
        }
示例#28
0
 public virtual unsafe Com.Google.Gson.JsonElement Serialize(global::Java.Lang.Object p0, global::Java.Lang.Reflect.IType p1, global::Com.Google.Gson.IJsonSerializationContext p2)
 {
     return(Serialize((BindingValues)p0, p1, p2));
 }
        public unsafe global::Com.Google.Gson.JsonElement Serialize(global::Java.Lang.Object p0, global::Java.Lang.Reflect.IType p1)
        {
            if (id_serialize_Ljava_lang_Object_Ljava_lang_reflect_Type_ == IntPtr.Zero)
            {
                id_serialize_Ljava_lang_Object_Ljava_lang_reflect_Type_ = JNIEnv.GetMethodID(class_ref, "serialize", "(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/JsonElement;");
            }
            JValue *__args = stackalloc JValue [2];

            __args [0] = new JValue((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p0).Handle);
            __args [1] = new JValue((p1 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p1).Handle);
            global::Com.Google.Gson.JsonElement __ret = global::Java.Lang.Object.GetObject <global::Com.Google.Gson.JsonElement> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_serialize_Ljava_lang_Object_Ljava_lang_reflect_Type_, __args), JniHandleOwnership.TransferLocalRef);
            return(__ret);
        }