diff --git a/jnigen/janiyomibridge.yaml b/jnigen/aniyomibridge.yaml similarity index 100% rename from jnigen/janiyomibridge.yaml rename to jnigen/aniyomibridge.yaml diff --git a/jnigen/headers.yaml b/jnigen/headers.yaml new file mode 100644 index 0000000..5864bab --- /dev/null +++ b/jnigen/headers.yaml @@ -0,0 +1,9 @@ +output: + dart: + path: ../lib/jmodels/jheaders.dart + structure: single_file + +class_path: + - '../assets/aniyomibridge-core.jar' +classes: + - 'okhttp3.Headers' \ No newline at end of file diff --git a/jnigen/track.yaml b/jnigen/track.yaml new file mode 100644 index 0000000..e3e79af --- /dev/null +++ b/jnigen/track.yaml @@ -0,0 +1,9 @@ +output: + dart: + path: ../lib/jmodels/jtrack.dart + structure: single_file + +class_path: + - '../assets/aniyomibridge-core.jar' +classes: + - 'eu.kanade.tachiyomi.animesource.model.Track' \ No newline at end of file diff --git a/lib/jmodels/jheaders.dart b/lib/jmodels/jheaders.dart new file mode 100644 index 0000000..b800f74 --- /dev/null +++ b/lib/jmodels/jheaders.dart @@ -0,0 +1,1472 @@ +// AUTO GENERATED BY JNIGEN 0.14.2. DO NOT EDIT! + +// ignore_for_file: annotate_overrides +// ignore_for_file: argument_type_not_assignable +// ignore_for_file: camel_case_extensions +// ignore_for_file: camel_case_types +// ignore_for_file: constant_identifier_names +// ignore_for_file: comment_references +// ignore_for_file: doc_directive_unknown +// ignore_for_file: file_names +// ignore_for_file: inference_failure_on_untyped_parameter +// ignore_for_file: invalid_internal_annotation +// ignore_for_file: invalid_use_of_internal_member +// ignore_for_file: library_prefixes +// ignore_for_file: lines_longer_than_80_chars +// ignore_for_file: no_leading_underscores_for_library_prefixes +// ignore_for_file: no_leading_underscores_for_local_identifiers +// ignore_for_file: non_constant_identifier_names +// ignore_for_file: only_throw_errors +// ignore_for_file: overridden_fields +// ignore_for_file: prefer_double_quotes +// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: unnecessary_cast +// ignore_for_file: unnecessary_non_null_assertion +// ignore_for_file: unnecessary_parenthesis +// ignore_for_file: unused_element +// ignore_for_file: unused_field +// ignore_for_file: unused_import +// ignore_for_file: unused_local_variable +// ignore_for_file: unused_shown_name +// ignore_for_file: use_super_parameters + +import 'dart:core' show Object, String, bool, double, int; +import 'dart:core' as core$_; + +import 'package:jni/_internal.dart' as jni$_; +import 'package:jni/jni.dart' as jni$_; + +/// from: `okhttp3.Headers$Builder` +class Headers$Builder extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JObjType $type; + + @jni$_.internal + Headers$Builder.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName(r'okhttp3/Headers$Builder'); + + /// The type which includes information such as the signature of this class. + static const nullableType = $Headers$Builder$NullableType(); + static const type = $Headers$Builder$Type(); + static final _id_new$ = _class.constructorId(r'()V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void ()` + /// The returned object must be released after use, by calling the [release] method. + factory Headers$Builder() { + return Headers$Builder.fromReference( + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, + ); + } + + static final _id_add = _class.instanceMethodId( + r'add', + r'(Ljava/lang/String;)Lokhttp3/Headers$Builder;', + ); + + static final _add = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public final okhttp3.Headers$Builder add(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Headers$Builder add(jni$_.JString string) { + final _$string = string.reference; + return _add( + reference.pointer, + _id_add as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Headers$Builder$Type()); + } + + static final _id_add$1 = _class.instanceMethodId( + r'add', + r'(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder;', + ); + + static final _add$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public final okhttp3.Headers$Builder add(java.lang.String string, java.lang.String string1)` + /// The returned object must be released after use, by calling the [release] method. + Headers$Builder add$1(jni$_.JString string, jni$_.JString string1) { + final _$string = string.reference; + final _$string1 = string1.reference; + return _add$1( + reference.pointer, + _id_add$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).object(const $Headers$Builder$Type()); + } + + static final _id_addUnsafeNonAscii = _class.instanceMethodId( + r'addUnsafeNonAscii', + r'(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder;', + ); + + static final _addUnsafeNonAscii = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public final okhttp3.Headers$Builder addUnsafeNonAscii(java.lang.String string, java.lang.String string1)` + /// The returned object must be released after use, by calling the [release] method. + Headers$Builder addUnsafeNonAscii( + jni$_.JString string, + jni$_.JString string1, + ) { + final _$string = string.reference; + final _$string1 = string1.reference; + return _addUnsafeNonAscii( + reference.pointer, + _id_addUnsafeNonAscii as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).object(const $Headers$Builder$Type()); + } + + static final _id_addAll = _class.instanceMethodId( + r'addAll', + r'(Lokhttp3/Headers;)Lokhttp3/Headers$Builder;', + ); + + static final _addAll = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public final okhttp3.Headers$Builder addAll(okhttp3.Headers headers)` + /// The returned object must be released after use, by calling the [release] method. + Headers$Builder addAll(JHeaders headers) { + final _$headers = headers.reference; + return _addAll( + reference.pointer, + _id_addAll as jni$_.JMethodIDPtr, + _$headers.pointer, + ).object(const $Headers$Builder$Type()); + } + + static final _id_add$2 = _class.instanceMethodId( + r'add', + r'(Ljava/lang/String;Ljava/util/Date;)Lokhttp3/Headers$Builder;', + ); + + static final _add$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public final okhttp3.Headers$Builder add(java.lang.String string, java.util.Date date)` + /// The returned object must be released after use, by calling the [release] method. + Headers$Builder add$2(jni$_.JString string, jni$_.JObject date) { + final _$string = string.reference; + final _$date = date.reference; + return _add$2( + reference.pointer, + _id_add$2 as jni$_.JMethodIDPtr, + _$string.pointer, + _$date.pointer, + ).object(const $Headers$Builder$Type()); + } + + static final _id_add$3 = _class.instanceMethodId( + r'add', + r'(Ljava/lang/String;Ljava/time/Instant;)Lokhttp3/Headers$Builder;', + ); + + static final _add$3 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public final okhttp3.Headers$Builder add(java.lang.String string, java.time.Instant instant)` + /// The returned object must be released after use, by calling the [release] method. + Headers$Builder add$3(jni$_.JString string, jni$_.JObject instant) { + final _$string = string.reference; + final _$instant = instant.reference; + return _add$3( + reference.pointer, + _id_add$3 as jni$_.JMethodIDPtr, + _$string.pointer, + _$instant.pointer, + ).object(const $Headers$Builder$Type()); + } + + static final _id_set = _class.instanceMethodId( + r'set', + r'(Ljava/lang/String;Ljava/util/Date;)Lokhttp3/Headers$Builder;', + ); + + static final _set = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public final okhttp3.Headers$Builder set(java.lang.String string, java.util.Date date)` + /// The returned object must be released after use, by calling the [release] method. + Headers$Builder set(jni$_.JString string, jni$_.JObject date) { + final _$string = string.reference; + final _$date = date.reference; + return _set( + reference.pointer, + _id_set as jni$_.JMethodIDPtr, + _$string.pointer, + _$date.pointer, + ).object(const $Headers$Builder$Type()); + } + + static final _id_set$1 = _class.instanceMethodId( + r'set', + r'(Ljava/lang/String;Ljava/time/Instant;)Lokhttp3/Headers$Builder;', + ); + + static final _set$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public final okhttp3.Headers$Builder set(java.lang.String string, java.time.Instant instant)` + /// The returned object must be released after use, by calling the [release] method. + Headers$Builder set$1(jni$_.JString string, jni$_.JObject instant) { + final _$string = string.reference; + final _$instant = instant.reference; + return _set$1( + reference.pointer, + _id_set$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$instant.pointer, + ).object(const $Headers$Builder$Type()); + } + + static final _id_removeAll = _class.instanceMethodId( + r'removeAll', + r'(Ljava/lang/String;)Lokhttp3/Headers$Builder;', + ); + + static final _removeAll = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public final okhttp3.Headers$Builder removeAll(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Headers$Builder removeAll(jni$_.JString string) { + final _$string = string.reference; + return _removeAll( + reference.pointer, + _id_removeAll as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Headers$Builder$Type()); + } + + static final _id_set$2 = _class.instanceMethodId( + r'set', + r'(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder;', + ); + + static final _set$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public final okhttp3.Headers$Builder set(java.lang.String string, java.lang.String string1)` + /// The returned object must be released after use, by calling the [release] method. + Headers$Builder set$2(jni$_.JString string, jni$_.JString string1) { + final _$string = string.reference; + final _$string1 = string1.reference; + return _set$2( + reference.pointer, + _id_set$2 as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).object(const $Headers$Builder$Type()); + } + + static final _id_get = _class.instanceMethodId( + r'get', + r'(Ljava/lang/String;)Ljava/lang/String;', + ); + + static final _get = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public final java.lang.String get(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? get(jni$_.JString string) { + final _$string = string.reference; + return _get( + reference.pointer, + _id_get as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.JStringNullableType()); + } + + static final _id_build = _class.instanceMethodId( + r'build', + r'()Lokhttp3/Headers;', + ); + + static final _build = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final okhttp3.Headers build()` + /// The returned object must be released after use, by calling the [release] method. + JHeaders build() { + return _build( + reference.pointer, + _id_build as jni$_.JMethodIDPtr, + ).object(const $Headers$Type()); + } + + void operator []=(jni$_.JString string, jni$_.JObject date) { + set(string, date); + } + + jni$_.JString? operator [](jni$_.JString string) { + return get(string); + } +} + +final class $Headers$Builder$NullableType + extends jni$_.JObjType { + @jni$_.internal + const $Headers$Builder$NullableType(); + + @jni$_.internal + @core$_.override + String get signature => r'Lokhttp3/Headers$Builder;'; + + @jni$_.internal + @core$_.override + Headers$Builder? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Headers$Builder.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Headers$Builder$NullableType).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Headers$Builder$NullableType) && + other is $Headers$Builder$NullableType; + } +} + +final class $Headers$Builder$Type extends jni$_.JObjType { + @jni$_.internal + const $Headers$Builder$Type(); + + @jni$_.internal + @core$_.override + String get signature => r'Lokhttp3/Headers$Builder;'; + + @jni$_.internal + @core$_.override + Headers$Builder fromReference(jni$_.JReference reference) => + Headers$Builder.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => + const $Headers$Builder$NullableType(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Headers$Builder$Type).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Headers$Builder$Type) && + other is $Headers$Builder$Type; + } +} + +/// from: `okhttp3.Headers$Companion` +class Headers$Companion extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JObjType $type; + + @jni$_.internal + Headers$Companion.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName(r'okhttp3/Headers$Companion'); + + /// The type which includes information such as the signature of this class. + static const nullableType = $Headers$Companion$NullableType(); + static const type = $Headers$Companion$Type(); + static final _id_of = _class.instanceMethodId( + r'of', + r'([Ljava/lang/String;)Lokhttp3/Headers;', + ); + + static final _of = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public final okhttp3.Headers of(java.lang.String[] strings)` + /// The returned object must be released after use, by calling the [release] method. + JHeaders of(jni$_.JArray strings) { + final _$strings = strings.reference; + return _of( + reference.pointer, + _id_of as jni$_.JMethodIDPtr, + _$strings.pointer, + ).object(const $Headers$Type()); + } + + static final _id_of$1 = _class.instanceMethodId( + r'of', + r'(Ljava/util/Map;)Lokhttp3/Headers;', + ); + + static final _of$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public final okhttp3.Headers of(java.util.Map map)` + /// The returned object must be released after use, by calling the [release] method. + JHeaders of$1(jni$_.JMap map) { + final _$map = map.reference; + return _of$1( + reference.pointer, + _id_of$1 as jni$_.JMethodIDPtr, + _$map.pointer, + ).object(const $Headers$Type()); + } + + static final _id_new$ = _class.constructorId( + r'(Lkotlin/jvm/internal/DefaultConstructorMarker;)V', + ); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `synthetic public void (kotlin.jvm.internal.DefaultConstructorMarker defaultConstructorMarker)` + /// The returned object must be released after use, by calling the [release] method. + factory Headers$Companion(jni$_.JObject? defaultConstructorMarker) { + final _$defaultConstructorMarker = + defaultConstructorMarker?.reference ?? jni$_.jNullReference; + return Headers$Companion.fromReference( + _new$( + _class.reference.pointer, + _id_new$ as jni$_.JMethodIDPtr, + _$defaultConstructorMarker.pointer, + ).reference, + ); + } +} + +final class $Headers$Companion$NullableType + extends jni$_.JObjType { + @jni$_.internal + const $Headers$Companion$NullableType(); + + @jni$_.internal + @core$_.override + String get signature => r'Lokhttp3/Headers$Companion;'; + + @jni$_.internal + @core$_.override + Headers$Companion? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Headers$Companion.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Headers$Companion$NullableType).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Headers$Companion$NullableType) && + other is $Headers$Companion$NullableType; + } +} + +final class $Headers$Companion$Type extends jni$_.JObjType { + @jni$_.internal + const $Headers$Companion$Type(); + + @jni$_.internal + @core$_.override + String get signature => r'Lokhttp3/Headers$Companion;'; + + @jni$_.internal + @core$_.override + Headers$Companion fromReference(jni$_.JReference reference) => + Headers$Companion.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => + const $Headers$Companion$NullableType(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Headers$Companion$Type).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Headers$Companion$Type) && + other is $Headers$Companion$Type; + } +} + +/// from: `okhttp3.Headers` +class JHeaders extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JObjType $type; + + @jni$_.internal + JHeaders.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName(r'okhttp3/Headers'); + + /// The type which includes information such as the signature of this class. + static const nullableType = $Headers$NullableType(); + static const type = $Headers$Type(); + static final _id_Companion = _class.staticFieldId( + r'Companion', + r'Lokhttp3/Headers$Companion;', + ); + + /// from: `static public final okhttp3.Headers$Companion Companion` + /// The returned object must be released after use, by calling the [release] method. + static Headers$Companion get Companion => + _id_Companion.get(_class, const $Headers$Companion$Type()); + + static final _id_get = _class.instanceMethodId( + r'get', + r'(Ljava/lang/String;)Ljava/lang/String;', + ); + + static final _get = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public final java.lang.String get(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? get(jni$_.JString string) { + final _$string = string.reference; + return _get( + reference.pointer, + _id_get as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.JStringNullableType()); + } + + static final _id_getDate = _class.instanceMethodId( + r'getDate', + r'(Ljava/lang/String;)Ljava/util/Date;', + ); + + static final _getDate = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public final java.util.Date getDate(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getDate(jni$_.JString string) { + final _$string = string.reference; + return _getDate( + reference.pointer, + _id_getDate as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_getInstant = _class.instanceMethodId( + r'getInstant', + r'(Ljava/lang/String;)Ljava/time/Instant;', + ); + + static final _getInstant = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public final java.time.Instant getInstant(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getInstant(jni$_.JString string) { + final _$string = string.reference; + return _getInstant( + reference.pointer, + _id_getInstant as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.JObjectNullableType()); + } + + static final _id_size = _class.instanceMethodId(r'size', r'()I'); + + static final _size = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final int size()` + int size() { + return _size(reference.pointer, _id_size as jni$_.JMethodIDPtr).integer; + } + + static final _id_name = _class.instanceMethodId( + r'name', + r'(I)Ljava/lang/String;', + ); + + static final _name = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public final java.lang.String name(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString name(int i) { + return _name( + reference.pointer, + _id_name as jni$_.JMethodIDPtr, + i, + ).object(const jni$_.JStringType()); + } + + static final _id_value = _class.instanceMethodId( + r'value', + r'(I)Ljava/lang/String;', + ); + + static final _value = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public final java.lang.String value(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString value(int i) { + return _value( + reference.pointer, + _id_value as jni$_.JMethodIDPtr, + i, + ).object(const jni$_.JStringType()); + } + + static final _id_names = _class.instanceMethodId( + r'names', + r'()Ljava/util/Set;', + ); + + static final _names = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final java.util.Set names()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JSet names() { + return _names( + reference.pointer, + _id_names as jni$_.JMethodIDPtr, + ).object>( + const jni$_.JSetType(jni$_.JStringType()), + ); + } + + static final _id_values = _class.instanceMethodId( + r'values', + r'(Ljava/lang/String;)Ljava/util/List;', + ); + + static final _values = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public final java.util.List values(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList values(jni$_.JString string) { + final _$string = string.reference; + return _values( + reference.pointer, + _id_values as jni$_.JMethodIDPtr, + _$string.pointer, + ).object>( + const jni$_.JListType(jni$_.JStringType()), + ); + } + + static final _id_byteCount = _class.instanceMethodId(r'byteCount', r'()J'); + + static final _byteCount = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallLongMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final long byteCount()` + int byteCount() { + return _byteCount( + reference.pointer, + _id_byteCount as jni$_.JMethodIDPtr, + ).long; + } + + static final _id_iterator = _class.instanceMethodId( + r'iterator', + r'()Ljava/util/Iterator;', + ); + + static final _iterator = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.util.Iterator> iterator()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JIterator iterator() { + return _iterator( + reference.pointer, + _id_iterator as jni$_.JMethodIDPtr, + ).object>( + const jni$_.JIteratorType(jni$_.JObjectType()), + ); + } + + static final _id_newBuilder = _class.instanceMethodId( + r'newBuilder', + r'()Lokhttp3/Headers$Builder;', + ); + + static final _newBuilder = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final okhttp3.Headers$Builder newBuilder()` + /// The returned object must be released after use, by calling the [release] method. + Headers$Builder newBuilder() { + return _newBuilder( + reference.pointer, + _id_newBuilder as jni$_.JMethodIDPtr, + ).object(const $Headers$Builder$Type()); + } + + static final _id_equals = _class.instanceMethodId( + r'equals', + r'(Ljava/lang/Object;)Z', + ); + + static final _equals = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean equals(java.lang.Object object)` + bool equals(jni$_.JObject? object) { + final _$object = object?.reference ?? jni$_.jNullReference; + return _equals( + reference.pointer, + _id_equals as jni$_.JMethodIDPtr, + _$object.pointer, + ).boolean; + } + + static final _id_hashCode$1 = _class.instanceMethodId(r'hashCode', r'()I'); + + static final _hashCode$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public int hashCode()` + int hashCode$1() { + return _hashCode$1( + reference.pointer, + _id_hashCode$1 as jni$_.JMethodIDPtr, + ).integer; + } + + static final _id_toString$1 = _class.instanceMethodId( + r'toString', + r'()Ljava/lang/String;', + ); + + static final _toString$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.String toString()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString toString$1() { + return _toString$1( + reference.pointer, + _id_toString$1 as jni$_.JMethodIDPtr, + ).object(const jni$_.JStringType()); + } + + static final _id_toMultimap = _class.instanceMethodId( + r'toMultimap', + r'()Ljava/util/Map;', + ); + + static final _toMultimap = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final java.util.Map> toMultimap()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JMap> toMultimap() { + return _toMultimap( + reference.pointer, + _id_toMultimap as jni$_.JMethodIDPtr, + ).object>>( + const jni$_.JMapType>( + jni$_.JStringType(), + jni$_.JListType(jni$_.JStringType()), + ), + ); + } + + static final _id_of = _class.staticMethodId( + r'of', + r'([Ljava/lang/String;)Lokhttp3/Headers;', + ); + + static final _of = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public final okhttp3.Headers of(java.lang.String[] strings)` + /// The returned object must be released after use, by calling the [release] method. + static JHeaders of(jni$_.JArray strings) { + final _$strings = strings.reference; + return _of( + _class.reference.pointer, + _id_of as jni$_.JMethodIDPtr, + _$strings.pointer, + ).object(const $Headers$Type()); + } + + static final _id_of$1 = _class.staticMethodId( + r'of', + r'(Ljava/util/Map;)Lokhttp3/Headers;', + ); + + static final _of$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public final okhttp3.Headers of(java.util.Map map)` + /// The returned object must be released after use, by calling the [release] method. + static JHeaders of$1(jni$_.JMap map) { + final _$map = map.reference; + return _of$1( + _class.reference.pointer, + _id_of$1 as jni$_.JMethodIDPtr, + _$map.pointer, + ).object(const $Headers$Type()); + } + + static final _id_new$ = _class.constructorId( + r'([Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V', + ); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `synthetic public void (java.lang.String[] strings, kotlin.jvm.internal.DefaultConstructorMarker defaultConstructorMarker)` + /// The returned object must be released after use, by calling the [release] method. + factory JHeaders( + jni$_.JArray? strings, + jni$_.JObject? defaultConstructorMarker, + ) { + final _$strings = strings?.reference ?? jni$_.jNullReference; + final _$defaultConstructorMarker = + defaultConstructorMarker?.reference ?? jni$_.jNullReference; + return JHeaders.fromReference( + _new$( + _class.reference.pointer, + _id_new$ as jni$_.JMethodIDPtr, + _$strings.pointer, + _$defaultConstructorMarker.pointer, + ).reference, + ); + } + + jni$_.JString? operator [](jni$_.JString string) { + return get(string); + } +} + +final class $Headers$NullableType extends jni$_.JObjType { + @jni$_.internal + const $Headers$NullableType(); + + @jni$_.internal + @core$_.override + String get signature => r'Lokhttp3/Headers;'; + + @jni$_.internal + @core$_.override + JHeaders? fromReference(jni$_.JReference reference) => + reference.isNull ? null : JHeaders.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectNullableType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Headers$NullableType).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Headers$NullableType) && + other is $Headers$NullableType; + } +} + +final class $Headers$Type extends jni$_.JObjType { + @jni$_.internal + const $Headers$Type(); + + @jni$_.internal + @core$_.override + String get signature => r'Lokhttp3/Headers;'; + + @jni$_.internal + @core$_.override + JHeaders fromReference(jni$_.JReference reference) => + JHeaders.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectNullableType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => const $Headers$NullableType(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Headers$Type).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Headers$Type) && other is $Headers$Type; + } +} diff --git a/lib/jmodels/jtrack.dart b/lib/jmodels/jtrack.dart new file mode 100644 index 0000000..d0ff5c9 --- /dev/null +++ b/lib/jmodels/jtrack.dart @@ -0,0 +1,634 @@ +// AUTO GENERATED BY JNIGEN 0.14.2. DO NOT EDIT! + +// ignore_for_file: annotate_overrides +// ignore_for_file: argument_type_not_assignable +// ignore_for_file: camel_case_extensions +// ignore_for_file: camel_case_types +// ignore_for_file: constant_identifier_names +// ignore_for_file: comment_references +// ignore_for_file: doc_directive_unknown +// ignore_for_file: file_names +// ignore_for_file: inference_failure_on_untyped_parameter +// ignore_for_file: invalid_internal_annotation +// ignore_for_file: invalid_use_of_internal_member +// ignore_for_file: library_prefixes +// ignore_for_file: lines_longer_than_80_chars +// ignore_for_file: no_leading_underscores_for_library_prefixes +// ignore_for_file: no_leading_underscores_for_local_identifiers +// ignore_for_file: non_constant_identifier_names +// ignore_for_file: only_throw_errors +// ignore_for_file: overridden_fields +// ignore_for_file: prefer_double_quotes +// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: unnecessary_cast +// ignore_for_file: unnecessary_non_null_assertion +// ignore_for_file: unnecessary_parenthesis +// ignore_for_file: unused_element +// ignore_for_file: unused_field +// ignore_for_file: unused_import +// ignore_for_file: unused_local_variable +// ignore_for_file: unused_shown_name +// ignore_for_file: use_super_parameters + +import 'dart:core' show Object, String, bool, double, int; +import 'dart:core' as core$_; + +import 'package:jni/_internal.dart' as jni$_; +import 'package:jni/jni.dart' as jni$_; + +/// from: `eu.kanade.tachiyomi.animesource.model.Track$Companion` +class Track$Companion extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JObjType $type; + + @jni$_.internal + Track$Companion.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'eu/kanade/tachiyomi/animesource/model/Track$Companion', + ); + + /// The type which includes information such as the signature of this class. + static const nullableType = $Track$Companion$NullableType(); + static const type = $Track$Companion$Type(); + static final _id_serializer = _class.instanceMethodId( + r'serializer', + r'()Lkotlinx/serialization/KSerializer;', + ); + + static final _serializer = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final kotlinx.serialization.KSerializer serializer()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject serializer() { + return _serializer( + reference.pointer, + _id_serializer as jni$_.JMethodIDPtr, + ).object(const jni$_.JObjectType()); + } + + static final _id_new$ = _class.constructorId( + r'(Lkotlin/jvm/internal/DefaultConstructorMarker;)V', + ); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `synthetic public void (kotlin.jvm.internal.DefaultConstructorMarker defaultConstructorMarker)` + /// The returned object must be released after use, by calling the [release] method. + factory Track$Companion(jni$_.JObject? defaultConstructorMarker) { + final _$defaultConstructorMarker = + defaultConstructorMarker?.reference ?? jni$_.jNullReference; + return Track$Companion.fromReference( + _new$( + _class.reference.pointer, + _id_new$ as jni$_.JMethodIDPtr, + _$defaultConstructorMarker.pointer, + ).reference, + ); + } +} + +final class $Track$Companion$NullableType + extends jni$_.JObjType { + @jni$_.internal + const $Track$Companion$NullableType(); + + @jni$_.internal + @core$_.override + String get signature => + r'Leu/kanade/tachiyomi/animesource/model/Track$Companion;'; + + @jni$_.internal + @core$_.override + Track$Companion? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Track$Companion.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Track$Companion$NullableType).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Track$Companion$NullableType) && + other is $Track$Companion$NullableType; + } +} + +final class $Track$Companion$Type extends jni$_.JObjType { + @jni$_.internal + const $Track$Companion$Type(); + + @jni$_.internal + @core$_.override + String get signature => + r'Leu/kanade/tachiyomi/animesource/model/Track$Companion;'; + + @jni$_.internal + @core$_.override + Track$Companion fromReference(jni$_.JReference reference) => + Track$Companion.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => + const $Track$Companion$NullableType(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Track$Companion$Type).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Track$Companion$Type) && + other is $Track$Companion$Type; + } +} + +/// from: `eu.kanade.tachiyomi.animesource.model.Track` +class JTrack extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JObjType $type; + + @jni$_.internal + JTrack.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'eu/kanade/tachiyomi/animesource/model/Track', + ); + + /// The type which includes information such as the signature of this class. + static const nullableType = $Track$NullableType(); + static const type = $Track$Type(); + static final _id_Companion = _class.staticFieldId( + r'Companion', + r'Leu/kanade/tachiyomi/animesource/model/Track$Companion;', + ); + + /// from: `static public final eu.kanade.tachiyomi.animesource.model.Track$Companion Companion` + /// The returned object must be released after use, by calling the [release] method. + static Track$Companion get Companion => + _id_Companion.get(_class, const $Track$Companion$Type()); + + static final _id_new$ = _class.constructorId( + r'(Ljava/lang/String;Ljava/lang/String;)V', + ); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void (java.lang.String string, java.lang.String string1)` + /// The returned object must be released after use, by calling the [release] method. + factory JTrack(jni$_.JString string, jni$_.JString string1) { + final _$string = string.reference; + final _$string1 = string1.reference; + return JTrack.fromReference( + _new$( + _class.reference.pointer, + _id_new$ as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).reference, + ); + } + + static final _id_getUrl = _class.instanceMethodId( + r'getUrl', + r'()Ljava/lang/String;', + ); + + static final _getUrl = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final java.lang.String getUrl()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString getUrl() { + return _getUrl( + reference.pointer, + _id_getUrl as jni$_.JMethodIDPtr, + ).object(const jni$_.JStringType()); + } + + static final _id_getLang = _class.instanceMethodId( + r'getLang', + r'()Ljava/lang/String;', + ); + + static final _getLang = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final java.lang.String getLang()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString getLang() { + return _getLang( + reference.pointer, + _id_getLang as jni$_.JMethodIDPtr, + ).object(const jni$_.JStringType()); + } + + static final _id_component1 = _class.instanceMethodId( + r'component1', + r'()Ljava/lang/String;', + ); + + static final _component1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final java.lang.String component1()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString component1() { + return _component1( + reference.pointer, + _id_component1 as jni$_.JMethodIDPtr, + ).object(const jni$_.JStringType()); + } + + static final _id_component2 = _class.instanceMethodId( + r'component2', + r'()Ljava/lang/String;', + ); + + static final _component2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final java.lang.String component2()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString component2() { + return _component2( + reference.pointer, + _id_component2 as jni$_.JMethodIDPtr, + ).object(const jni$_.JStringType()); + } + + static final _id_copy = _class.instanceMethodId( + r'copy', + r'(Ljava/lang/String;Ljava/lang/String;)Leu/kanade/tachiyomi/animesource/model/Track;', + ); + + static final _copy = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public final eu.kanade.tachiyomi.animesource.model.Track copy(java.lang.String string, java.lang.String string1)` + /// The returned object must be released after use, by calling the [release] method. + JTrack copy(jni$_.JString string, jni$_.JString string1) { + final _$string = string.reference; + final _$string1 = string1.reference; + return _copy( + reference.pointer, + _id_copy as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).object(const $Track$Type()); + } + + static final _id_toString$1 = _class.instanceMethodId( + r'toString', + r'()Ljava/lang/String;', + ); + + static final _toString$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.String toString()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString toString$1() { + return _toString$1( + reference.pointer, + _id_toString$1 as jni$_.JMethodIDPtr, + ).object(const jni$_.JStringType()); + } + + static final _id_hashCode$1 = _class.instanceMethodId(r'hashCode', r'()I'); + + static final _hashCode$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public int hashCode()` + int hashCode$1() { + return _hashCode$1( + reference.pointer, + _id_hashCode$1 as jni$_.JMethodIDPtr, + ).integer; + } + + static final _id_equals = _class.instanceMethodId( + r'equals', + r'(Ljava/lang/Object;)Z', + ); + + static final _equals = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean equals(java.lang.Object object)` + bool equals(jni$_.JObject? object) { + final _$object = object?.reference ?? jni$_.jNullReference; + return _equals( + reference.pointer, + _id_equals as jni$_.JMethodIDPtr, + _$object.pointer, + ).boolean; + } + + static final _id_new$1 = _class.constructorId( + r'(ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V', + ); + + static final _new$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `synthetic public void (int i, java.lang.String string, java.lang.String string1, kotlinx.serialization.internal.SerializationConstructorMarker serializationConstructorMarker)` + /// The returned object must be released after use, by calling the [release] method. + factory JTrack.new$1( + int i, + jni$_.JString? string, + jni$_.JString? string1, + jni$_.JObject? serializationConstructorMarker, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + final _$serializationConstructorMarker = + serializationConstructorMarker?.reference ?? jni$_.jNullReference; + return JTrack.fromReference( + _new$1( + _class.reference.pointer, + _id_new$1 as jni$_.JMethodIDPtr, + i, + _$string.pointer, + _$string1.pointer, + _$serializationConstructorMarker.pointer, + ).reference, + ); + } +} + +final class $Track$NullableType extends jni$_.JObjType { + @jni$_.internal + const $Track$NullableType(); + + @jni$_.internal + @core$_.override + String get signature => r'Leu/kanade/tachiyomi/animesource/model/Track;'; + + @jni$_.internal + @core$_.override + JTrack? fromReference(jni$_.JReference reference) => + reference.isNull ? null : JTrack.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Track$NullableType).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Track$NullableType) && + other is $Track$NullableType; + } +} + +final class $Track$Type extends jni$_.JObjType { + @jni$_.internal + const $Track$Type(); + + @jni$_.internal + @core$_.override + String get signature => r'Leu/kanade/tachiyomi/animesource/model/Track;'; + + @jni$_.internal + @core$_.override + JTrack fromReference(jni$_.JReference reference) => + JTrack.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JObjType get superType => const jni$_.JObjectType(); + + @jni$_.internal + @core$_.override + jni$_.JObjType get nullableType => const $Track$NullableType(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Track$Type).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Track$Type) && other is $Track$Type; + } +}