Fixes to AniyomiBridge

This commit is contained in:
2025-10-16 21:52:44 +01:00
parent c4b568dde1
commit 1840f5778d
5 changed files with 301 additions and 41 deletions

View File

@@ -151,6 +151,55 @@ class JAniyomiBridge extends jni$_.JObject {
).check();
}
static final _id_unloadAnimeExtension = _class.instanceMethodId(
r'unloadAnimeExtension',
r'(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V',
);
static final _unloadAnimeExtension =
jni$_.ProtectedJniExtensions.lookup<
jni$_.NativeFunction<
jni$_.JThrowablePtr Function(
jni$_.Pointer<jni$_.Void>,
jni$_.JMethodIDPtr,
jni$_.VarArgs<
(
jni$_.Pointer<jni$_.Void>,
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>,
jni$_.Pointer<jni$_.Void>,
)
>();
/// from: `public void unloadAnimeExtension(java.lang.String string, java.lang.String string1, java.lang.String string2)`
void unloadAnimeExtension(
jni$_.JString? string,
jni$_.JString? string1,
jni$_.JString? string2,
) {
final _$string = string?.reference ?? jni$_.jNullReference;
final _$string1 = string1?.reference ?? jni$_.jNullReference;
final _$string2 = string2?.reference ?? jni$_.jNullReference;
_unloadAnimeExtension(
reference.pointer,
_id_unloadAnimeExtension as jni$_.JMethodIDPtr,
_$string.pointer,
_$string1.pointer,
_$string2.pointer,
).check();
}
static final _id_loadMangaExtension = _class.instanceMethodId(
r'loadMangaExtension',
r'(Ljava/lang/String;Ljava/lang/String;)V',
@@ -189,6 +238,55 @@ class JAniyomiBridge extends jni$_.JObject {
).check();
}
static final _id_unloadMangaExtension = _class.instanceMethodId(
r'unloadMangaExtension',
r'(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V',
);
static final _unloadMangaExtension =
jni$_.ProtectedJniExtensions.lookup<
jni$_.NativeFunction<
jni$_.JThrowablePtr Function(
jni$_.Pointer<jni$_.Void>,
jni$_.JMethodIDPtr,
jni$_.VarArgs<
(
jni$_.Pointer<jni$_.Void>,
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>,
jni$_.Pointer<jni$_.Void>,
)
>();
/// from: `public void unloadMangaExtension(java.lang.String string, java.lang.String string1, java.lang.String string2)`
void unloadMangaExtension(
jni$_.JString? string,
jni$_.JString? string1,
jni$_.JString? string2,
) {
final _$string = string?.reference ?? jni$_.jNullReference;
final _$string1 = string1?.reference ?? jni$_.jNullReference;
final _$string2 = string2?.reference ?? jni$_.jNullReference;
_unloadMangaExtension(
reference.pointer,
_id_unloadMangaExtension as jni$_.JMethodIDPtr,
_$string.pointer,
_$string1.pointer,
_$string2.pointer,
).check();
}
static final _id_getAnimeLoadedExtensions = _class.instanceMethodId(
r'getAnimeLoadedExtensions',
r'()Ljava/util/List;',