1 // This file was generated by
2 //     //third_party/jni_zero/jni_zero.py
3 // For
4 //     android.net.connectivity.org.chromium.components.prefs.PrefService
5 
6 #ifndef android_net_connectivity_org_chromium_components_prefs_PrefService_JNI
7 #define android_net_connectivity_org_chromium_components_prefs_PrefService_JNI
8 
9 #include <jni.h>
10 
11 #include "third_party/jni_zero/jni_export.h"
12 #include "third_party/jni_zero/jni_zero_internal.h"
13 // Class Accessors.
14 #ifndef android_net_connectivity_org_chromium_components_prefs_PrefService_clazz_defined
15 #define android_net_connectivity_org_chromium_components_prefs_PrefService_clazz_defined
android_net_connectivity_org_chromium_components_prefs_PrefService_clazz(JNIEnv * env)16 inline jclass android_net_connectivity_org_chromium_components_prefs_PrefService_clazz(JNIEnv* env) {
17   static const char kClassName[] = "android.net.connectivity.org.chromium.components.prefs.PrefService";
18   static std::atomic<jclass> cached_class;
19   return jni_zero::internal::LazyGetClass(env, kClassName, &cached_class);
20 }
21 #endif
22 
23 // Java to native functions
Java_android_net_connectivity_J_N_MBXJ7CUy(JNIEnv * env,jclass jcaller,jlong nativePrefServiceAndroid,jstring preference)24 JNI_BOUNDARY_EXPORT void Java_android_net_connectivity_J_N_MBXJ7CUy(
25     JNIEnv* env,
26     jclass jcaller,
27     jlong nativePrefServiceAndroid,
28     jstring preference) {
29   PrefServiceAndroid* native = reinterpret_cast<PrefServiceAndroid*>(nativePrefServiceAndroid);
30   CHECK_NATIVE_PTR(env, jcaller, native, "ClearPref")
31   native->ClearPref(env, jni_zero::JavaParamRef<jstring>(env, preference));
32 }
33 
Java_android_net_connectivity_J_N_Mc4UbS9A(JNIEnv * env,jclass jcaller,jlong nativePrefServiceAndroid,jstring preference)34 JNI_BOUNDARY_EXPORT jboolean Java_android_net_connectivity_J_N_Mc4UbS9A(
35     JNIEnv* env,
36     jclass jcaller,
37     jlong nativePrefServiceAndroid,
38     jstring preference) {
39   PrefServiceAndroid* native = reinterpret_cast<PrefServiceAndroid*>(nativePrefServiceAndroid);
40   CHECK_NATIVE_PTR(env, jcaller, native, "GetBoolean", false)
41   auto ret = native->GetBoolean(
42       env,
43       jni_zero::JavaParamRef<jstring>(env, preference));
44   return ret;
45 }
46 
Java_android_net_connectivity_J_N_MOAMia1S(JNIEnv * env,jclass jcaller,jlong nativePrefServiceAndroid,jstring preference)47 JNI_BOUNDARY_EXPORT jdouble Java_android_net_connectivity_J_N_MOAMia1S(
48     JNIEnv* env,
49     jclass jcaller,
50     jlong nativePrefServiceAndroid,
51     jstring preference) {
52   PrefServiceAndroid* native = reinterpret_cast<PrefServiceAndroid*>(nativePrefServiceAndroid);
53   CHECK_NATIVE_PTR(env, jcaller, native, "GetDouble", 0)
54   auto ret = native->GetDouble(
55       env,
56       jni_zero::JavaParamRef<jstring>(env, preference));
57   return ret;
58 }
59 
Java_android_net_connectivity_J_N_Mgakmcah(JNIEnv * env,jclass jcaller,jlong nativePrefServiceAndroid,jstring preference)60 JNI_BOUNDARY_EXPORT jint Java_android_net_connectivity_J_N_Mgakmcah(
61     JNIEnv* env,
62     jclass jcaller,
63     jlong nativePrefServiceAndroid,
64     jstring preference) {
65   PrefServiceAndroid* native = reinterpret_cast<PrefServiceAndroid*>(nativePrefServiceAndroid);
66   CHECK_NATIVE_PTR(env, jcaller, native, "GetInteger", 0)
67   auto ret = native->GetInteger(
68       env,
69       jni_zero::JavaParamRef<jstring>(env, preference));
70   return ret;
71 }
72 
Java_android_net_connectivity_J_N_MWoq_00024CoH(JNIEnv * env,jclass jcaller,jlong nativePrefServiceAndroid,jstring preference)73 JNI_BOUNDARY_EXPORT jstring Java_android_net_connectivity_J_N_MWoq_00024CoH(
74     JNIEnv* env,
75     jclass jcaller,
76     jlong nativePrefServiceAndroid,
77     jstring preference) {
78   PrefServiceAndroid* native = reinterpret_cast<PrefServiceAndroid*>(nativePrefServiceAndroid);
79   CHECK_NATIVE_PTR(env, jcaller, native, "GetString", nullptr)
80   auto ret = native->GetString(
81       env,
82       jni_zero::JavaParamRef<jstring>(env, preference));
83   return ret.Release();
84 }
85 
Java_android_net_connectivity_J_N_MTNDmYVB(JNIEnv * env,jclass jcaller,jlong nativePrefServiceAndroid,jstring preference)86 JNI_BOUNDARY_EXPORT jboolean Java_android_net_connectivity_J_N_MTNDmYVB(
87     JNIEnv* env,
88     jclass jcaller,
89     jlong nativePrefServiceAndroid,
90     jstring preference) {
91   PrefServiceAndroid* native = reinterpret_cast<PrefServiceAndroid*>(nativePrefServiceAndroid);
92   CHECK_NATIVE_PTR(env, jcaller, native, "HasPrefPath", false)
93   auto ret = native->HasPrefPath(
94       env,
95       jni_zero::JavaParamRef<jstring>(env, preference));
96   return ret;
97 }
98 
Java_android_net_connectivity_J_N_Ml35hVHW(JNIEnv * env,jclass jcaller,jlong nativePrefServiceAndroid,jstring preference)99 JNI_BOUNDARY_EXPORT jboolean Java_android_net_connectivity_J_N_Ml35hVHW(
100     JNIEnv* env,
101     jclass jcaller,
102     jlong nativePrefServiceAndroid,
103     jstring preference) {
104   PrefServiceAndroid* native = reinterpret_cast<PrefServiceAndroid*>(nativePrefServiceAndroid);
105   CHECK_NATIVE_PTR(env, jcaller, native, "IsDefaultValuePreference", false)
106   auto ret = native->IsDefaultValuePreference(
107       env,
108       jni_zero::JavaParamRef<jstring>(env, preference));
109   return ret;
110 }
111 
Java_android_net_connectivity_J_N_MS_1SEooL(JNIEnv * env,jclass jcaller,jlong nativePrefServiceAndroid,jstring preference)112 JNI_BOUNDARY_EXPORT jboolean Java_android_net_connectivity_J_N_MS_1SEooL(
113     JNIEnv* env,
114     jclass jcaller,
115     jlong nativePrefServiceAndroid,
116     jstring preference) {
117   PrefServiceAndroid* native = reinterpret_cast<PrefServiceAndroid*>(nativePrefServiceAndroid);
118   CHECK_NATIVE_PTR(env, jcaller, native, "IsManagedPreference", false)
119   auto ret = native->IsManagedPreference(
120       env,
121       jni_zero::JavaParamRef<jstring>(env, preference));
122   return ret;
123 }
124 
Java_android_net_connectivity_J_N_M_00024kY3qgL(JNIEnv * env,jclass jcaller,jlong nativePrefServiceAndroid,jstring preference,jboolean value)125 JNI_BOUNDARY_EXPORT void Java_android_net_connectivity_J_N_M_00024kY3qgL(
126     JNIEnv* env,
127     jclass jcaller,
128     jlong nativePrefServiceAndroid,
129     jstring preference,
130     jboolean value) {
131   PrefServiceAndroid* native = reinterpret_cast<PrefServiceAndroid*>(nativePrefServiceAndroid);
132   CHECK_NATIVE_PTR(env, jcaller, native, "SetBoolean")
133   native->SetBoolean(
134       env,
135       jni_zero::JavaParamRef<jstring>(env, preference),
136       value);
137 }
138 
Java_android_net_connectivity_J_N_MqARuVpd(JNIEnv * env,jclass jcaller,jlong nativePrefServiceAndroid,jstring preference,jdouble value)139 JNI_BOUNDARY_EXPORT void Java_android_net_connectivity_J_N_MqARuVpd(
140     JNIEnv* env,
141     jclass jcaller,
142     jlong nativePrefServiceAndroid,
143     jstring preference,
144     jdouble value) {
145   PrefServiceAndroid* native = reinterpret_cast<PrefServiceAndroid*>(nativePrefServiceAndroid);
146   CHECK_NATIVE_PTR(env, jcaller, native, "SetDouble")
147   native->SetDouble(
148       env,
149       jni_zero::JavaParamRef<jstring>(env, preference),
150       value);
151 }
152 
Java_android_net_connectivity_J_N_MPBcwTOv(JNIEnv * env,jclass jcaller,jlong nativePrefServiceAndroid,jstring preference,jint value)153 JNI_BOUNDARY_EXPORT void Java_android_net_connectivity_J_N_MPBcwTOv(
154     JNIEnv* env,
155     jclass jcaller,
156     jlong nativePrefServiceAndroid,
157     jstring preference,
158     jint value) {
159   PrefServiceAndroid* native = reinterpret_cast<PrefServiceAndroid*>(nativePrefServiceAndroid);
160   CHECK_NATIVE_PTR(env, jcaller, native, "SetInteger")
161   native->SetInteger(
162       env,
163       jni_zero::JavaParamRef<jstring>(env, preference),
164       value);
165 }
166 
Java_android_net_connectivity_J_N_McVY5Jxo(JNIEnv * env,jclass jcaller,jlong nativePrefServiceAndroid,jstring preference,jstring value)167 JNI_BOUNDARY_EXPORT void Java_android_net_connectivity_J_N_McVY5Jxo(
168     JNIEnv* env,
169     jclass jcaller,
170     jlong nativePrefServiceAndroid,
171     jstring preference,
172     jstring value) {
173   PrefServiceAndroid* native = reinterpret_cast<PrefServiceAndroid*>(nativePrefServiceAndroid);
174   CHECK_NATIVE_PTR(env, jcaller, native, "SetString")
175   native->SetString(
176       env,
177       jni_zero::JavaParamRef<jstring>(env, preference),
178       jni_zero::JavaParamRef<jstring>(env, value));
179 }
180 
181 // Native to Java functions
Java_PrefService_clearNativePtr(JNIEnv * env,const jni_zero::JavaRef<jobject> & obj)182 static void Java_PrefService_clearNativePtr(
183     JNIEnv* env,
184     const jni_zero::JavaRef<jobject>& obj) {
185   static std::atomic<jmethodID> cached_method_id(nullptr);
186   jclass clazz = android_net_connectivity_org_chromium_components_prefs_PrefService_clazz(env);
187   CHECK_CLAZZ(env, obj.obj(), clazz);
188   jni_zero::internal::JniJavaCallContext<true> call_context;
189   call_context.Init<jni_zero::MethodID::TYPE_INSTANCE>(
190       env,
191       clazz,
192       "clearNativePtr",
193       "()V",
194       &cached_method_id);
195   env->CallVoidMethod(obj.obj(), call_context.method_id());
196 }
197 
Java_PrefService_create(JNIEnv * env,jlong nativePrefServiceAndroid)198 static jni_zero::ScopedJavaLocalRef<jobject> Java_PrefService_create(
199     JNIEnv* env,
200     jlong nativePrefServiceAndroid) {
201   static std::atomic<jmethodID> cached_method_id(nullptr);
202   jclass clazz = android_net_connectivity_org_chromium_components_prefs_PrefService_clazz(env);
203   CHECK_CLAZZ(env, clazz, clazz, nullptr);
204   jni_zero::internal::JniJavaCallContext<true> call_context;
205   call_context.Init<jni_zero::MethodID::TYPE_STATIC>(
206       env,
207       clazz,
208       "create",
209       "(J)Landroid/net/connectivity/org/chromium/components/prefs/PrefService;",
210       &cached_method_id);
211   auto ret = env->CallStaticObjectMethod(
212       clazz,
213       call_context.method_id(),
214       nativePrefServiceAndroid);
215   return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
216 }
217 
Java_PrefService_getNativePointer(JNIEnv * env,const jni_zero::JavaRef<jobject> & obj)218 static jlong Java_PrefService_getNativePointer(
219     JNIEnv* env,
220     const jni_zero::JavaRef<jobject>& obj) {
221   static std::atomic<jmethodID> cached_method_id(nullptr);
222   jclass clazz = android_net_connectivity_org_chromium_components_prefs_PrefService_clazz(env);
223   CHECK_CLAZZ(env, obj.obj(), clazz, 0);
224   jni_zero::internal::JniJavaCallContext<true> call_context;
225   call_context.Init<jni_zero::MethodID::TYPE_INSTANCE>(
226       env,
227       clazz,
228       "getNativePointer",
229       "()J",
230       &cached_method_id);
231   auto ret = env->CallLongMethod(obj.obj(), call_context.method_id());
232   return ret;
233 }
234 
235 
236 #endif  // android_net_connectivity_org_chromium_components_prefs_PrefService_JNI
237