-
Notifications
You must be signed in to change notification settings - Fork 56
/
Copy pathJava.IO.InputStream.cs
450 lines (396 loc) · 16.8 KB
/
Java.IO.InputStream.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
#nullable restore
using System;
using System.Collections.Generic;
using Android.Runtime;
using Java.Interop;
namespace Java.IO {
// Metadata.xml XPath class reference: path="/api/package[@name='java.io']/class[@name='InputStream']"
[global::Android.Runtime.Register ("java/io/InputStream", DoNotGenerateAcw=true)]
public abstract partial class InputStream : global::Java.Lang.Object {
static readonly JniPeerMembers _members = new XAPeerMembers ("java/io/InputStream", typeof (InputStream));
internal static new IntPtr class_ref {
get { return _members.JniPeerType.PeerReference.Handle; }
}
[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
public override global::Java.Interop.JniPeerMembers JniPeerMembers {
get { return _members; }
}
[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
protected override IntPtr ThresholdClass {
get { return _members.JniPeerType.PeerReference.Handle; }
}
[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
protected override global::System.Type ThresholdType {
get { return _members.ManagedPeerType; }
}
protected InputStream (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer)
{
}
// Metadata.xml XPath constructor reference: path="/api/package[@name='java.io']/class[@name='InputStream']/constructor[@name='InputStream' and count(parameter)=0]"
[Register (".ctor", "()V", "")]
public unsafe InputStream () : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
{
const string __id = "()V";
if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
return;
try {
var __r = _members.InstanceMethods.StartCreateInstance (__id, ((object) this).GetType (), null);
SetHandle (__r.Handle, JniHandleOwnership.TransferLocalRef);
_members.InstanceMethods.FinishCreateInstance (__id, this, null);
} finally {
}
}
static Delegate cb_available_Available_I;
#pragma warning disable 0169
static Delegate GetAvailableHandler ()
{
return cb_available_Available_I ??= new _JniMarshal_PP_I (n_Available);
}
[global::System.Diagnostics.DebuggerDisableUserUnhandledExceptions]
static int n_Available (IntPtr jnienv, IntPtr native__this)
{
if (!global::Java.Interop.JniEnvironment.BeginMarshalMethod (jnienv, out var __envp, out var __r))
return default;
try {
var __this = global::Java.Lang.Object.GetObject<global::Java.IO.InputStream> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
return __this.Available ();
} catch (global::System.Exception __e) {
__r.OnUserUnhandledException (ref __envp, __e);
return default;
} finally {
global::Java.Interop.JniEnvironment.EndMarshalMethod (ref __envp);
}
}
#pragma warning restore 0169
// Metadata.xml XPath method reference: path="/api/package[@name='java.io']/class[@name='InputStream']/method[@name='available' and count(parameter)=0]"
[Register ("available", "()I", "GetAvailableHandler")]
public virtual unsafe int Available ()
{
const string __id = "available.()I";
try {
var __rm = _members.InstanceMethods.InvokeVirtualInt32Method (__id, this, null);
return __rm;
} finally {
}
}
static Delegate cb_close_Close_V;
#pragma warning disable 0169
static Delegate GetCloseHandler ()
{
return cb_close_Close_V ??= new _JniMarshal_PP_V (n_Close);
}
[global::System.Diagnostics.DebuggerDisableUserUnhandledExceptions]
static void n_Close (IntPtr jnienv, IntPtr native__this)
{
if (!global::Java.Interop.JniEnvironment.BeginMarshalMethod (jnienv, out var __envp, out var __r))
return;
try {
var __this = global::Java.Lang.Object.GetObject<global::Java.IO.InputStream> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
__this.Close ();
} catch (global::System.Exception __e) {
__r.OnUserUnhandledException (ref __envp, __e);
} finally {
global::Java.Interop.JniEnvironment.EndMarshalMethod (ref __envp);
}
}
#pragma warning restore 0169
// Metadata.xml XPath method reference: path="/api/package[@name='java.io']/class[@name='InputStream']/method[@name='close' and count(parameter)=0]"
[Register ("close", "()V", "GetCloseHandler")]
public virtual unsafe void Close ()
{
const string __id = "close.()V";
try {
_members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, null);
} finally {
}
}
static Delegate cb_mark_Mark_I_V;
#pragma warning disable 0169
static Delegate GetMark_IHandler ()
{
return cb_mark_Mark_I_V ??= new _JniMarshal_PPI_V (n_Mark_I);
}
[global::System.Diagnostics.DebuggerDisableUserUnhandledExceptions]
static void n_Mark_I (IntPtr jnienv, IntPtr native__this, int readlimit)
{
if (!global::Java.Interop.JniEnvironment.BeginMarshalMethod (jnienv, out var __envp, out var __r))
return;
try {
var __this = global::Java.Lang.Object.GetObject<global::Java.IO.InputStream> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
__this.Mark (readlimit);
} catch (global::System.Exception __e) {
__r.OnUserUnhandledException (ref __envp, __e);
} finally {
global::Java.Interop.JniEnvironment.EndMarshalMethod (ref __envp);
}
}
#pragma warning restore 0169
// Metadata.xml XPath method reference: path="/api/package[@name='java.io']/class[@name='InputStream']/method[@name='mark' and count(parameter)=1 and parameter[1][@type='int']]"
[Register ("mark", "(I)V", "GetMark_IHandler")]
public virtual unsafe void Mark (int readlimit)
{
const string __id = "mark.(I)V";
try {
JniArgumentValue* __args = stackalloc JniArgumentValue [1];
__args [0] = new JniArgumentValue (readlimit);
_members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args);
} finally {
}
}
static Delegate cb_markSupported_MarkSupported_Z;
#pragma warning disable 0169
static Delegate GetMarkSupportedHandler ()
{
return cb_markSupported_MarkSupported_Z ??= new _JniMarshal_PP_B (n_MarkSupported);
}
[global::System.Diagnostics.DebuggerDisableUserUnhandledExceptions]
static sbyte n_MarkSupported (IntPtr jnienv, IntPtr native__this)
{
if (!global::Java.Interop.JniEnvironment.BeginMarshalMethod (jnienv, out var __envp, out var __r))
return default;
try {
var __this = global::Java.Lang.Object.GetObject<global::Java.IO.InputStream> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
return __this.MarkSupported () ? (sbyte)1 : (sbyte)0;
} catch (global::System.Exception __e) {
__r.OnUserUnhandledException (ref __envp, __e);
return default;
} finally {
global::Java.Interop.JniEnvironment.EndMarshalMethod (ref __envp);
}
}
#pragma warning restore 0169
// Metadata.xml XPath method reference: path="/api/package[@name='java.io']/class[@name='InputStream']/method[@name='markSupported' and count(parameter)=0]"
[Register ("markSupported", "()Z", "GetMarkSupportedHandler")]
public virtual unsafe bool MarkSupported ()
{
const string __id = "markSupported.()Z";
try {
var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, null);
return __rm;
} finally {
}
}
static Delegate cb_read_Read_I;
#pragma warning disable 0169
static Delegate GetReadHandler ()
{
return cb_read_Read_I ??= new _JniMarshal_PP_I (n_Read);
}
[global::System.Diagnostics.DebuggerDisableUserUnhandledExceptions]
static int n_Read (IntPtr jnienv, IntPtr native__this)
{
if (!global::Java.Interop.JniEnvironment.BeginMarshalMethod (jnienv, out var __envp, out var __r))
return default;
try {
var __this = global::Java.Lang.Object.GetObject<global::Java.IO.InputStream> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
return __this.Read ();
} catch (global::System.Exception __e) {
__r.OnUserUnhandledException (ref __envp, __e);
return default;
} finally {
global::Java.Interop.JniEnvironment.EndMarshalMethod (ref __envp);
}
}
#pragma warning restore 0169
// Metadata.xml XPath method reference: path="/api/package[@name='java.io']/class[@name='InputStream']/method[@name='read' and count(parameter)=0]"
[Register ("read", "()I", "GetReadHandler")]
public abstract int Read ();
static Delegate cb_read_Read_arrayB_I;
#pragma warning disable 0169
static Delegate GetRead_arrayBHandler ()
{
return cb_read_Read_arrayB_I ??= new _JniMarshal_PPL_I (n_Read_arrayB);
}
[global::System.Diagnostics.DebuggerDisableUserUnhandledExceptions]
static int n_Read_arrayB (IntPtr jnienv, IntPtr native__this, IntPtr native_buffer)
{
if (!global::Java.Interop.JniEnvironment.BeginMarshalMethod (jnienv, out var __envp, out var __r))
return default;
try {
var __this = global::Java.Lang.Object.GetObject<global::Java.IO.InputStream> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
var buffer = (byte[]) JNIEnv.GetArray (native_buffer, JniHandleOwnership.DoNotTransfer, typeof (byte));
int __ret = __this.Read (buffer);
if (buffer != null)
JNIEnv.CopyArray (buffer, native_buffer);
return __ret;
} catch (global::System.Exception __e) {
__r.OnUserUnhandledException (ref __envp, __e);
return default;
} finally {
global::Java.Interop.JniEnvironment.EndMarshalMethod (ref __envp);
}
}
#pragma warning restore 0169
// Metadata.xml XPath method reference: path="/api/package[@name='java.io']/class[@name='InputStream']/method[@name='read' and count(parameter)=1 and parameter[1][@type='byte[]']]"
[Register ("read", "([B)I", "GetRead_arrayBHandler")]
public virtual unsafe int Read (byte[] buffer)
{
const string __id = "read.([B)I";
IntPtr native_buffer = JNIEnv.NewArray (buffer);
try {
JniArgumentValue* __args = stackalloc JniArgumentValue [1];
__args [0] = new JniArgumentValue (native_buffer);
var __rm = _members.InstanceMethods.InvokeVirtualInt32Method (__id, this, __args);
return __rm;
} finally {
if (buffer != null) {
JNIEnv.CopyArray (native_buffer, buffer);
JNIEnv.DeleteLocalRef (native_buffer);
}
global::System.GC.KeepAlive (buffer);
}
}
static Delegate cb_read_Read_arrayBII_I;
#pragma warning disable 0169
static Delegate GetRead_arrayBIIHandler ()
{
return cb_read_Read_arrayBII_I ??= new _JniMarshal_PPLII_I (n_Read_arrayBII);
}
[global::System.Diagnostics.DebuggerDisableUserUnhandledExceptions]
static int n_Read_arrayBII (IntPtr jnienv, IntPtr native__this, IntPtr native_buffer, int byteOffset, int byteCount)
{
if (!global::Java.Interop.JniEnvironment.BeginMarshalMethod (jnienv, out var __envp, out var __r))
return default;
try {
var __this = global::Java.Lang.Object.GetObject<global::Java.IO.InputStream> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
var buffer = (byte[]) JNIEnv.GetArray (native_buffer, JniHandleOwnership.DoNotTransfer, typeof (byte));
int __ret = __this.Read (buffer, byteOffset, byteCount);
if (buffer != null)
JNIEnv.CopyArray (buffer, native_buffer);
return __ret;
} catch (global::System.Exception __e) {
__r.OnUserUnhandledException (ref __envp, __e);
return default;
} finally {
global::Java.Interop.JniEnvironment.EndMarshalMethod (ref __envp);
}
}
#pragma warning restore 0169
// Metadata.xml XPath method reference: path="/api/package[@name='java.io']/class[@name='InputStream']/method[@name='read' and count(parameter)=3 and parameter[1][@type='byte[]'] and parameter[2][@type='int'] and parameter[3][@type='int']]"
[Register ("read", "([BII)I", "GetRead_arrayBIIHandler")]
public virtual unsafe int Read (byte[] buffer, int byteOffset, int byteCount)
{
const string __id = "read.([BII)I";
IntPtr native_buffer = JNIEnv.NewArray (buffer);
try {
JniArgumentValue* __args = stackalloc JniArgumentValue [3];
__args [0] = new JniArgumentValue (native_buffer);
__args [1] = new JniArgumentValue (byteOffset);
__args [2] = new JniArgumentValue (byteCount);
var __rm = _members.InstanceMethods.InvokeVirtualInt32Method (__id, this, __args);
return __rm;
} finally {
if (buffer != null) {
JNIEnv.CopyArray (native_buffer, buffer);
JNIEnv.DeleteLocalRef (native_buffer);
}
global::System.GC.KeepAlive (buffer);
}
}
static Delegate cb_reset_Reset_V;
#pragma warning disable 0169
static Delegate GetResetHandler ()
{
return cb_reset_Reset_V ??= new _JniMarshal_PP_V (n_Reset);
}
[global::System.Diagnostics.DebuggerDisableUserUnhandledExceptions]
static void n_Reset (IntPtr jnienv, IntPtr native__this)
{
if (!global::Java.Interop.JniEnvironment.BeginMarshalMethod (jnienv, out var __envp, out var __r))
return;
try {
var __this = global::Java.Lang.Object.GetObject<global::Java.IO.InputStream> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
__this.Reset ();
} catch (global::System.Exception __e) {
__r.OnUserUnhandledException (ref __envp, __e);
} finally {
global::Java.Interop.JniEnvironment.EndMarshalMethod (ref __envp);
}
}
#pragma warning restore 0169
// Metadata.xml XPath method reference: path="/api/package[@name='java.io']/class[@name='InputStream']/method[@name='reset' and count(parameter)=0]"
[Register ("reset", "()V", "GetResetHandler")]
public virtual unsafe void Reset ()
{
const string __id = "reset.()V";
try {
_members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, null);
} finally {
}
}
static Delegate cb_skip_Skip_J_J;
#pragma warning disable 0169
static Delegate GetSkip_JHandler ()
{
return cb_skip_Skip_J_J ??= new _JniMarshal_PPJ_J (n_Skip_J);
}
[global::System.Diagnostics.DebuggerDisableUserUnhandledExceptions]
static long n_Skip_J (IntPtr jnienv, IntPtr native__this, long byteCount)
{
if (!global::Java.Interop.JniEnvironment.BeginMarshalMethod (jnienv, out var __envp, out var __r))
return default;
try {
var __this = global::Java.Lang.Object.GetObject<global::Java.IO.InputStream> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
return __this.Skip (byteCount);
} catch (global::System.Exception __e) {
__r.OnUserUnhandledException (ref __envp, __e);
return default;
} finally {
global::Java.Interop.JniEnvironment.EndMarshalMethod (ref __envp);
}
}
#pragma warning restore 0169
// Metadata.xml XPath method reference: path="/api/package[@name='java.io']/class[@name='InputStream']/method[@name='skip' and count(parameter)=1 and parameter[1][@type='long']]"
[Register ("skip", "(J)J", "GetSkip_JHandler")]
public virtual unsafe long Skip (long byteCount)
{
const string __id = "skip.(J)J";
try {
JniArgumentValue* __args = stackalloc JniArgumentValue [1];
__args [0] = new JniArgumentValue (byteCount);
var __rm = _members.InstanceMethods.InvokeVirtualInt64Method (__id, this, __args);
return __rm;
} finally {
}
}
}
[global::Android.Runtime.Register ("java/io/InputStream", DoNotGenerateAcw=true)]
internal partial class InputStreamInvoker : InputStream {
public InputStreamInvoker (IntPtr handle, JniHandleOwnership transfer) : base (handle, transfer)
{
}
static readonly JniPeerMembers _members = new XAPeerMembers ("java/io/InputStream", typeof (InputStreamInvoker));
[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
public override global::Java.Interop.JniPeerMembers JniPeerMembers {
get { return _members; }
}
[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
protected override global::System.Type ThresholdType {
get { return _members.ManagedPeerType; }
}
// Metadata.xml XPath method reference: path="/api/package[@name='java.io']/class[@name='InputStream']/method[@name='read' and count(parameter)=0]"
[Register ("read", "()I", "GetReadHandler")]
public override unsafe int Read ()
{
const string __id = "read.()I";
try {
var __rm = _members.InstanceMethods.InvokeAbstractInt32Method (__id, this, null);
return __rm;
} finally {
}
}
}
}