• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
3// found in the LICENSE file.
4
5
6// This file is autogenerated by
7//     base/android/jni_generator/jni_generator.py
8// For
9//     java/io/InputStream
10
11#ifndef java_io_InputStream_JNI
12#define java_io_InputStream_JNI
13
14#include <jni.h>
15
16#include "base/android/jni_generator/jni_generator_helper.h"
17
18
19// Step 1: Forward declarations.
20
21JNI_REGISTRATION_EXPORT extern const char kClassPath_java_io_InputStream[];
22const char kClassPath_java_io_InputStream[] = "java/io/InputStream";
23// Leaking this jclass as we cannot use LazyInstance from some threads.
24JNI_REGISTRATION_EXPORT base::subtle::AtomicWord g_java_io_InputStream_clazz = 0;
25#ifndef java_io_InputStream_clazz_defined
26#define java_io_InputStream_clazz_defined
27inline jclass java_io_InputStream_clazz(JNIEnv* env) {
28  return base::android::LazyGetClass(env, kClassPath_java_io_InputStream,
29      &g_java_io_InputStream_clazz);
30}
31#endif
32
33
34// Step 2: Constants (optional).
35
36
37// Step 3: Method stubs.
38namespace JNI_InputStream {
39
40
41static base::subtle::AtomicWord g_java_io_InputStream_available = 0;
42static jint Java_InputStream_available(JNIEnv* env, const base::android::JavaRef<jobject>& obj)
43    __attribute__ ((unused));
44static jint Java_InputStream_available(JNIEnv* env, const base::android::JavaRef<jobject>& obj) {
45  CHECK_CLAZZ(env, obj.obj(),
46      java_io_InputStream_clazz(env), 0);
47  jmethodID method_id = base::android::MethodID::LazyGet<
48      base::android::MethodID::TYPE_INSTANCE>(
49          env, java_io_InputStream_clazz(env),
50          "available",
51          "()I",
52          &g_java_io_InputStream_available);
53
54  jint ret =
55      env->CallIntMethod(obj.obj(),
56          method_id);
57  jni_generator::CheckException(env);
58  return ret;
59}
60
61static base::subtle::AtomicWord g_java_io_InputStream_close = 0;
62static void Java_InputStream_close(JNIEnv* env, const base::android::JavaRef<jobject>& obj)
63    __attribute__ ((unused));
64static void Java_InputStream_close(JNIEnv* env, const base::android::JavaRef<jobject>& obj) {
65  CHECK_CLAZZ(env, obj.obj(),
66      java_io_InputStream_clazz(env));
67  jmethodID method_id = base::android::MethodID::LazyGet<
68      base::android::MethodID::TYPE_INSTANCE>(
69          env, java_io_InputStream_clazz(env),
70          "close",
71          "()V",
72          &g_java_io_InputStream_close);
73
74     env->CallVoidMethod(obj.obj(),
75          method_id);
76  jni_generator::CheckException(env);
77}
78
79static base::subtle::AtomicWord g_java_io_InputStream_mark = 0;
80static void Java_InputStream_mark(JNIEnv* env, const base::android::JavaRef<jobject>& obj,
81    JniIntWrapper p0) __attribute__ ((unused));
82static void Java_InputStream_mark(JNIEnv* env, const base::android::JavaRef<jobject>& obj,
83    JniIntWrapper p0) {
84  CHECK_CLAZZ(env, obj.obj(),
85      java_io_InputStream_clazz(env));
86  jmethodID method_id = base::android::MethodID::LazyGet<
87      base::android::MethodID::TYPE_INSTANCE>(
88          env, java_io_InputStream_clazz(env),
89          "mark",
90          "(I)V",
91          &g_java_io_InputStream_mark);
92
93     env->CallVoidMethod(obj.obj(),
94          method_id, as_jint(p0));
95  jni_generator::CheckException(env);
96}
97
98static base::subtle::AtomicWord g_java_io_InputStream_markSupported = 0;
99static jboolean Java_InputStream_markSupported(JNIEnv* env, const base::android::JavaRef<jobject>&
100    obj) __attribute__ ((unused));
101static jboolean Java_InputStream_markSupported(JNIEnv* env, const base::android::JavaRef<jobject>&
102    obj) {
103  CHECK_CLAZZ(env, obj.obj(),
104      java_io_InputStream_clazz(env), false);
105  jmethodID method_id = base::android::MethodID::LazyGet<
106      base::android::MethodID::TYPE_INSTANCE>(
107          env, java_io_InputStream_clazz(env),
108          "markSupported",
109          "()Z",
110          &g_java_io_InputStream_markSupported);
111
112  jboolean ret =
113      env->CallBooleanMethod(obj.obj(),
114          method_id);
115  jni_generator::CheckException(env);
116  return ret;
117}
118
119static base::subtle::AtomicWord g_java_io_InputStream_readI = 0;
120static jint Java_InputStream_readI(JNIEnv* env, const base::android::JavaRef<jobject>& obj)
121    __attribute__ ((unused));
122static jint Java_InputStream_readI(JNIEnv* env, const base::android::JavaRef<jobject>& obj) {
123  CHECK_CLAZZ(env, obj.obj(),
124      java_io_InputStream_clazz(env), 0);
125  jmethodID method_id = base::android::MethodID::LazyGet<
126      base::android::MethodID::TYPE_INSTANCE>(
127          env, java_io_InputStream_clazz(env),
128          "read",
129          "()I",
130          &g_java_io_InputStream_readI);
131
132  jint ret =
133      env->CallIntMethod(obj.obj(),
134          method_id);
135  jni_generator::CheckException(env);
136  return ret;
137}
138
139static base::subtle::AtomicWord g_java_io_InputStream_readI_AB = 0;
140static jint Java_InputStream_readI_AB(JNIEnv* env, const base::android::JavaRef<jobject>& obj, const
141    base::android::JavaRef<jbyteArray>& p0) __attribute__ ((unused));
142static jint Java_InputStream_readI_AB(JNIEnv* env, const base::android::JavaRef<jobject>& obj, const
143    base::android::JavaRef<jbyteArray>& p0) {
144  CHECK_CLAZZ(env, obj.obj(),
145      java_io_InputStream_clazz(env), 0);
146  jmethodID method_id = base::android::MethodID::LazyGet<
147      base::android::MethodID::TYPE_INSTANCE>(
148          env, java_io_InputStream_clazz(env),
149          "read",
150          "([B)I",
151          &g_java_io_InputStream_readI_AB);
152
153  jint ret =
154      env->CallIntMethod(obj.obj(),
155          method_id, p0.obj());
156  jni_generator::CheckException(env);
157  return ret;
158}
159
160static base::subtle::AtomicWord g_java_io_InputStream_readI_AB_I_I = 0;
161static jint Java_InputStream_readI_AB_I_I(JNIEnv* env, const base::android::JavaRef<jobject>& obj,
162    const base::android::JavaRef<jbyteArray>& p0,
163    JniIntWrapper p1,
164    JniIntWrapper p2) __attribute__ ((unused));
165static jint Java_InputStream_readI_AB_I_I(JNIEnv* env, const base::android::JavaRef<jobject>& obj,
166    const base::android::JavaRef<jbyteArray>& p0,
167    JniIntWrapper p1,
168    JniIntWrapper p2) {
169  CHECK_CLAZZ(env, obj.obj(),
170      java_io_InputStream_clazz(env), 0);
171  jmethodID method_id = base::android::MethodID::LazyGet<
172      base::android::MethodID::TYPE_INSTANCE>(
173          env, java_io_InputStream_clazz(env),
174          "read",
175          "([BII)I",
176          &g_java_io_InputStream_readI_AB_I_I);
177
178  jint ret =
179      env->CallIntMethod(obj.obj(),
180          method_id, p0.obj(), as_jint(p1), as_jint(p2));
181  jni_generator::CheckException(env);
182  return ret;
183}
184
185static base::subtle::AtomicWord g_java_io_InputStream_reset = 0;
186static void Java_InputStream_reset(JNIEnv* env, const base::android::JavaRef<jobject>& obj)
187    __attribute__ ((unused));
188static void Java_InputStream_reset(JNIEnv* env, const base::android::JavaRef<jobject>& obj) {
189  CHECK_CLAZZ(env, obj.obj(),
190      java_io_InputStream_clazz(env));
191  jmethodID method_id = base::android::MethodID::LazyGet<
192      base::android::MethodID::TYPE_INSTANCE>(
193          env, java_io_InputStream_clazz(env),
194          "reset",
195          "()V",
196          &g_java_io_InputStream_reset);
197
198     env->CallVoidMethod(obj.obj(),
199          method_id);
200  jni_generator::CheckException(env);
201}
202
203static base::subtle::AtomicWord g_java_io_InputStream_skip = 0;
204static jlong Java_InputStream_skip(JNIEnv* env, const base::android::JavaRef<jobject>& obj, jlong
205    p0) __attribute__ ((unused));
206static jlong Java_InputStream_skip(JNIEnv* env, const base::android::JavaRef<jobject>& obj, jlong
207    p0) {
208  CHECK_CLAZZ(env, obj.obj(),
209      java_io_InputStream_clazz(env), 0);
210  jmethodID method_id = base::android::MethodID::LazyGet<
211      base::android::MethodID::TYPE_INSTANCE>(
212          env, java_io_InputStream_clazz(env),
213          "skip",
214          "(J)J",
215          &g_java_io_InputStream_skip);
216
217  jlong ret =
218      env->CallLongMethod(obj.obj(),
219          method_id, p0);
220  jni_generator::CheckException(env);
221  return ret;
222}
223
224static base::subtle::AtomicWord g_java_io_InputStream_Constructor = 0;
225static base::android::ScopedJavaLocalRef<jobject> Java_InputStream_Constructor(JNIEnv* env)
226    __attribute__ ((unused));
227static base::android::ScopedJavaLocalRef<jobject> Java_InputStream_Constructor(JNIEnv* env) {
228  CHECK_CLAZZ(env, java_io_InputStream_clazz(env),
229      java_io_InputStream_clazz(env), NULL);
230  jmethodID method_id = base::android::MethodID::LazyGet<
231      base::android::MethodID::TYPE_INSTANCE>(
232          env, java_io_InputStream_clazz(env),
233          "<init>",
234          "()V",
235          &g_java_io_InputStream_Constructor);
236
237  jobject ret =
238      env->NewObject(java_io_InputStream_clazz(env),
239          method_id);
240  jni_generator::CheckException(env);
241  return base::android::ScopedJavaLocalRef<jobject>(env, ret);
242}
243
244}  // namespace JNI_InputStream
245
246#endif  // java_io_InputStream_JNI
247