Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(77)

Side by Side Diff: base/android/jni_generator/testFromJavaP.golden

Issue 2219923002: JNI: allow either JavaRef or bare objects in Java calls. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Remove unreachable line Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file is autogenerated by 5 // This file is autogenerated by
6 // base/android/jni_generator/jni_generator.py 6 // base/android/jni_generator/jni_generator.py
7 // For 7 // For
8 // java/io/InputStream 8 // java/io/InputStream
9 9
10 #ifndef java_io_InputStream_JNI 10 #ifndef java_io_InputStream_JNI
(...skipping 12 matching lines...) Expand all
23 base::subtle::AtomicWord g_InputStream_clazz __attribute__((unused)) = 0; 23 base::subtle::AtomicWord g_InputStream_clazz __attribute__((unused)) = 0;
24 #define InputStream_clazz(env) base::android::LazyGetClass(env, kInputStreamClas sPath, &g_InputStream_clazz) 24 #define InputStream_clazz(env) base::android::LazyGetClass(env, kInputStreamClas sPath, &g_InputStream_clazz)
25 25
26 } // namespace 26 } // namespace
27 27
28 namespace JNI_InputStream { 28 namespace JNI_InputStream {
29 29
30 // Step 2: method stubs. 30 // Step 2: method stubs.
31 31
32 static base::subtle::AtomicWord g_InputStream_available = 0; 32 static base::subtle::AtomicWord g_InputStream_available = 0;
33 static jint Java_InputStream_available(JNIEnv* env, jobject obj) __attribute__ 33 static jint Java_InputStream_available(JNIEnv* env, const
34 ((unused)); 34 base::android::JavaRefOrBare<jobject>& obj) __attribute__ ((unused));
35 static jint Java_InputStream_available(JNIEnv* env, jobject obj) { 35 static jint Java_InputStream_available(JNIEnv* env, const
36 CHECK_CLAZZ(env, obj, 36 base::android::JavaRefOrBare<jobject>& obj) {
37 CHECK_CLAZZ(env, obj.obj(),
37 InputStream_clazz(env), 0); 38 InputStream_clazz(env), 0);
38 jmethodID method_id = 39 jmethodID method_id =
39 base::android::MethodID::LazyGet< 40 base::android::MethodID::LazyGet<
40 base::android::MethodID::TYPE_INSTANCE>( 41 base::android::MethodID::TYPE_INSTANCE>(
41 env, InputStream_clazz(env), 42 env, InputStream_clazz(env),
42 "available", 43 "available",
43 "()I", 44 "()I",
44 &g_InputStream_available); 45 &g_InputStream_available);
45 46
46 jint ret = 47 jint ret =
47 env->CallIntMethod(obj, 48 env->CallIntMethod(obj.obj(),
48 method_id); 49 method_id);
49 jni_generator::CheckException(env); 50 jni_generator::CheckException(env);
50 return ret; 51 return ret;
51 } 52 }
52 53
53 static base::subtle::AtomicWord g_InputStream_close = 0; 54 static base::subtle::AtomicWord g_InputStream_close = 0;
54 static void Java_InputStream_close(JNIEnv* env, jobject obj) __attribute__ 55 static void Java_InputStream_close(JNIEnv* env, const
55 ((unused)); 56 base::android::JavaRefOrBare<jobject>& obj) __attribute__ ((unused));
56 static void Java_InputStream_close(JNIEnv* env, jobject obj) { 57 static void Java_InputStream_close(JNIEnv* env, const
57 CHECK_CLAZZ(env, obj, 58 base::android::JavaRefOrBare<jobject>& obj) {
59 CHECK_CLAZZ(env, obj.obj(),
58 InputStream_clazz(env)); 60 InputStream_clazz(env));
59 jmethodID method_id = 61 jmethodID method_id =
60 base::android::MethodID::LazyGet< 62 base::android::MethodID::LazyGet<
61 base::android::MethodID::TYPE_INSTANCE>( 63 base::android::MethodID::TYPE_INSTANCE>(
62 env, InputStream_clazz(env), 64 env, InputStream_clazz(env),
63 "close", 65 "close",
64 "()V", 66 "()V",
65 &g_InputStream_close); 67 &g_InputStream_close);
66 68
67 env->CallVoidMethod(obj, 69 env->CallVoidMethod(obj.obj(),
68 method_id); 70 method_id);
69 jni_generator::CheckException(env); 71 jni_generator::CheckException(env);
70 72
71 } 73 }
72 74
73 static base::subtle::AtomicWord g_InputStream_mark = 0; 75 static base::subtle::AtomicWord g_InputStream_mark = 0;
74 static void Java_InputStream_mark(JNIEnv* env, jobject obj, JniIntWrapper p0) 76 static void Java_InputStream_mark(JNIEnv* env, const
75 __attribute__ ((unused)); 77 base::android::JavaRefOrBare<jobject>& obj, JniIntWrapper p0) __attribute__
76 static void Java_InputStream_mark(JNIEnv* env, jobject obj, JniIntWrapper p0) { 78 ((unused));
77 CHECK_CLAZZ(env, obj, 79 static void Java_InputStream_mark(JNIEnv* env, const
80 base::android::JavaRefOrBare<jobject>& obj, JniIntWrapper p0) {
81 CHECK_CLAZZ(env, obj.obj(),
78 InputStream_clazz(env)); 82 InputStream_clazz(env));
79 jmethodID method_id = 83 jmethodID method_id =
80 base::android::MethodID::LazyGet< 84 base::android::MethodID::LazyGet<
81 base::android::MethodID::TYPE_INSTANCE>( 85 base::android::MethodID::TYPE_INSTANCE>(
82 env, InputStream_clazz(env), 86 env, InputStream_clazz(env),
83 "mark", 87 "mark",
84 "(I)V", 88 "(I)V",
85 &g_InputStream_mark); 89 &g_InputStream_mark);
86 90
87 env->CallVoidMethod(obj, 91 env->CallVoidMethod(obj.obj(),
88 method_id, as_jint(p0)); 92 method_id, as_jint(p0));
89 jni_generator::CheckException(env); 93 jni_generator::CheckException(env);
90 94
91 } 95 }
92 96
93 static base::subtle::AtomicWord g_InputStream_markSupported = 0; 97 static base::subtle::AtomicWord g_InputStream_markSupported = 0;
94 static jboolean Java_InputStream_markSupported(JNIEnv* env, jobject obj) 98 static jboolean Java_InputStream_markSupported(JNIEnv* env, const
95 __attribute__ ((unused)); 99 base::android::JavaRefOrBare<jobject>& obj) __attribute__ ((unused));
96 static jboolean Java_InputStream_markSupported(JNIEnv* env, jobject obj) { 100 static jboolean Java_InputStream_markSupported(JNIEnv* env, const
97 CHECK_CLAZZ(env, obj, 101 base::android::JavaRefOrBare<jobject>& obj) {
102 CHECK_CLAZZ(env, obj.obj(),
98 InputStream_clazz(env), false); 103 InputStream_clazz(env), false);
99 jmethodID method_id = 104 jmethodID method_id =
100 base::android::MethodID::LazyGet< 105 base::android::MethodID::LazyGet<
101 base::android::MethodID::TYPE_INSTANCE>( 106 base::android::MethodID::TYPE_INSTANCE>(
102 env, InputStream_clazz(env), 107 env, InputStream_clazz(env),
103 "markSupported", 108 "markSupported",
104 "()Z", 109 "()Z",
105 &g_InputStream_markSupported); 110 &g_InputStream_markSupported);
106 111
107 jboolean ret = 112 jboolean ret =
108 env->CallBooleanMethod(obj, 113 env->CallBooleanMethod(obj.obj(),
109 method_id); 114 method_id);
110 jni_generator::CheckException(env); 115 jni_generator::CheckException(env);
111 return ret; 116 return ret;
112 } 117 }
113 118
114 static base::subtle::AtomicWord g_InputStream_readI = 0; 119 static base::subtle::AtomicWord g_InputStream_readI = 0;
115 static jint Java_InputStream_readI(JNIEnv* env, jobject obj) __attribute__ 120 static jint Java_InputStream_readI(JNIEnv* env, const
116 ((unused)); 121 base::android::JavaRefOrBare<jobject>& obj) __attribute__ ((unused));
117 static jint Java_InputStream_readI(JNIEnv* env, jobject obj) { 122 static jint Java_InputStream_readI(JNIEnv* env, const
118 CHECK_CLAZZ(env, obj, 123 base::android::JavaRefOrBare<jobject>& obj) {
124 CHECK_CLAZZ(env, obj.obj(),
119 InputStream_clazz(env), 0); 125 InputStream_clazz(env), 0);
120 jmethodID method_id = 126 jmethodID method_id =
121 base::android::MethodID::LazyGet< 127 base::android::MethodID::LazyGet<
122 base::android::MethodID::TYPE_INSTANCE>( 128 base::android::MethodID::TYPE_INSTANCE>(
123 env, InputStream_clazz(env), 129 env, InputStream_clazz(env),
124 "read", 130 "read",
125 "()I", 131 "()I",
126 &g_InputStream_readI); 132 &g_InputStream_readI);
127 133
128 jint ret = 134 jint ret =
129 env->CallIntMethod(obj, 135 env->CallIntMethod(obj.obj(),
130 method_id); 136 method_id);
131 jni_generator::CheckException(env); 137 jni_generator::CheckException(env);
132 return ret; 138 return ret;
133 } 139 }
134 140
135 static base::subtle::AtomicWord g_InputStream_readI_AB = 0; 141 static base::subtle::AtomicWord g_InputStream_readI_AB = 0;
136 static jint Java_InputStream_readI_AB(JNIEnv* env, jobject obj, jbyteArray p0) 142 static jint Java_InputStream_readI_AB(JNIEnv* env, const
137 __attribute__ ((unused)); 143 base::android::JavaRefOrBare<jobject>& obj, const
138 static jint Java_InputStream_readI_AB(JNIEnv* env, jobject obj, jbyteArray p0) { 144 base::android::JavaRefOrBare<jbyteArray>& p0) __attribute__ ((unused));
139 CHECK_CLAZZ(env, obj, 145 static jint Java_InputStream_readI_AB(JNIEnv* env, const
146 base::android::JavaRefOrBare<jobject>& obj, const
147 base::android::JavaRefOrBare<jbyteArray>& p0) {
148 CHECK_CLAZZ(env, obj.obj(),
140 InputStream_clazz(env), 0); 149 InputStream_clazz(env), 0);
141 jmethodID method_id = 150 jmethodID method_id =
142 base::android::MethodID::LazyGet< 151 base::android::MethodID::LazyGet<
143 base::android::MethodID::TYPE_INSTANCE>( 152 base::android::MethodID::TYPE_INSTANCE>(
144 env, InputStream_clazz(env), 153 env, InputStream_clazz(env),
145 "read", 154 "read",
146 "([B)I", 155 "([B)I",
147 &g_InputStream_readI_AB); 156 &g_InputStream_readI_AB);
148 157
149 jint ret = 158 jint ret =
150 env->CallIntMethod(obj, 159 env->CallIntMethod(obj.obj(),
151 method_id, p0); 160 method_id, p0.obj());
152 jni_generator::CheckException(env); 161 jni_generator::CheckException(env);
153 return ret; 162 return ret;
154 } 163 }
155 164
156 static base::subtle::AtomicWord g_InputStream_readI_AB_I_I = 0; 165 static base::subtle::AtomicWord g_InputStream_readI_AB_I_I = 0;
157 static jint Java_InputStream_readI_AB_I_I(JNIEnv* env, jobject obj, jbyteArray 166 static jint Java_InputStream_readI_AB_I_I(JNIEnv* env, const
158 p0, 167 base::android::JavaRefOrBare<jobject>& obj, const
168 base::android::JavaRefOrBare<jbyteArray>& p0,
159 JniIntWrapper p1, 169 JniIntWrapper p1,
160 JniIntWrapper p2) __attribute__ ((unused)); 170 JniIntWrapper p2) __attribute__ ((unused));
161 static jint Java_InputStream_readI_AB_I_I(JNIEnv* env, jobject obj, jbyteArray 171 static jint Java_InputStream_readI_AB_I_I(JNIEnv* env, const
162 p0, 172 base::android::JavaRefOrBare<jobject>& obj, const
173 base::android::JavaRefOrBare<jbyteArray>& p0,
163 JniIntWrapper p1, 174 JniIntWrapper p1,
164 JniIntWrapper p2) { 175 JniIntWrapper p2) {
165 CHECK_CLAZZ(env, obj, 176 CHECK_CLAZZ(env, obj.obj(),
166 InputStream_clazz(env), 0); 177 InputStream_clazz(env), 0);
167 jmethodID method_id = 178 jmethodID method_id =
168 base::android::MethodID::LazyGet< 179 base::android::MethodID::LazyGet<
169 base::android::MethodID::TYPE_INSTANCE>( 180 base::android::MethodID::TYPE_INSTANCE>(
170 env, InputStream_clazz(env), 181 env, InputStream_clazz(env),
171 "read", 182 "read",
172 "([BII)I", 183 "([BII)I",
173 &g_InputStream_readI_AB_I_I); 184 &g_InputStream_readI_AB_I_I);
174 185
175 jint ret = 186 jint ret =
176 env->CallIntMethod(obj, 187 env->CallIntMethod(obj.obj(),
177 method_id, p0, as_jint(p1), as_jint(p2)); 188 method_id, p0.obj(), as_jint(p1), as_jint(p2));
178 jni_generator::CheckException(env); 189 jni_generator::CheckException(env);
179 return ret; 190 return ret;
180 } 191 }
181 192
182 static base::subtle::AtomicWord g_InputStream_reset = 0; 193 static base::subtle::AtomicWord g_InputStream_reset = 0;
183 static void Java_InputStream_reset(JNIEnv* env, jobject obj) __attribute__ 194 static void Java_InputStream_reset(JNIEnv* env, const
184 ((unused)); 195 base::android::JavaRefOrBare<jobject>& obj) __attribute__ ((unused));
185 static void Java_InputStream_reset(JNIEnv* env, jobject obj) { 196 static void Java_InputStream_reset(JNIEnv* env, const
186 CHECK_CLAZZ(env, obj, 197 base::android::JavaRefOrBare<jobject>& obj) {
198 CHECK_CLAZZ(env, obj.obj(),
187 InputStream_clazz(env)); 199 InputStream_clazz(env));
188 jmethodID method_id = 200 jmethodID method_id =
189 base::android::MethodID::LazyGet< 201 base::android::MethodID::LazyGet<
190 base::android::MethodID::TYPE_INSTANCE>( 202 base::android::MethodID::TYPE_INSTANCE>(
191 env, InputStream_clazz(env), 203 env, InputStream_clazz(env),
192 "reset", 204 "reset",
193 "()V", 205 "()V",
194 &g_InputStream_reset); 206 &g_InputStream_reset);
195 207
196 env->CallVoidMethod(obj, 208 env->CallVoidMethod(obj.obj(),
197 method_id); 209 method_id);
198 jni_generator::CheckException(env); 210 jni_generator::CheckException(env);
199 211
200 } 212 }
201 213
202 static base::subtle::AtomicWord g_InputStream_skip = 0; 214 static base::subtle::AtomicWord g_InputStream_skip = 0;
203 static jlong Java_InputStream_skip(JNIEnv* env, jobject obj, jlong p0) 215 static jlong Java_InputStream_skip(JNIEnv* env, const
204 __attribute__ ((unused)); 216 base::android::JavaRefOrBare<jobject>& obj, jlong p0) __attribute__
205 static jlong Java_InputStream_skip(JNIEnv* env, jobject obj, jlong p0) { 217 ((unused));
206 CHECK_CLAZZ(env, obj, 218 static jlong Java_InputStream_skip(JNIEnv* env, const
219 base::android::JavaRefOrBare<jobject>& obj, jlong p0) {
220 CHECK_CLAZZ(env, obj.obj(),
207 InputStream_clazz(env), 0); 221 InputStream_clazz(env), 0);
208 jmethodID method_id = 222 jmethodID method_id =
209 base::android::MethodID::LazyGet< 223 base::android::MethodID::LazyGet<
210 base::android::MethodID::TYPE_INSTANCE>( 224 base::android::MethodID::TYPE_INSTANCE>(
211 env, InputStream_clazz(env), 225 env, InputStream_clazz(env),
212 "skip", 226 "skip",
213 "(J)J", 227 "(J)J",
214 &g_InputStream_skip); 228 &g_InputStream_skip);
215 229
216 jlong ret = 230 jlong ret =
217 env->CallLongMethod(obj, 231 env->CallLongMethod(obj.obj(),
218 method_id, p0); 232 method_id, p0);
219 jni_generator::CheckException(env); 233 jni_generator::CheckException(env);
220 return ret; 234 return ret;
221 } 235 }
222 236
223 static base::subtle::AtomicWord g_InputStream_Constructor = 0; 237 static base::subtle::AtomicWord g_InputStream_Constructor = 0;
224 static base::android::ScopedJavaLocalRef<jobject> 238 static base::android::ScopedJavaLocalRef<jobject>
225 Java_InputStream_Constructor(JNIEnv* env) __attribute__ ((unused)); 239 Java_InputStream_Constructor(JNIEnv* env) __attribute__ ((unused));
226 static base::android::ScopedJavaLocalRef<jobject> 240 static base::android::ScopedJavaLocalRef<jobject>
227 Java_InputStream_Constructor(JNIEnv* env) { 241 Java_InputStream_Constructor(JNIEnv* env) {
(...skipping 12 matching lines...) Expand all
240 method_id); 254 method_id);
241 jni_generator::CheckException(env); 255 jni_generator::CheckException(env);
242 return base::android::ScopedJavaLocalRef<jobject>(env, ret); 256 return base::android::ScopedJavaLocalRef<jobject>(env, ret);
243 } 257 }
244 258
245 // Step 3: RegisterNatives. 259 // Step 3: RegisterNatives.
246 260
247 } // namespace JNI_InputStream 261 } // namespace JNI_InputStream
248 262
249 #endif // java_io_InputStream_JNI 263 #endif // java_io_InputStream_JNI
OLDNEW
« no previous file with comments | « base/android/jni_generator/testConstantsFromJavaP.golden ('k') | base/android/jni_generator/testFromJavaPGenerics.golden » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698