blob: ce4966c0aa354d414afc67545c62883686d07680 [file] [log] [blame]
// Autogenerated by jnigen. DO NOT EDIT!
// ignore_for_file: annotate_overrides
// ignore_for_file: camel_case_extensions
// ignore_for_file: camel_case_types
// ignore_for_file: constant_identifier_names
// ignore_for_file: file_names
// ignore_for_file: no_leading_underscores_for_local_identifiers
// ignore_for_file: non_constant_identifier_names
// ignore_for_file: overridden_fields
// ignore_for_file: unnecessary_cast
// ignore_for_file: unused_element
// ignore_for_file: unused_field
// ignore_for_file: unused_import
// ignore_for_file: unused_shown_name
import "dart:isolate" show ReceivePort;
import "dart:ffi" as ffi;
import "package:jni/internal_helpers_for_jnigen.dart";
import "package:jni/jni.dart" as jni;
/// from: java.io.OutputStream
class OutputStream extends jni.JObject {
@override
late final jni.JObjType<OutputStream> $type = type;
OutputStream.fromRef(
jni.JObjectPtr ref,
) : super.fromRef(ref);
static final _class = jni.Jni.findJClass(r"java/io/OutputStream");
/// The type which includes information such as the signature of this class.
static const type = $OutputStreamType();
static final _id_ctor =
jni.Jni.accessors.getMethodIDOf(_class.reference, r"<init>", r"()V");
/// from: public void <init>()
/// The returned object must be deleted after use, by calling the `delete` method.
factory OutputStream() {
return OutputStream.fromRef(jni.Jni.accessors
.newObjectWithArgs(_class.reference, _id_ctor, []).object);
}
static final _id_nullOutputStream = jni.Jni.accessors.getStaticMethodIDOf(
_class.reference, r"nullOutputStream", r"()Ljava/io/OutputStream;");
/// from: static public java.io.OutputStream nullOutputStream()
/// The returned object must be deleted after use, by calling the `delete` method.
static OutputStream nullOutputStream() {
return const $OutputStreamType().fromRef(jni.Jni.accessors
.callStaticMethodWithArgs(_class.reference, _id_nullOutputStream,
jni.JniCallType.objectType, []).object);
}
static final _id_write =
jni.Jni.accessors.getMethodIDOf(_class.reference, r"write", r"(I)V");
/// from: public abstract void write(int i)
void write(
int i,
) {
return jni.Jni.accessors.callMethodWithArgs(reference, _id_write,
jni.JniCallType.voidType, [jni.JValueInt(i)]).check();
}
static final _id_write1 =
jni.Jni.accessors.getMethodIDOf(_class.reference, r"write", r"([B)V");
/// from: public void write(byte[] bs)
void write1(
jni.JArray<jni.jbyte> bs,
) {
return jni.Jni.accessors.callMethodWithArgs(reference, _id_write1,
jni.JniCallType.voidType, [bs.reference]).check();
}
static final _id_write2 =
jni.Jni.accessors.getMethodIDOf(_class.reference, r"write", r"([BII)V");
/// from: public void write(byte[] bs, int i, int i1)
void write2(
jni.JArray<jni.jbyte> bs,
int i,
int i1,
) {
return jni.Jni.accessors.callMethodWithArgs(
reference,
_id_write2,
jni.JniCallType.voidType,
[bs.reference, jni.JValueInt(i), jni.JValueInt(i1)]).check();
}
static final _id_flush =
jni.Jni.accessors.getMethodIDOf(_class.reference, r"flush", r"()V");
/// from: public void flush()
void flush() {
return jni.Jni.accessors.callMethodWithArgs(
reference, _id_flush, jni.JniCallType.voidType, []).check();
}
static final _id_close =
jni.Jni.accessors.getMethodIDOf(_class.reference, r"close", r"()V");
/// from: public void close()
void close() {
return jni.Jni.accessors.callMethodWithArgs(
reference, _id_close, jni.JniCallType.voidType, []).check();
}
}
class $OutputStreamType extends jni.JObjType<OutputStream> {
const $OutputStreamType();
@override
String get signature => r"Ljava/io/OutputStream;";
@override
OutputStream fromRef(jni.JObjectPtr ref) => OutputStream.fromRef(ref);
@override
jni.JObjType get superType => const jni.JObjectType();
@override
final superCount = 1;
@override
int get hashCode => ($OutputStreamType).hashCode;
@override
bool operator ==(Object other) {
return other.runtimeType == ($OutputStreamType) &&
other is $OutputStreamType;
}
}