Added new jar and support for manga (tachiyomi)

This commit is contained in:
2025-10-07 22:03:24 +01:00
parent 51c1b7a4ef
commit b30b104f7a
11 changed files with 4086 additions and 93 deletions

View File

@@ -113,45 +113,12 @@ class JAniyomiBridge extends jni$_.JObject {
_init(_class.reference.pointer, _id_init as jni$_.JMethodIDPtr).check();
}
static final _id_loadExtension = _class.instanceMethodId(
r'loadExtension',
r'(Ljava/lang/String;)V',
);
static final _loadExtension =
jni$_.ProtectedJniExtensions.lookup<
jni$_.NativeFunction<
jni$_.JThrowablePtr Function(
jni$_.Pointer<jni$_.Void>,
jni$_.JMethodIDPtr,
jni$_.VarArgs<(jni$_.Pointer<jni$_.Void>,)>,
)
>
>('globalEnv_CallVoidMethod')
.asFunction<
jni$_.JThrowablePtr Function(
jni$_.Pointer<jni$_.Void>,
jni$_.JMethodIDPtr,
jni$_.Pointer<jni$_.Void>,
)
>();
/// from: `public void loadExtension(java.lang.String string)`
void loadExtension(jni$_.JString? string) {
final _$string = string?.reference ?? jni$_.jNullReference;
_loadExtension(
reference.pointer,
_id_loadExtension as jni$_.JMethodIDPtr,
_$string.pointer,
).check();
}
static final _id_loadExtensionFile = _class.instanceMethodId(
r'loadExtensionFile',
static final _id_loadAnimeExtension = _class.instanceMethodId(
r'loadAnimeExtension',
r'(Ljava/lang/String;Ljava/lang/String;)V',
);
static final _loadExtensionFile =
static final _loadAnimeExtension =
jni$_.ProtectedJniExtensions.lookup<
jni$_.NativeFunction<
jni$_.JThrowablePtr Function(
@@ -172,24 +139,62 @@ class JAniyomiBridge extends jni$_.JObject {
)
>();
/// from: `public void loadExtensionFile(java.lang.String string, java.lang.String string1)`
void loadExtensionFile(jni$_.JString? string, jni$_.JString? string1) {
/// from: `public void loadAnimeExtension(java.lang.String string, java.lang.String string1)`
void loadAnimeExtension(jni$_.JString? string, jni$_.JString? string1) {
final _$string = string?.reference ?? jni$_.jNullReference;
final _$string1 = string1?.reference ?? jni$_.jNullReference;
_loadExtensionFile(
_loadAnimeExtension(
reference.pointer,
_id_loadExtensionFile as jni$_.JMethodIDPtr,
_id_loadAnimeExtension as jni$_.JMethodIDPtr,
_$string.pointer,
_$string1.pointer,
).check();
}
static final _id_getLoadedExtensions = _class.instanceMethodId(
r'getLoadedExtensions',
static final _id_loadMangaExtension = _class.instanceMethodId(
r'loadMangaExtension',
r'(Ljava/lang/String;Ljava/lang/String;)V',
);
static final _loadMangaExtension =
jni$_.ProtectedJniExtensions.lookup<
jni$_.NativeFunction<
jni$_.JThrowablePtr Function(
jni$_.Pointer<jni$_.Void>,
jni$_.JMethodIDPtr,
jni$_.VarArgs<
(jni$_.Pointer<jni$_.Void>, jni$_.Pointer<jni$_.Void>)
>,
)
>
>('globalEnv_CallVoidMethod')
.asFunction<
jni$_.JThrowablePtr Function(
jni$_.Pointer<jni$_.Void>,
jni$_.JMethodIDPtr,
jni$_.Pointer<jni$_.Void>,
jni$_.Pointer<jni$_.Void>,
)
>();
/// from: `public void loadMangaExtension(java.lang.String string, java.lang.String string1)`
void loadMangaExtension(jni$_.JString? string, jni$_.JString? string1) {
final _$string = string?.reference ?? jni$_.jNullReference;
final _$string1 = string1?.reference ?? jni$_.jNullReference;
_loadMangaExtension(
reference.pointer,
_id_loadMangaExtension as jni$_.JMethodIDPtr,
_$string.pointer,
_$string1.pointer,
).check();
}
static final _id_getAnimeLoadedExtensions = _class.instanceMethodId(
r'getAnimeLoadedExtensions',
r'()Ljava/util/List;',
);
static final _getLoadedExtensions =
static final _getAnimeLoadedExtensions =
jni$_.ProtectedJniExtensions.lookup<
jni$_.NativeFunction<
jni$_.JniResult Function(
@@ -205,12 +210,12 @@ class JAniyomiBridge extends jni$_.JObject {
)
>();
/// from: `public java.util.List<java.lang.String> getLoadedExtensions()`
/// from: `public java.util.List<java.lang.String> getAnimeLoadedExtensions()`
/// The returned object must be released after use, by calling the [release] method.
jni$_.JList<jni$_.JString?>? getLoadedExtensions() {
return _getLoadedExtensions(
jni$_.JList<jni$_.JString?>? getAnimeLoadedExtensions() {
return _getAnimeLoadedExtensions(
reference.pointer,
_id_getLoadedExtensions as jni$_.JMethodIDPtr,
_id_getAnimeLoadedExtensions as jni$_.JMethodIDPtr,
).object<jni$_.JList<jni$_.JString?>?>(
const jni$_.JListNullableType<jni$_.JString?>(
jni$_.JStringNullableType(),
@@ -218,12 +223,46 @@ class JAniyomiBridge extends jni$_.JObject {
);
}
static final _id_getSearchResults = _class.instanceMethodId(
r'getSearchResults',
static final _id_getMangaLoadedExtensions = _class.instanceMethodId(
r'getMangaLoadedExtensions',
r'()Ljava/util/List;',
);
static final _getMangaLoadedExtensions =
jni$_.ProtectedJniExtensions.lookup<
jni$_.NativeFunction<
jni$_.JniResult Function(
jni$_.Pointer<jni$_.Void>,
jni$_.JMethodIDPtr,
)
>
>('globalEnv_CallObjectMethod')
.asFunction<
jni$_.JniResult Function(
jni$_.Pointer<jni$_.Void>,
jni$_.JMethodIDPtr,
)
>();
/// from: `public java.util.List<java.lang.String> getMangaLoadedExtensions()`
/// The returned object must be released after use, by calling the [release] method.
jni$_.JList<jni$_.JString?>? getMangaLoadedExtensions() {
return _getMangaLoadedExtensions(
reference.pointer,
_id_getMangaLoadedExtensions as jni$_.JMethodIDPtr,
).object<jni$_.JList<jni$_.JString?>?>(
const jni$_.JListNullableType<jni$_.JString?>(
jni$_.JStringNullableType(),
),
);
}
static final _id_getAnimeSearchResults = _class.instanceMethodId(
r'getAnimeSearchResults',
r'(Ljava/lang/String;ILjava/lang/String;)Ljava/util/List;',
);
static final _getSearchResults =
static final _getAnimeSearchResults =
jni$_.ProtectedJniExtensions.lookup<
jni$_.NativeFunction<
jni$_.JniResult Function(
@@ -249,18 +288,71 @@ class JAniyomiBridge extends jni$_.JObject {
)
>();
/// from: `public java.util.List<eu.kanade.tachiyomi.animesource.model.SAnime> getSearchResults(java.lang.String string, int i, java.lang.String string1)`
/// from: `public java.util.List<eu.kanade.tachiyomi.animesource.model.SAnime> getAnimeSearchResults(java.lang.String string, int i, java.lang.String string1)`
/// The returned object must be released after use, by calling the [release] method.
jni$_.JList<jni$_.JObject?>? getSearchResults(
jni$_.JList<jni$_.JObject?>? getAnimeSearchResults(
jni$_.JString? string,
int i,
jni$_.JString? string1,
) {
final _$string = string?.reference ?? jni$_.jNullReference;
final _$string1 = string1?.reference ?? jni$_.jNullReference;
return _getSearchResults(
return _getAnimeSearchResults(
reference.pointer,
_id_getSearchResults as jni$_.JMethodIDPtr,
_id_getAnimeSearchResults as jni$_.JMethodIDPtr,
_$string.pointer,
i,
_$string1.pointer,
).object<jni$_.JList<jni$_.JObject?>?>(
const jni$_.JListNullableType<jni$_.JObject?>(
jni$_.JObjectNullableType(),
),
);
}
static final _id_getMangaSearchResults = _class.instanceMethodId(
r'getMangaSearchResults',
r'(Ljava/lang/String;ILjava/lang/String;)Ljava/util/List;',
);
static final _getMangaSearchResults =
jni$_.ProtectedJniExtensions.lookup<
jni$_.NativeFunction<
jni$_.JniResult Function(
jni$_.Pointer<jni$_.Void>,
jni$_.JMethodIDPtr,
jni$_.VarArgs<
(
jni$_.Pointer<jni$_.Void>,
jni$_.Int32,
jni$_.Pointer<jni$_.Void>,
)
>,
)
>
>('globalEnv_CallObjectMethod')
.asFunction<
jni$_.JniResult Function(
jni$_.Pointer<jni$_.Void>,
jni$_.JMethodIDPtr,
jni$_.Pointer<jni$_.Void>,
int,
jni$_.Pointer<jni$_.Void>,
)
>();
/// from: `public java.util.List<eu.kanade.tachiyomi.source.model.SManga> getMangaSearchResults(java.lang.String string, int i, java.lang.String string1)`
/// The returned object must be released after use, by calling the [release] method.
jni$_.JList<jni$_.JObject?>? getMangaSearchResults(
jni$_.JString? string,
int i,
jni$_.JString? string1,
) {
final _$string = string?.reference ?? jni$_.jNullReference;
final _$string1 = string1?.reference ?? jni$_.jNullReference;
return _getMangaSearchResults(
reference.pointer,
_id_getMangaSearchResults as jni$_.JMethodIDPtr,
_$string.pointer,
i,
_$string1.pointer,
@@ -317,6 +409,52 @@ class JAniyomiBridge extends jni$_.JObject {
);
}
static final _id_getChapterList = _class.instanceMethodId(
r'getChapterList',
r'(Leu/kanade/tachiyomi/source/model/SManga;Ljava/lang/String;)Ljava/util/List;',
);
static final _getChapterList =
jni$_.ProtectedJniExtensions.lookup<
jni$_.NativeFunction<
jni$_.JniResult Function(
jni$_.Pointer<jni$_.Void>,
jni$_.JMethodIDPtr,
jni$_.VarArgs<
(jni$_.Pointer<jni$_.Void>, jni$_.Pointer<jni$_.Void>)
>,
)
>
>('globalEnv_CallObjectMethod')
.asFunction<
jni$_.JniResult Function(
jni$_.Pointer<jni$_.Void>,
jni$_.JMethodIDPtr,
jni$_.Pointer<jni$_.Void>,
jni$_.Pointer<jni$_.Void>,
)
>();
/// from: `public java.util.List<eu.kanade.tachiyomi.source.model.SChapter> getChapterList(eu.kanade.tachiyomi.source.model.SManga sManga, java.lang.String string)`
/// The returned object must be released after use, by calling the [release] method.
jni$_.JList<jni$_.JObject?>? getChapterList(
jni$_.JObject? sManga,
jni$_.JString? string,
) {
final _$sManga = sManga?.reference ?? jni$_.jNullReference;
final _$string = string?.reference ?? jni$_.jNullReference;
return _getChapterList(
reference.pointer,
_id_getChapterList as jni$_.JMethodIDPtr,
_$sManga.pointer,
_$string.pointer,
).object<jni$_.JList<jni$_.JObject?>?>(
const jni$_.JListNullableType<jni$_.JObject?>(
jni$_.JObjectNullableType(),
),
);
}
static final _id_getVideoList = _class.instanceMethodId(
r'getVideoList',
r'(Leu/kanade/tachiyomi/animesource/model/SEpisode;Ljava/lang/String;)Ljava/util/List;',
@@ -362,6 +500,52 @@ class JAniyomiBridge extends jni$_.JObject {
),
);
}
static final _id_getPageList = _class.instanceMethodId(
r'getPageList',
r'(Leu/kanade/tachiyomi/source/model/SChapter;Ljava/lang/String;)Ljava/util/List;',
);
static final _getPageList =
jni$_.ProtectedJniExtensions.lookup<
jni$_.NativeFunction<
jni$_.JniResult Function(
jni$_.Pointer<jni$_.Void>,
jni$_.JMethodIDPtr,
jni$_.VarArgs<
(jni$_.Pointer<jni$_.Void>, jni$_.Pointer<jni$_.Void>)
>,
)
>
>('globalEnv_CallObjectMethod')
.asFunction<
jni$_.JniResult Function(
jni$_.Pointer<jni$_.Void>,
jni$_.JMethodIDPtr,
jni$_.Pointer<jni$_.Void>,
jni$_.Pointer<jni$_.Void>,
)
>();
/// from: `public java.util.List<eu.kanade.tachiyomi.source.model.Page> getPageList(eu.kanade.tachiyomi.source.model.SChapter sChapter, java.lang.String string)`
/// The returned object must be released after use, by calling the [release] method.
jni$_.JList<jni$_.JObject?>? getPageList(
jni$_.JObject? sChapter,
jni$_.JString? string,
) {
final _$sChapter = sChapter?.reference ?? jni$_.jNullReference;
final _$string = string?.reference ?? jni$_.jNullReference;
return _getPageList(
reference.pointer,
_id_getPageList as jni$_.JMethodIDPtr,
_$sChapter.pointer,
_$string.pointer,
).object<jni$_.JList<jni$_.JObject?>?>(
const jni$_.JListNullableType<jni$_.JObject?>(
jni$_.JObjectNullableType(),
),
);
}
}
final class $AniyomiBridge$NullableType extends jni$_.JObjType<JAniyomiBridge?> {