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