static void n_NativeSetSourceLayer_Ljava_lang_String_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
        {
            global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            string p0 = JNIEnv.GetString(native_p0, JniHandleOwnership.DoNotTransfer);

            __this.NativeSetSourceLayer(p0);
        }
        static void n_NativeSetPaintProperty_Ljava_lang_String_Ljava_lang_Object_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1)
        {
            global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            string p0 = JNIEnv.GetString(native_p0, JniHandleOwnership.DoNotTransfer);

            global::Java.Lang.Object p1 = global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (native_p1, JniHandleOwnership.DoNotTransfer);
            __this.NativeSetPaintProperty(p0, p1);
        }
 static void n_SetProperties_arrayLcom_mapbox_mapboxsdk_style_layers_PropertyValue_(IntPtr jnienv, IntPtr native__this, IntPtr native_properties)
 {
     global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer           __this     = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Mapbox.Mapboxsdk.Style.Layers.PropertyValue[] properties = (global::Com.Mapbox.Mapboxsdk.Style.Layers.PropertyValue[])JNIEnv.GetArray(native_properties, JniHandleOwnership.DoNotTransfer, typeof(global::Com.Mapbox.Mapboxsdk.Style.Layers.PropertyValue));
     __this.SetProperties(properties);
     if (properties != null)
     {
         JNIEnv.CopyArray(properties, native_properties);
     }
 }
 static void n_NativeSetFilter_arrayLjava_lang_Object_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
 {
     global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Java.Lang.Object[] p0 = (global::Java.Lang.Object[])JNIEnv.GetArray(native_p0, JniHandleOwnership.DoNotTransfer, typeof(global::Java.Lang.Object));
     __this.NativeSetFilter(p0);
     if (p0 != null)
     {
         JNIEnv.CopyArray(p0, native_p0);
     }
 }
 static IntPtr n_GetId(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.NewString(__this.Id));
 }
 static void n_SetDetached(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.SetDetached();
 }
 static void n_NativeSetMinZoom_F(IntPtr jnienv, IntPtr native__this, float p0)
 {
     global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.NativeSetMinZoom(p0);
 }
 static IntPtr n_NativeGetVisibility(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.NativeGetVisibility()));
 }
 static float n_NativeGetMinZoom(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.NativeGetMinZoom());
 }
 static bool n_IsDetached(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Style.Layers.Layer> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.IsDetached);
 }