SYMBOL INDEX (58 symbols across 2 files) FILE: app/src/main/java/me/iacn/biliroaming/utils/DexHelper.java class DexHelper (line 10) | public class DexHelper implements AutoCloseable, Closeable { method DexHelper (line 15) | public DexHelper(@NonNull ClassLoader classLoader) { method findMethodUsingString (line 20) | @NonNull method findMethodInvoking (line 26) | @NonNull method findMethodInvoked (line 33) | @NonNull method findMethodSettingField (line 40) | @NonNull method findMethodGettingField (line 46) | @NonNull method findField (line 52) | @NonNull method decodeMethodIndex (line 55) | @Nullable method encodeMethodIndex (line 58) | public native long encodeMethodIndex(@NonNull Member method); method decodeFieldIndex (line 60) | @Nullable method encodeFieldIndex (line 63) | public native long encodeFieldIndex(@NonNull Field field); method encodeClassIndex (line 65) | public native long encodeClassIndex(@NonNull Class clazz); method decodeClassIndex (line 67) | @Nullable method createFullCache (line 70) | public native void createFullCache(); method close (line 72) | @Override method finalize (line 75) | @Override method load (line 80) | private native long load(@NonNull ClassLoader classLoader); FILE: app/src/main/jni/biliroaming.cc type MemMap (line 46) | struct MemMap { method MemMap (line 47) | MemMap() = default; method MemMap (line 48) | explicit MemMap(std::string file_name) { method MemMap (line 61) | explicit MemMap(size_t size) { method ok (line 75) | [[nodiscard]] bool ok() const { return addr_ && len_; } method addr (line 77) | [[nodiscard]] auto addr() const { return addr_; } method len (line 78) | [[nodiscard]] auto len() const { return len_; } method MemMap (line 80) | MemMap(MemMap &&other) noexcept : addr_(other.addr_), len_(other.len_) { method MemMap (line 84) | MemMap &operator=(MemMap &&other) noexcept { method MemMap (line 89) | MemMap(const MemMap &) = delete; method MemMap (line 90) | MemMap &operator=(const MemMap &) = delete; type ZipLocalFile (line 97) | struct [[gnu::packed]] ZipLocalFile { method ZipLocalFile (line 98) | static ZipLocalFile *from(uint8_t *begin) { method ZipLocalFile (line 106) | ZipLocalFile *next() { method MemMap (line 111) | MemMap uncompress() { method file_name (line 159) | std::string_view file_name() { return {name, file_name_length}; } class ZipFile (line 180) | class ZipFile { method Open (line 182) | static std::unique_ptr Open(const MemMap &map) { method ZipLocalFile (line 193) | ZipLocalFile *Find(std::string_view entry_name) { function jclass (line 217) | jclass LoadClass(JNIEnv *env, jobject class_loader, function jobject (line 306) | jobject LoadField(JNIEnv *env, jclass clazz, std::string_view name) { function jobject (line 318) | jobject LoadMethod(JNIEnv *env, jobject class_loader, jclass clazz, std:... function GetClassDescriptor (line 340) | std::string GetClassDescriptor(JNIEnv *env, jclass clazz) { type MyDexFile (line 373) | struct MyDexFile { function JNIEXPORT (line 380) | JNIEXPORT jlongArray JNICALL function JNIEXPORT (line 454) | JNIEXPORT jlong JNICALL function JNIEXPORT (line 556) | JNIEXPORT jlongArray JNICALL function JNIEXPORT (line 624) | JNIEXPORT jlongArray JNICALL function JNIEXPORT (line 692) | JNIEXPORT jlongArray JNICALL function JNIEXPORT (line 760) | JNIEXPORT jlongArray JNICALL function JNIEXPORT (line 828) | JNIEXPORT jlongArray JNICALL function JNIEXPORT (line 862) | JNIEXPORT jobject JNICALL function JNIEXPORT (line 886) | JNIEXPORT jobject JNICALL function JNIEXPORT (line 906) | JNIEXPORT jlong JNICALL function JNIEXPORT (line 919) | JNIEXPORT jlong JNICALL function JNIEXPORT (line 936) | JNIEXPORT jlong JNICALL function JNIEXPORT (line 972) | JNIEXPORT jclass JNICALL function JNIEXPORT (line 988) | JNIEXPORT void JNICALL function JNIEXPORT (line 996) | JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) { function JNIEXPORT (line 1044) | JNIEXPORT void JNICALL