diff --git a/config/detekt/baseline.xml b/config/detekt/baseline.xml index 625206038..259fec9d6 100644 --- a/config/detekt/baseline.xml +++ b/config/detekt/baseline.xml @@ -2,850 +2,33 @@ - ArgumentListWrapping:AnnotatedString.kt$(SpanStyle(fontWeight = FontWeight.Bold, fontStyle = FontStyle.Italic), start, end) - ArgumentListWrapping:AnnotatedString.kt$(fontWeight = FontWeight.Bold, fontStyle = FontStyle.Italic) - ArgumentListWrapping:ApiMangaParser.kt$ApiMangaParser$("Content Rating", it.capitalize(Locale.US), MangaDexSearchMetadata.TAG_TYPE_DEFAULT) - ArgumentListWrapping:ApiMangaParser.kt$ApiMangaParser$("Demographic", it.capitalize(Locale.US), MangaDexSearchMetadata.TAG_TYPE_DEFAULT) - ArgumentListWrapping:ApiMangaParser.kt$ApiMangaParser$(Locale.US) - ArgumentListWrapping:BatchAddScreen.kt$BatchAddScreen$(SYMR.strings.eh_batch_add_adding_galleries) - ArgumentListWrapping:BatchAddScreen.kt$BatchAddScreen$(SYMR.strings.eh_batch_add_title) - ArgumentListWrapping:BatchAddScreen.kt$BatchAddScreen$(text = stringResource(SYMR.strings.eh_batch_add_adding_galleries), style = MaterialTheme.typography.titleLarge) - ArgumentListWrapping:BatchAddScreen.kt$BatchAddScreen$(text = stringResource(SYMR.strings.eh_batch_add_title), style = MaterialTheme.typography.titleLarge) - ArgumentListWrapping:BiometricTimesScreen.kt$BiometricTimesScreen$(SYMR.strings.delete_time_range_confirmation, dialog.timeRange.formattedString) - ArgumentListWrapping:BiometricTimesScreen.kt$BiometricTimesScreen$(context) - ArgumentListWrapping:BiometricTimesScreen.kt$BiometricTimesScreen$(if (startTime == null) SYMR.strings.biometric_lock_start_time.getString(context) else SYMR.strings.biometric_lock_end_time.getString(context)) - ArgumentListWrapping:DataSaver.kt$BandwidthHeroDataSaver$(imageUrl) - ArgumentListWrapping:DataSaver.kt$WsrvNlDataSaver$(imageUrl) - ArgumentListWrapping:DownloadPageLoader.kt$DownloadPageLoader$(dbChapter.name, dbChapter.scanlator, /* SY --> */ manga.ogTitle /* SY <-- */, source) - ArgumentListWrapping:EHConfigurator.kt$EHConfigurator$(SYMR.strings.eh_settings_out_of_slots_error, source.name) - ArgumentListWrapping:EHConfigurator.kt$EHConfigurator$(context.stringResource(SYMR.strings.eh_settings_out_of_slots_error, source.name)) - ArgumentListWrapping:EditMergedSettingsDialog.kt$(factoryContext, binding, mergedData.manga.values.toList(), mergedData.references) - ArgumentListWrapping:EnhancedFilePrinter.kt$EnhancedFilePrinter$(!(newFileName == null || newFileName.trim { it <= ' ' }.isEmpty())) - ArgumentListWrapping:ExtensionManager.kt$ExtensionManager$("Removing blacklisted extension: (name: %s, pkgName: %s)!", extension.name, extension.pkgName) - ArgumentListWrapping:FavoritesSyncHelper.kt$FavoritesSyncHelper$(SYMR.strings.favorites_sync_gallery_multiple_categories_error, manga.id) - ArgumentListWrapping:FavoritesSyncHelper.kt$FavoritesSyncHelper$(context.stringResource(SYMR.strings.favorites_sync_gallery_multiple_categories_error, manga.id)) - ArgumentListWrapping:FavoritesSyncHelper.kt$FavoritesSyncStatus.BadLibraryState.MangaInMultipleCategories$( SYMR.strings.favorites_sync_gallery_in_multiple_categories, manga.title, categories.joinToString { it.name }, ) - ArgumentListWrapping:GalleryAdder.kt$GalleryAddEvent.Fail.UnknownSource$(SYMR.strings.batch_add_unknown_source_log_message, galleryUrl) - ArgumentListWrapping:GalleryAdder.kt$GalleryAddEvent.Fail.UnknownType$(SYMR.strings.batch_add_unknown_type_log_message, galleryUrl) - ArgumentListWrapping:GalleryAdder.kt$GalleryAdder$(SYMR.strings.gallery_adder_chapter_fetch_error, url) - ArgumentListWrapping:GalleryAdder.kt$GalleryAdder$(SYMR.strings.gallery_adder_could_not_identify_chapter, url) - ArgumentListWrapping:GalleryAdder.kt$GalleryAdder$(SYMR.strings.gallery_adder_importing_gallery, url, fav.toString(), forceSource?.toString().orEmpty()) - ArgumentListWrapping:GalleryAdder.kt$GalleryAdder$(context.stringResource(SYMR.strings.gallery_adder_importing_gallery, url, fav.toString(), forceSource?.toString().orEmpty())) - ArgumentListWrapping:GalleryAdder.kt$GalleryAdder$(url, context.stringResource(SYMR.strings.gallery_adder_chapter_fetch_error, url)) - ArgumentListWrapping:GalleryAdder.kt$GalleryAdder$(url, context.stringResource(SYMR.strings.gallery_adder_could_not_identify_chapter, url)) - ArgumentListWrapping:LibraryScreenModel.kt$LibraryScreenModel$("\\(.*?\\)".toRegex(), "") - ArgumentListWrapping:LibraryScreenModel.kt$LibraryScreenModel$("\\[.*?]".toRegex(), "") - ArgumentListWrapping:LibraryScreenModel.kt$LibraryScreenModel$("\\{.*?\\}".toRegex(), "") - ArgumentListWrapping:LibraryScreenModel.kt$LibraryScreenModel$(MR.strings.publishing_finished) - ArgumentListWrapping:LibraryScreenModel.kt$LibraryScreenModel$(it.source) - ArgumentListWrapping:LibraryTab.kt$LibraryTab$(state.categories.lastIndex) - ArgumentListWrapping:LibraryTab.kt$LibraryTab$(state.categories[screenModel.activeCategoryIndex.coerceAtMost(state.categories.lastIndex)]) - ArgumentListWrapping:LibraryUpdateJob.kt$LibraryUpdateJob$( listOf(Manga.create().copy(ogTitle = networkManga.title)), count, size, ) - ArgumentListWrapping:LibraryUpdateJob.kt$LibraryUpdateJob$(manga.id) - ArgumentListWrapping:LocalSource.kt$LocalSource$(COMIC_INFO_FILE) - ArgumentListWrapping:LocalSource.kt$LocalSource$(it, manga) - ArgumentListWrapping:MangaScreen.kt$MangaScreen$(context, navigator, screenModel.source?.getMainSource(), successState.manga) - ArgumentListWrapping:MangaScreen.kt$MangaScreen$(navigator, context, successState.manga, screenModel::smartSearchMerge) - ArgumentListWrapping:MangaScreenModel.kt$MangaScreenModel$(getTracks.await(mangaId).first { it.trackerId == trackerManager.mdList.id }, trackerManager.mdList) - ArgumentListWrapping:MangaScreenModel.kt$MangaScreenModel$(manga.source, chapters) - ArgumentListWrapping:MangaScreenModel.kt$MangaScreenModel$(mangaId) - ArgumentListWrapping:MangaScreenModel.kt$MangaScreenModel$(mangaId, applyScanlatorFilter = true) - ArgumentListWrapping:MigrationListScreenModel.kt$MigrationListScreenModel$(localManga.toSManga(), throttleManager::throttle) - ArgumentListWrapping:ReaderActivity.kt$ReaderActivity$(SYMR.strings.share_pages_info, manga.title, chapter.name, if (resources.configuration.layoutDirection == View.LAYOUT_DIRECTION_LTR) "${page.number}-${page.number + 1}" else "${page.number + 1}-${page.number}") - ArgumentListWrapping:ReaderPreferences.kt$ReaderPreferences$("reader_bottom_buttons", ReaderBottomButton.BUTTONS_DEFAULTS) - ArgumentListWrapping:SimilarHandler.kt$SimilarHandler$( mangaList, false, List(mangaList.size) { MangaDexSearchMetadata().also { it.relation = MangaDexRelation.SIMILAR } }, ) - ArgumentListWrapping:SourcesScreenModel.kt$SourcesScreenModel$(CATEGORY_KEY_PREFIX) - ArgumentListWrapping:SourcesScreenModel.kt$SourcesScreenModel$(it.key.removePrefix(CATEGORY_KEY_PREFIX), it.value.firstOrNull()?.category != null) - CommentSpacing:ChapterCache.kt$ChapterCache$//S Y <-- - CommentSpacing:LibraryUpdateJob.kt$LibraryUpdateJob$//SY <-- - CommentWrapping:BackupCreator.kt$BackupCreator$/* SY --> */ - CommentWrapping:BackupRestorer.kt$BackupRestorer$/* SY --> */ - CommentWrapping:BackupRestorer.kt$BackupRestorer$/* SY <-- */ - CommentWrapping:BrowseSourceComfortableGrid.kt$/* SY --> */ - CommentWrapping:BrowseSourceComfortableGrid.kt$/* SY <-- */ - CommentWrapping:BrowseSourceCompactGrid.kt$/* SY --> */ - CommentWrapping:BrowseSourceCompactGrid.kt$/* SY <-- */ - CommentWrapping:BrowseSourceEHentaiList.kt$/* SY --> */ - CommentWrapping:BrowseSourceEHentaiList.kt$/* SY <-- */ - CommentWrapping:BrowseSourceList.kt$/* SY --> */ - CommentWrapping:BrowseSourceList.kt$/* SY <-- */ - CommentWrapping:BrowseSourceScreen.kt$/* SY --> */ - CommentWrapping:BrowseSourceScreen.kt$/* SY <-- */ - CommentWrapping:BrowseSourceScreen.kt$BrowseSourceScreen$/* SY --> */ - CommentWrapping:BrowseSourceScreen.kt$BrowseSourceScreen$/* SY <-- */ - CommentWrapping:BuildConfig.kt$/* SY --> */ - CommentWrapping:BuildConfig.kt$/* SY <-- */ - CommentWrapping:ChapterFilter.kt$/* SY --> */ - CommentWrapping:ChapterFilter.kt$/* SY <-- */ - CommentWrapping:ChapterFilterDownloaded.kt$/* SY --> */ - CommentWrapping:ChapterGetNextUnread.kt$/* SY --> */ - CommentWrapping:ChapterGetNextUnread.kt$/* SY <-- */ - CommentWrapping:ChapterLoader.kt$ChapterLoader$/* --> EH */ - CommentWrapping:ChapterLoader.kt$ChapterLoader$/* SY --> */ - CommentWrapping:ChapterLoader.kt$ChapterLoader$/* SY <-- */ - CommentWrapping:ClearDatabaseScreen.kt$ClearDatabaseScreenModel$/* SY --> */ - CommentWrapping:ClearDatabaseScreen.kt$ClearDatabaseScreenModel$/* SY <-- */ - CommentWrapping:CollapsibleBox.kt$/* SY --> */ - CommentWrapping:CollapsibleBox.kt$/* SY <-- */ - CommentWrapping:CreateCategoryWithName.kt$CreateCategoryWithName$/* SY --> */ - CommentWrapping:CreateCategoryWithName.kt$CreateCategoryWithName$/* SY <-- */ - CommentWrapping:DownloadCache.kt$DownloadCache$/* SY --> */ - CommentWrapping:DownloadCache.kt$DownloadCache$/* SY <-- */ - CommentWrapping:DownloadManager.kt$DownloadManager$/* SY --> */ - CommentWrapping:DownloadManager.kt$DownloadManager$/* SY <-- */ - CommentWrapping:DownloadPageLoader.kt$DownloadPageLoader$/* SY --> */ - CommentWrapping:DownloadPageLoader.kt$DownloadPageLoader$/* SY <-- */ - CommentWrapping:DownloadPendingDeleter.kt$DownloadPendingDeleter$/* SY --> */ - CommentWrapping:DownloadPendingDeleter.kt$DownloadPendingDeleter$/* SY <-- */ - CommentWrapping:DownloadProvider.kt$DownloadProvider$/* SY --> */ - CommentWrapping:DownloadProvider.kt$DownloadProvider$/* SY <-- */ - CommentWrapping:Downloader.kt$Downloader$/* SY --> */ - CommentWrapping:Downloader.kt$Downloader$/* SY <-- */ - CommentWrapping:EXHMigrations.kt$EXHMigrations$/* ALPHABETICAL */ - CommentWrapping:GetExtensionsByType.kt$GetExtensionsByType$/* SY --> */ - CommentWrapping:GetExtensionsByType.kt$GetExtensionsByType$/* SY <-- */ - CommentWrapping:HistoryScreenModelStateProvider.kt$HistoryScreenModelStateProvider.HistoryUiModelExamples$/* SY --> */ - CommentWrapping:HistoryScreenModelStateProvider.kt$HistoryScreenModelStateProvider.HistoryUiModelExamples$/* SY <-- */ - CommentWrapping:HomeScreen.kt$HomeScreen$/* SY --> */ - CommentWrapping:HomeScreen.kt$HomeScreen$/* SY <-- */ - CommentWrapping:HttpPageLoader.kt$HttpPageLoader$/* SY --> */ - CommentWrapping:HttpSource.kt$HttpSource$/* SY <-- */ - CommentWrapping:LibraryScreenModel.kt$LibraryScreenModel$/* SY --> */ - CommentWrapping:LibraryScreenModel.kt$LibraryScreenModel$/* SY <-- */ - CommentWrapping:LibrarySortMode.kt$LibrarySort.Companion$/* SY -->*/ - CommentWrapping:LibrarySortMode.kt$LibrarySort.Companion$/* SY <--*/ - CommentWrapping:LocalSource.kt$LocalSource$/* SY --> */ - CommentWrapping:LocalSource.kt$LocalSource$/* SY <-- */ - CommentWrapping:MangaBackupCreator.kt$/* SY --> */ - CommentWrapping:MangaBackupCreator.kt$/* SY <-- */ - CommentWrapping:MangaBackupCreator.kt$MangaBackupCreator$/* SY <-- */ - CommentWrapping:MangaBottomActionMenu.kt$/* SY --> */ - CommentWrapping:MangaBottomActionMenu.kt$/* SY <-- */ - CommentWrapping:MangaChapterListItem.kt$/* SY --> */ - CommentWrapping:MangaChapterListItem.kt$/* SY <-- */ - CommentWrapping:MangaScreen.kt$/* SY --> */ - CommentWrapping:MangaScreen.kt$/* SY <-- */ - CommentWrapping:MangaScreenModel.kt$MangaScreenModel$/* SY --> */ - CommentWrapping:MangaScreenModel.kt$MangaScreenModel$/* SY <-- */ - CommentWrapping:MangasPage.kt$MangasPage$/* SY <-- */ CommentWrapping:NetworkHelper.kt$NetworkHelper$/* SY <-- */ - CommentWrapping:NetworkToLocalManga.kt$NetworkToLocalManga$/* SY --> */ - CommentWrapping:NetworkToLocalManga.kt$NetworkToLocalManga$/* SY <-- */ - CommentWrapping:Page.kt$Page$/* SY <-- */ - CommentWrapping:PagePreviewScreen.kt$/* TODO support unknown pageCount || state.hasNextPage*/ - CommentWrapping:ReaderActivity.kt$ReaderActivity$/* SY --> */ - CommentWrapping:ReaderActivity.kt$ReaderActivity$/* SY <-- */ - CommentWrapping:ReaderActivity.kt$ReaderActivity$/*else if (page.status == Page.LOAD_PAGE || page.status == Page.DOWNLOAD_IMAGE) { // Do nothing }*/ - CommentWrapping:ReaderActivity.kt$ReaderActivity.Companion$/* SY --> */ - CommentWrapping:ReaderActivity.kt$ReaderActivity.Companion$/* SY <-- */ - CommentWrapping:ReaderAppBars.kt$/*SY --> */ - CommentWrapping:ReaderAppBars.kt$/*SY <-- */ - CommentWrapping:ReaderTransitionView.kt$ReaderTransitionView$/* SY --> */ - CommentWrapping:ReaderTransitionView.kt$ReaderTransitionView$/* SY <-- */ - CommentWrapping:ReaderViewModel.kt$ReaderViewModel$/* SY --> */ - CommentWrapping:ReaderViewModel.kt$ReaderViewModel$/* SY <-- */ - CommentWrapping:ReaderViewModel.kt$ReaderViewModel.Dialog.PageActions$/* SY --> */ - CommentWrapping:ReaderViewModel.kt$ReaderViewModel.Dialog.PageActions$/* SY <-- */ - CommentWrapping:ReaderViewModel.kt$ReaderViewModel.Event.ShareImage$/* SY --> */ - CommentWrapping:ReaderViewModel.kt$ReaderViewModel.Event.ShareImage$/* SY <-- */ - CommentWrapping:RestoreOptions.kt$RestoreOptions$/* SY --> */ - CommentWrapping:RestoreOptions.kt$RestoreOptions$/* SY <-- */ - CommentWrapping:SecureActivityDelegate.kt$SecureActivityDelegate.Companion$/* SY --> */ - CommentWrapping:SecureActivityDelegate.kt$SecureActivityDelegate.Companion$/* SY <-- */ - CommentWrapping:SourceFilterDialog.kt$/* SY --> */ - CommentWrapping:SourceFilterDialog.kt$/* SY <-- */ - CommentWrapping:SourcePagingSource.kt$SourcePagingSource$/*SY --> */ - CommentWrapping:SourcePagingSource.kt$SourcePagingSource$/*SY <-- */ - CommentWrapping:SourceRepository.kt$/*SY --> */ - CommentWrapping:SourceRepository.kt$/*SY <-- */ - CommentWrapping:SourcesScreen.kt$/* SY --> */ - CommentWrapping:SourcesScreen.kt$/* SY <-- */ - CommentWrapping:SyncChaptersWithSource.kt$SyncChaptersWithSource$/* SY --> */ - CommentWrapping:SyncChaptersWithSource.kt$SyncChaptersWithSource$/* SY <-- */ - CommentWrapping:TrackChapter.kt$TrackChapter$/* SY --> */ - CommentWrapping:TrackChapter.kt$TrackChapter$/* SY <-- */ - CommentWrapping:UpdatesUiItem.kt$/* SY --> */ - CommentWrapping:UpdatesUiItem.kt$/* SY <-- */ - ComplexCondition:CustomMangaRepositoryImpl.kt$CustomMangaRepositoryImpl$mangaInfo.title == null && mangaInfo.author == null && mangaInfo.artist == null && mangaInfo.thumbnailUrl == null && mangaInfo.description == null && mangaInfo.genre == null && mangaInfo.status == null - ComplexCondition:EHentaiUpdateWorker.kt$EHentaiUpdateWorker$(new.isNotEmpty() && manga.id == acceptedRoot.manga.id) || (hasNew && updatedManga.none { it.first.id == acceptedRoot.manga.id }) - ComplexCondition:LibraryUpdateJob.kt$LibraryUpdateJob$group == LibraryGroup.BY_DEFAULT || groupLibraryUpdateType == GroupLibraryMode.GLOBAL || (groupLibraryUpdateType == GroupLibraryMode.ALL_BUT_UNGROUPED && group == LibraryGroup.UNGROUPED) - ComplexCondition:MangaRestorer.kt$MangaRestorer$customTitle != null || customArtist != null || customAuthor != null || customThumbnailUrl != null || customDescription != null || customGenre != null || customStatus != 0 - ComplexCondition:MangaScreenModel.kt$MangaScreenModel$(selectedItem.selected && selected) || (!selectedItem.selected && !selected) - ComplexCondition:PagerPageHolder.kt$PagerPageHolder$imageStream is BufferedInputStream && !ImageUtil.isAnimatedAndSupported(imageStream) && ImageUtil.isWideImage(imageStream) && viewer.config.centerMarginType and PagerConfig.CenterMarginType.WIDE_PAGE_CENTER_MARGIN > 0 && !viewer.config.imageCropBorders - ComplexCondition:PagerViewerAdapter.kt$PagerViewerAdapter$items[itemIndex]?.fullPage == true && itemIndex > 0 && items[itemIndex - 1] != null && (itemIndex - 1) % 2 == 0 - ComplexCondition:ReaderActivity.kt$ReaderActivity$readerPreferences.useAutoWebtoon().get() && (manga?.readingMode?.toInt() ?: ReadingMode.DEFAULT.flagValue) == ReadingMode.DEFAULT.flagValue && defaultReaderType != null && defaultReaderType == ReadingMode.WEBTOON.flagValue - ComplexCondition:ReaderNavigationOverlayView.kt$ReaderNavigationOverlayView$isVisible || (!showOnStart && firstLaunch) || navigation is DisabledNavigation - ComplexCondition:ReaderPageImageView.kt$ReaderPageImageView$config != null && config!!.landscapeZoom && config!!.minimumScaleType == SCALE_TYPE_CENTER_INSIDE && sWidth > sHeight && scale == minScale - ComplexCondition:SearchEngine.kt$SearchEngine$char == '-' && !inQuotes && (queuedRawText.isBlank() || queuedRawText.last() == ' ') - ComplexCondition:SourceTagsUtil.kt$SourceTagsUtil$sourceId == EXH_SOURCE_ID || sourceId == EH_SOURCE_ID || sourceId in nHentaiSourceIds || sourceId in mangaDexSourceIds || sourceId == PURURIN_SOURCE_ID || sourceId == TSUMINO_SOURCE_ID - ComplexCondition:TrackChapter.kt$TrackChapter$service == null || !service.isLoggedIn || chapterNumber <= track.lastChapterRead /* SY --> */ || (service is MdList && track.status == FollowStatus.UNFOLLOWED.long) - ComposableParamOrder:AutoCompleteItem.kt$AutoCompleteTextField - ComposableParamOrder:ChapterSettingsDialog.kt$ChapterSettingsDialog - ComposableParamOrder:FeedScreen.kt$RadioSelector - ComposableParamOrder:GlobalSearchResultItems.kt$GlobalSearchResultItem - ComposableParamOrder:LazyLibraryGrid.kt$LazyLibraryGrid - ComposableParamOrder:SwitchPreferenceWidget.kt$SwitchPreferenceWidget - ComposableParamOrder:TrackingPreferenceWidget.kt$TrackingPreferenceWidget - ComposableParamOrder:TriStateListDialog.kt$TriStateListDialog - CompositionLocalAllowlist:Navigator.kt$LocalBackPress - CompositionLocalAllowlist:PreferenceItem.kt$LocalPreferenceHighlighted - CompositionLocalAllowlist:PreferenceItem.kt$LocalPreferenceMinHeight - ConstructorParameterNaming:AnilistModels.kt$ALManga$val average_score: Int - ConstructorParameterNaming:AnilistModels.kt$ALManga$val image_url_lge: String - ConstructorParameterNaming:AnilistModels.kt$ALManga$val publishing_status: String - ConstructorParameterNaming:AnilistModels.kt$ALManga$val remote_id: Long - ConstructorParameterNaming:AnilistModels.kt$ALManga$val start_date_fuzzy: Long - ConstructorParameterNaming:AnilistModels.kt$ALManga$val title_user_pref: String - ConstructorParameterNaming:AnilistModels.kt$ALManga$val total_chapters: Long - ConstructorParameterNaming:AnilistModels.kt$ALUserManga$val chapters_read: Int - ConstructorParameterNaming:AnilistModels.kt$ALUserManga$val completed_date_fuzzy: Long - ConstructorParameterNaming:AnilistModels.kt$ALUserManga$val library_id: Long - ConstructorParameterNaming:AnilistModels.kt$ALUserManga$val list_status: String - ConstructorParameterNaming:AnilistModels.kt$ALUserManga$val score_raw: Int - ConstructorParameterNaming:AnilistModels.kt$ALUserManga$val start_date_fuzzy: Long - ConstructorParameterNaming:AnilistModels.kt$OAuth$val access_token: String - ConstructorParameterNaming:AnilistModels.kt$OAuth$val expires_in: Long - ConstructorParameterNaming:AnilistModels.kt$OAuth$val token_type: String - ConstructorParameterNaming:BackupManga.kt$BackupManga$@ProtoNumber(103) var viewer_flags: Int? = null - ConstructorParameterNaming:BangumiModels.kt$Collection$val ep_status: Int? = 0 - ConstructorParameterNaming:BangumiModels.kt$Collection$val vol_status: Int? = 0 - ConstructorParameterNaming:BangumiModels.kt$OAuth$val access_token: String - ConstructorParameterNaming:BangumiModels.kt$OAuth$val created_at: Long = System.currentTimeMillis() / 1000 - ConstructorParameterNaming:BangumiModels.kt$OAuth$val expires_in: Long - ConstructorParameterNaming:BangumiModels.kt$OAuth$val refresh_token: String? - ConstructorParameterNaming:BangumiModels.kt$OAuth$val token_type: String - ConstructorParameterNaming:BangumiModels.kt$OAuth$val user_id: Long? - ConstructorParameterNaming:ExtensionDetailsScreenModel.kt$ExtensionDetailsScreenModel.State$private val _sources: ImmutableList<ExtensionSourceItem>? = null - ConstructorParameterNaming:KavitaModels.kt$SeriesDto$val thumbnail_url: String? = "" - ConstructorParameterNaming:KitsuModels.kt$OAuth$val access_token: String - ConstructorParameterNaming:KitsuModels.kt$OAuth$val created_at: Long - ConstructorParameterNaming:KitsuModels.kt$OAuth$val expires_in: Long - ConstructorParameterNaming:KitsuModels.kt$OAuth$val refresh_token: String? - ConstructorParameterNaming:KitsuModels.kt$OAuth$val token_type: String - ConstructorParameterNaming:MyAnimeListModels.kt$OAuth$val access_token: String - ConstructorParameterNaming:MyAnimeListModels.kt$OAuth$val created_at: Long = System.currentTimeMillis() - ConstructorParameterNaming:MyAnimeListModels.kt$OAuth$val expires_in: Long - ConstructorParameterNaming:MyAnimeListModels.kt$OAuth$val refresh_token: String - ConstructorParameterNaming:MyAnimeListModels.kt$OAuth$val token_type: String - ConstructorParameterNaming:PagePreviewSource.kt$PagePreviewInfo$@Transient private val _progress: MutableStateFlow<Int> = MutableStateFlow(-1) - ConstructorParameterNaming:ShikimoriModels.kt$OAuth$val access_token: String - ConstructorParameterNaming:ShikimoriModels.kt$OAuth$val created_at: Long - ConstructorParameterNaming:ShikimoriModels.kt$OAuth$val expires_in: Long - ConstructorParameterNaming:ShikimoriModels.kt$OAuth$val refresh_token: String? - ConstructorParameterNaming:ShikimoriModels.kt$OAuth$val token_type: String - CyclomaticComplexMethod:AnilistModels.kt$fun DomainTrack.toAnilistScore(): String - CyclomaticComplexMethod:ApiMangaParser.kt$ApiMangaParser$fun parseIntoMetadata( metadata: MangaDexSearchMetadata, mangaDto: MangaDto, simpleChapters: List<String>, statistics: StatisticsMangaDto?, ) - CyclomaticComplexMethod:BottomReaderBar.kt$@Composable fun BottomReaderBar( // SY --> enabledButtons: ImmutableSet<String>, // SY <-- backgroundColor: Color, readingMode: ReadingMode, onClickReadingMode: () -> Unit, orientation: ReaderOrientation, onClickOrientation: () -> Unit, cropEnabled: Boolean, onClickCropBorder: () -> Unit, onClickSettings: () -> Unit, // SY --> currentReadingMode: ReadingMode, dualPageSplitEnabled: Boolean, doublePages: Boolean, onClickChapterList: () -> Unit, onClickWebView: (() -> Unit)?, onClickShare: (() -> Unit)?, onClickPageLayout: () -> Unit, onClickShiftPage: () -> Unit, // SY <-- ) - CyclomaticComplexMethod:BrowseSourceEHentaiList.kt$@Composable fun BrowseSourceEHentaiListItem( manga: Manga, // SY --> metadata: RaisedSearchMetadata?, // SY <-- onClick: () -> Unit = {}, onLongClick: () -> Unit = onClick, ) - CyclomaticComplexMethod:BrowseSourceScreen.kt$@Composable fun BrowseSourceContent( source: Source?, mangaList: LazyPagingItems<StateFlow</* SY --> */Pair<Manga, RaisedSearchMetadata?>/* SY <-- */>>, columns: GridCells, // SY --> ehentaiBrowseDisplayMode: Boolean, // SY <-- displayMode: LibraryDisplayMode, snackbarHostState: SnackbarHostState, contentPadding: PaddingValues, // SY --> onWebViewClick: (() -> Unit)?, onHelpClick: (() -> Unit)?, onLocalSourceHelpClick: (() -> Unit)?, // SY <-- onMangaClick: (Manga) -> Unit, onMangaLongClick: (Manga) -> Unit, ) - CyclomaticComplexMethod:BrowseSourceScreen.kt$BrowseSourceScreen$@Composable override fun Content() - CyclomaticComplexMethod:BrowseSourceScreenModel.kt$BrowseSourceScreenModel$fun searchGenre(genreName: String) - CyclomaticComplexMethod:Button.kt$ButtonElevation$@Composable private fun animateElevation( enabled: Boolean, interactionSource: InteractionSource, ): State<Dp> - CyclomaticComplexMethod:ChapterLoader.kt$ChapterLoader$private fun getPageLoader(chapter: ReaderChapter): PageLoader - CyclomaticComplexMethod:Chip.kt$ChipElevation$@Composable private fun animateElevation( enabled: Boolean, interactionSource: InteractionSource, ): State<Dp> - CyclomaticComplexMethod:DownloadCache.kt$DownloadCache$private fun renewCache() - CyclomaticComplexMethod:EHentai.kt$EHentai$override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request - CyclomaticComplexMethod:EHentai.kt$EHentai$override suspend fun parseIntoMetadata(metadata: EHentaiSearchMetadata, input: Document) - CyclomaticComplexMethod:EHentai.kt$EHentai$private fun extendedGenericMangaParse(doc: Document) - CyclomaticComplexMethod:EHentaiDescriptionAdapter.kt$@Composable fun EHentaiDescription(state: State.Success, openMetadataViewer: () -> Unit, search: (String) -> Unit) - CyclomaticComplexMethod:EHentaiUpdateWorker.kt$EHentaiUpdateWorker$private suspend fun startUpdating() - CyclomaticComplexMethod:EXHMigrations.kt$EXHMigrations$fun upgrade( context: Context, preferenceStore: PreferenceStore, basePreferences: BasePreferences, uiPreferences: UiPreferences, networkPreferences: NetworkPreferences, sourcePreferences: SourcePreferences, securityPreferences: SecurityPreferences, libraryPreferences: LibraryPreferences, readerPreferences: ReaderPreferences, backupPreferences: BackupPreferences, trackerManager: TrackerManager, pagePreviewCache: PagePreviewCache, ): Boolean - CyclomaticComplexMethod:EditMangaDialog.kt$private fun onViewCreated(manga: Manga, context: Context, binding: EditMangaDialogBinding, scope: CoroutineScope) - CyclomaticComplexMethod:EditMergedSettingsHeaderAdapter.kt$EditMergedSettingsHeaderAdapter.HeaderViewHolder$fun bind() - CyclomaticComplexMethod:EhUConfigBuilder.kt$EhUConfigBuilder$fun build(hathPerks: EHHathPerksResponse): FormBody - CyclomaticComplexMethod:ExtensionLoader.kt$ExtensionLoader$private fun loadExtension(context: Context, extensionInfo: ExtensionInfo): LoadResult - CyclomaticComplexMethod:ExtensionsScreen.kt$@Composable private fun ExtensionContent( state: ExtensionsScreenModel.State, contentPadding: PaddingValues, onLongClickItem: (Extension) -> Unit, onClickItemCancel: (Extension) -> Unit, onOpenWebView: (Extension.Available) -> Unit, onInstallExtension: (Extension.Available) -> Unit, onUninstallExtension: (Extension) -> Unit, onUpdateExtension: (Extension.Installed) -> Unit, onTrustExtension: (Extension.Untrusted) -> Unit, onOpenExtension: (Extension.Installed) -> Unit, onClickUpdateAll: () -> Unit, ) - CyclomaticComplexMethod:ExtensionsScreen.kt$@Composable private fun ExtensionItemContent( extension: Extension, installStep: InstallStep, modifier: Modifier = Modifier, ) - CyclomaticComplexMethod:FilterHandler.kt$FilterHandler$fun getQueryMap(filters: FilterList): Map<String, Any> - CyclomaticComplexMethod:FilterSerializer.kt$FilterSerializer$fun deserialize(filter: Filter<Any?>, json: JsonObject) - CyclomaticComplexMethod:GalleryAdder.kt$GalleryAdder$suspend fun addGallery( context: Context, url: String, fav: Boolean = false, forceSource: UrlImportableSource? = null, throttleFunc: suspend () -> Unit = {}, retry: Int = 1, ): GalleryAddEvent - CyclomaticComplexMethod:GetSourcesWithFavoriteCount.kt$GetSourcesWithFavoriteCount$private fun sortFn( direction: SetMigrateSorting.Direction, sorting: SetMigrateSorting.Mode, ): java.util.Comparator<Pair<Source, Long>> - CyclomaticComplexMethod:ImageUtil.kt$ImageUtil$fun chooseBackground(context: Context, imageStream: InputStream): Drawable - CyclomaticComplexMethod:LewdMangaChecker.kt$private fun isHentaiSource(source: String): Boolean - CyclomaticComplexMethod:LibraryScreenModel.kt$LibraryScreenModel$fun getCategoryName( context: Context, category: Category?, groupType: Int, categoryName: String, ): String - CyclomaticComplexMethod:LibraryScreenModel.kt$LibraryScreenModel$private fun LibraryMap.applySort( // Map<MangaId, List<Track>> trackMap: Map<Long, List<Track>>, /* SY --> */ groupSort: LibrarySort? = null, /* SY <-- */ ): LibraryMap - CyclomaticComplexMethod:LibraryScreenModel.kt$LibraryScreenModel$private fun filterManga( queries: List<QueryComponent>, libraryManga: LibraryManga, tracks: List<Track>?, source: Source?, checkGenre: Boolean = true, searchTags: List<SearchTag>? = null, searchTitles: List<SearchTitle>? = null, loggedInTrackServices: Map<Long, TriState>, ): Boolean - CyclomaticComplexMethod:LibraryScreenModel.kt$LibraryScreenModel$private fun getGroupedMangaItems( groupType: Int, libraryManga: List<LibraryItem>, ): LibraryMap - CyclomaticComplexMethod:LibraryScreenModel.kt$LibraryScreenModel$private suspend fun LibraryMap.applyFilters( trackMap: Map<Long, List<Track>>, loggedInTrackers: Map<Long, TriState>, ): LibraryMap - CyclomaticComplexMethod:LibrarySortMode.kt$LibrarySort.Companion$fun deserialize(serialized: String): LibrarySort - CyclomaticComplexMethod:LibraryTab.kt$LibraryTab$@Composable override fun Content() - CyclomaticComplexMethod:LibraryUpdateJob.kt$LibraryUpdateJob$private suspend fun addMangaToQueue(categoryId: Long, group: Int, groupExtra: String?) - CyclomaticComplexMethod:LibraryUpdateJob.kt$LibraryUpdateJob$private suspend fun updateChapterList() - CyclomaticComplexMethod:LocalFavoritesStorage.kt$LocalFavoritesStorage$private fun FavoriteEntry.urlEquals(other: FavoriteEntry) - CyclomaticComplexMethod:LocalSource.kt$LocalSource$override suspend fun getMangaDetails(manga: SManga): SManga - CyclomaticComplexMethod:LocalSource.kt$LocalSource$override suspend fun getSearchManga(page: Int, query: String, filters: FilterList): MangasPage - CyclomaticComplexMethod:LocalSource.kt$LocalSource$private fun updateCover(chapter: SChapter, manga: SManga): UniFile? - CyclomaticComplexMethod:MainActivity.kt$MainActivity$override fun onCreate(savedInstanceState: Bundle?) - CyclomaticComplexMethod:MainActivity.kt$MainActivity$private fun handleIntentAction(intent: Intent, navigator: Navigator): Boolean - CyclomaticComplexMethod:MangaBackupCreator.kt$MangaBackupCreator$private suspend fun backupManga(manga: Manga, options: BackupOptions): BackupManga - CyclomaticComplexMethod:MangaChapterListItem.kt$@Composable fun MangaChapterListItem( title: String, date: String?, readProgress: String?, scanlator: String?, // SY --> sourceName: String?, // SY <-- read: Boolean, bookmark: Boolean, selected: Boolean, downloadIndicatorEnabled: Boolean, downloadStateProvider: () -> Download.State, downloadProgressProvider: () -> Int, chapterSwipeStartAction: LibraryPreferences.ChapterSwipeAction, chapterSwipeEndAction: LibraryPreferences.ChapterSwipeAction, onLongClick: () -> Unit, onClick: () -> Unit, onDownloadClick: ((ChapterDownloadAction) -> Unit)?, onChapterSwipe: (LibraryPreferences.ChapterSwipeAction) -> Unit, modifier: Modifier = Modifier, ) - CyclomaticComplexMethod:MangaInfoHeader.kt$@Composable private fun ColumnScope.MangaContentInfo( title: String, doSearch: (query: String, global: Boolean) -> Unit, author: String?, artist: String?, status: Long, sourceName: String, isStubSource: Boolean, textAlign: TextAlign? = LocalTextStyle.current.textAlign, ) - CyclomaticComplexMethod:MangaScreen.kt$MangaScreen$@Composable override fun Content() - CyclomaticComplexMethod:MangaScreenModel.kt$MangaScreenModel$fun toggleSelection( item: ChapterList.Item, selected: Boolean, userSelected: Boolean = false, fromLongPress: Boolean = false, ) - CyclomaticComplexMethod:MangaToolbar.kt$@Composable fun MangaToolbar( title: String, titleAlphaProvider: () -> Float, hasFilters: Boolean, onBackClicked: () -> Unit, onClickFilter: () -> Unit, onClickShare: (() -> Unit)?, onClickDownload: ((DownloadAction) -> Unit)?, onClickEditCategory: (() -> Unit)?, onClickRefresh: () -> Unit, onClickMigrate: (() -> Unit)?, // SY --> onClickEditInfo: (() -> Unit)?, onClickRecommend: (() -> Unit)?, onClickMerge: (() -> Unit)?, onClickMergedSettings: (() -> Unit)?, // SY <-- // For action mode actionModeCounter: Int, onSelectAll: () -> Unit, onInvertSelection: () -> Unit, modifier: Modifier = Modifier, backgroundAlphaProvider: () -> Float = titleAlphaProvider, ) - CyclomaticComplexMethod:MangaType.kt$fun Manga.mangaType(sourceName: String? = Injekt.get<SourceManager>().get(source)?.name): MangaType - CyclomaticComplexMethod:MangaType.kt$private fun isComicSource(sourceName: String): Boolean - CyclomaticComplexMethod:MangaType.kt$private fun isManhwaSource(sourceName: String): Boolean - CyclomaticComplexMethod:MetadataUIUtil.kt$MetadataUIUtil$fun getGenreAndColour(context: Context, genre: String) - CyclomaticComplexMethod:MigrationListScreen.kt$MigrationListScreen$@Composable override fun Content() - CyclomaticComplexMethod:MigrationListScreenModel.kt$MigrationListScreenModel$private suspend fun migrateMangaInternal( prevManga: Manga, manga: Manga, replace: Boolean, ) - CyclomaticComplexMethod:MigrationListScreenModel.kt$MigrationListScreenModel$private suspend fun runMigrations(mangas: List<MigratingManga>) - CyclomaticComplexMethod:Migrations.kt$Migrations$fun upgrade( context: Context, preferenceStore: PreferenceStore, basePreferences: BasePreferences, uiPreferences: UiPreferences, networkPreferences: NetworkPreferences, sourcePreferences: SourcePreferences, securityPreferences: SecurityPreferences, libraryPreferences: LibraryPreferences, readerPreferences: ReaderPreferences, backupPreferences: BackupPreferences, trackerManager: TrackerManager, ): Boolean - CyclomaticComplexMethod:NHentaiDescriptionAdapter.kt$@Composable fun NHentaiDescription(state: State.Success, openMetadataViewer: () -> Unit) - CyclomaticComplexMethod:NHentaiSearchMetadata.kt$NHentaiSearchMetadata$override fun createMangaInfo(manga: SManga): SManga - CyclomaticComplexMethod:NotificationReceiver.kt$NotificationReceiver$override fun onReceive(context: Context, intent: Intent) - CyclomaticComplexMethod:PagerPageHolder.kt$PagerPageHolder$private fun mergePages(imageStream: InputStream, imageStream2: InputStream?): InputStream - CyclomaticComplexMethod:PagerPageHolder.kt$PagerPageHolder$private fun splitInHalf(imageStream: InputStream): InputStream - CyclomaticComplexMethod:PagerViewer.kt$PagerViewer$override fun handleKeyEvent(event: KeyEvent): Boolean - CyclomaticComplexMethod:PagerViewerAdapter.kt$PagerViewerAdapter$fun setChapters(chapters: ViewerChapters, forceTransition: Boolean) - CyclomaticComplexMethod:PagerViewerAdapter.kt$PagerViewerAdapter$private fun setJoinedItems(useSecondPage: Boolean = false) - CyclomaticComplexMethod:PreferenceItem.kt$@Composable internal fun PreferenceItem( item: Preference.PreferenceItem<*>, highlightKey: String?, ) - CyclomaticComplexMethod:PururinDescriptionAdapter.kt$@Composable fun PururinDescription(state: State.Success, openMetadataViewer: () -> Unit) + CyclomaticComplexMethod:ImageUtil.kt$ImageUtil$fun chooseBackground(context: Context, imageSource: BufferedSource): Drawable CyclomaticComplexMethod:RateLimitInterceptor.kt$RateLimitInterceptor$override fun intercept(chain: Interceptor.Chain): Response - CyclomaticComplexMethod:ReaderActivity.kt$ReaderActivity$override fun onCreate(savedInstanceState: Bundle?) - CyclomaticComplexMethod:ReaderActivity.kt$ReaderActivity$private fun initializeMenu() - CyclomaticComplexMethod:ReaderViewModel.kt$ReaderViewModel$private suspend fun updateChapterProgress( readerChapter: ReaderChapter, page: Page/* SY --> */, hasExtraPage: Boolean, /* SY <-- */ ) - CyclomaticComplexMethod:Scaffold.kt$@Composable private fun ScaffoldLayout( fabPosition: FabPosition, topBar: @Composable () -> Unit, startBar: @Composable () -> Unit, content: @Composable (PaddingValues) -> Unit, snackbar: @Composable () -> Unit, fab: @Composable () -> Unit, contentWindowInsets: WindowInsets, bottomBar: @Composable () -> Unit, ) - CyclomaticComplexMethod:SearchEngine.kt$SearchEngine$fun parseQuery(query: String, enableWildcard: Boolean = true) - CyclomaticComplexMethod:SettingsEhScreen.kt$SettingsEhScreen$private fun getRelativeTimeFromNow(then: Duration): RelativeTime - CyclomaticComplexMethod:SettingsEhScreen.kt$SettingsEhScreen$private fun getRelativeTimeString(relativeTime: RelativeTime, context: Context): String - CyclomaticComplexMethod:SourceTagsUtil.kt$SourceTagsUtil$fun getLocaleSourceUtil(language: String?) - CyclomaticComplexMethod:SourceTagsUtil.kt$SourceTagsUtil$fun getWrappedTag( sourceId: Long?, namespace: String? = null, tag: String? = null, fullTag: String? = null, ): String? - CyclomaticComplexMethod:SourcesScreenModel.kt$SourcesScreenModel$private fun collectLatestSources(sources: List<Source>, categories: List<String>, showLatest: Boolean, showPin: Boolean) - CyclomaticComplexMethod:SyncChaptersWithSource.kt$SyncChaptersWithSource$suspend fun await( rawSourceChapters: List<SChapter>, manga: Manga, source: Source, manualFetch: Boolean = false, fetchWindow: Pair<Long, Long> = Pair(0, 0), ): List<Chapter> - CyclomaticComplexMethod:TrackStatus.kt$TrackStatus.Companion$fun parseTrackerStatus(trackerManager: TrackerManager, tracker: Long, status: Long): TrackStatus? - CyclomaticComplexMethod:TriStateListDialog.kt$@Composable fun <T> TriStateListDialog( title: String, message: String? = null, items: List<T>, initialChecked: List<T>, initialInversed: List<T>, itemLabel: @Composable (T) -> String, onDismissRequest: () -> Unit, onValueChanged: (newIncluded: List<T>, newExcluded: List<T>) -> Unit, ) - CyclomaticComplexMethod:TsuminoDescriptionAdapter.kt$@Composable fun TsuminoDescription(state: State.Success, openMetadataViewer: () -> Unit) - CyclomaticComplexMethod:UpdatesScreenModel.kt$UpdatesScreenModel$fun toggleSelection( item: UpdatesItem, selected: Boolean, userSelected: Boolean = false, fromLongPress: Boolean = false, ) - CyclomaticComplexMethod:VerticalFastScroller.kt$@Composable fun VerticalFastScroller( listState: LazyListState, modifier: Modifier = Modifier, thumbAllowed: () -> Boolean = { true }, thumbColor: Color = MaterialTheme.colorScheme.primary, topContentPadding: Dp = Dp.Hairline, bottomContentPadding: Dp = Dp.Hairline, endContentPadding: Dp = Dp.Hairline, content: @Composable () -> Unit, ) - CyclomaticComplexMethod:VerticalFastScroller.kt$@Composable fun VerticalGridFastScroller( state: LazyGridState, columns: GridCells, arrangement: Arrangement.Horizontal, contentPadding: PaddingValues, modifier: Modifier = Modifier, thumbAllowed: () -> Boolean = { true }, thumbColor: Color = MaterialTheme.colorScheme.primary, topContentPadding: Dp = Dp.Hairline, bottomContentPadding: Dp = Dp.Hairline, endContentPadding: Dp = Dp.Hairline, content: @Composable () -> Unit, ) - CyclomaticComplexMethod:WebtoonRecyclerView.kt$WebtoonRecyclerView.Detector$override fun onTouchEvent(ev: MotionEvent): Boolean - CyclomaticComplexMethod:WebtoonViewer.kt$WebtoonViewer$override fun handleKeyEvent(event: KeyEvent): Boolean - DestructuringDeclarationWithTooManyEntries:ExtensionsScreenModel.kt$ExtensionsScreenModel$(_updates, _installed, _available, _untrusted) - DestructuringDeclarationWithTooManyEntries:MangaInfoHeader.kt$(shrunk, expanded, actual, scrim) - DestructuringDeclarationWithTooManyEntries:MangaScreenModel.kt$MangaScreenModel$(manga, chapters /* SY --> */, flatMetadata, mergedData /* SY <-- */) - DestructuringDeclarationWithTooManyEntries:NamespaceTags.kt$(_, text, search, border) - EmptyCatchBlock:EnhancedFilePrinter.kt$EnhancedFilePrinter.Writer${ } - EmptyCatchBlock:MigrationListScreenModel.kt$MigrationListScreenModel${ } - EmptyCatchBlock:RarPageLoader.kt$RarPageLoader${ } - EmptyDefaultConstructor:FavoritesSyncHelper.kt$FavoritesSyncStatus$() - EnumEntryNameCase:EhUConfigBuilder.kt$Entry.ImageSize$1280 : ImageSize - EnumEntryNameCase:EhUConfigBuilder.kt$Entry.ImageSize$1600 : ImageSize - EnumEntryNameCase:EhUConfigBuilder.kt$Entry.ImageSize$2400 : ImageSize - EnumEntryNameCase:EhUConfigBuilder.kt$Entry.ImageSize$780 : ImageSize - EnumEntryNameCase:EhUConfigBuilder.kt$Entry.ImageSize$980 : ImageSize - EnumEntryNameCase:EhUConfigBuilder.kt$Entry.SearchResultsCount$100 : SearchResultsCount - EnumEntryNameCase:EhUConfigBuilder.kt$Entry.SearchResultsCount$200 : SearchResultsCount - EnumEntryNameCase:EhUConfigBuilder.kt$Entry.SearchResultsCount$25 : SearchResultsCount - EnumEntryNameCase:EhUConfigBuilder.kt$Entry.SearchResultsCount$50 : SearchResultsCount - EnumEntryNameCase:EhUConfigBuilder.kt$Entry.ThumbnailRows$10 : ThumbnailRows - EnumEntryNameCase:EhUConfigBuilder.kt$Entry.ThumbnailRows$20 : ThumbnailRows - EnumEntryNameCase:EhUConfigBuilder.kt$Entry.ThumbnailRows$4 : ThumbnailRows - EnumEntryNameCase:EhUConfigBuilder.kt$Entry.ThumbnailRows$40 : ThumbnailRows - EnumNaming:EhUConfigBuilder.kt$Entry.ImageSize$1280 : ImageSize - EnumNaming:EhUConfigBuilder.kt$Entry.ImageSize$1600 : ImageSize - EnumNaming:EhUConfigBuilder.kt$Entry.ImageSize$2400 : ImageSize - EnumNaming:EhUConfigBuilder.kt$Entry.ImageSize$780 : ImageSize - EnumNaming:EhUConfigBuilder.kt$Entry.ImageSize$980 : ImageSize - EnumNaming:EhUConfigBuilder.kt$Entry.SearchResultsCount$100 : SearchResultsCount - EnumNaming:EhUConfigBuilder.kt$Entry.SearchResultsCount$200 : SearchResultsCount - EnumNaming:EhUConfigBuilder.kt$Entry.SearchResultsCount$25 : SearchResultsCount - EnumNaming:EhUConfigBuilder.kt$Entry.SearchResultsCount$50 : SearchResultsCount - EnumNaming:EhUConfigBuilder.kt$Entry.ThumbnailRows$10 : ThumbnailRows - EnumNaming:EhUConfigBuilder.kt$Entry.ThumbnailRows$20 : ThumbnailRows - EnumNaming:EhUConfigBuilder.kt$Entry.ThumbnailRows$4 : ThumbnailRows - EnumNaming:EhUConfigBuilder.kt$Entry.ThumbnailRows$40 : ThumbnailRows - EqualsAlwaysReturnsTrueOrFalse:FilterList.kt$FilterList$override fun equals(other: Any?): Boolean - ExplicitItLambdaParameter:ColorFilterPage.kt${ index, it -> FilterChip( selected = colorFilterMode == index, onClick = { screenModel.preferences.colorFilterMode().set(index) }, label = { Text(stringResource(it.first)) }, ) } - ExplicitItLambdaParameter:FavoritesSyncHelper.kt$FavoritesSyncHelper${ index, it -> status.value = FavoritesSyncStatus.Processing( context.stringResource(SYMR.strings.favorites_sync_remove_from_local, index + 1, changeSet.removed.size), title = it.title, ) val url = it.getUrl() // Consider both EX and EH sources listOf( EXH_SOURCE_ID, EH_SOURCE_ID, ).forEach { val manga = getManga.await(url, it) if (manga?.favorite == true) { updateManga.awaitUpdateFavorite(manga.id, false) removedManga += manga } } } - ExplicitItLambdaParameter:FavoritesSyncHelper.kt$FavoritesSyncHelper${ index, it -> status.value = FavoritesSyncStatus.Processing( message = context.stringResource(SYMR.strings.favorites_sync_add_to_local, index + 1, changeSet.added.size), isThrottle = needWarnThrottle(), context = context, title = it.title, ) throttleManager.throttle() // Import using gallery adder val result = galleryAdder.addGallery( context = context, url = "${exh.baseUrl}${it.getUrl()}", fav = true, forceSource = exh, throttleFunc = throttleManager::throttle, retry = 3, ) if (result is GalleryAddEvent.Fail) { if (result is GalleryAddEvent.Fail.NotFound) { logger.e(context.stringResource(SYMR.strings.favorites_sync_remote_not_exist, it.getUrl())) // Skip this gallery, it no longer exists return@forEachIndexed } val errorString = context.stringResource(SYMR.strings.favorites_sync_failed_to_add_to_local) + when (result) { is GalleryAddEvent.Fail.Error -> context.stringResource( SYMR.strings.favorites_sync_failed_to_add_to_local_error, it.title, result.logMessage, ) is GalleryAddEvent.Fail.UnknownType -> context.stringResource( SYMR.strings.favorites_sync_failed_to_add_to_local_unknown_type, it.title, result.galleryUrl, ) is GalleryAddEvent.Fail.UnknownSource -> context.stringResource( SYMR.strings.favorites_sync_failed_to_add_to_local_unknown_type, it.title, result.galleryUrl, ) } if (prefs.exhLenientSync().get()) { errorList += errorString } else { status.value = FavoritesSyncStatus.Error(errorString) throw IgnoredException(errorString) } } else if (result is GalleryAddEvent.Success) { insertedMangaCategories += categories[it.category].id to result.manga } } - ExplicitItLambdaParameter:FavoritesSyncHelper.kt$FavoritesSyncHelper${ index, it -> status.value = FavoritesSyncStatus.Processing( message = context.stringResource(SYMR.strings.favorites_sync_adding_to_remote, index + 1, changeSet.added.size), isThrottle = needWarnThrottle(), context = context, title = it.title, ) throttleManager.throttle() addGalleryRemote(errorList, it) } - ExplicitItLambdaParameter:LibraryTab.kt$LibraryTab${ it: LibraryManga -> scope.launchIO { val chapter = screenModel.getNextUnreadChapter(it.manga) if (chapter != null) { context.startActivity( ReaderActivity.newIntent(context, chapter.mangaId, chapter.id), ) } else { snackbarHostState.showSnackbar(context.stringResource(MR.strings.no_next_chapter)) } } Unit } - ExplicitItLambdaParameter:ReadingModePage.kt${ index, it -> FilterChip( selected = centerMarginType == index, onClick = { screenModel.preferences.centerMarginType().set(index) }, label = { Text(stringResource(it)) }, ) } - ExplicitItLambdaParameter:ReadingModePage.kt${ index, it -> FilterChip( selected = imageScaleType == index + 1, onClick = { screenModel.preferences.imageScaleType().set(index + 1) }, label = { Text(stringResource(it)) }, ) } - ExplicitItLambdaParameter:ReadingModePage.kt${ index, it -> FilterChip( selected = pageLayout == index, onClick = { screenModel.preferences.pageLayout().set(index) }, label = { Text(stringResource(it)) }, ) } - ExplicitItLambdaParameter:ReadingModePage.kt${ index, it -> FilterChip( selected = selected == index, onClick = { onSelect(index) }, label = { Text(stringResource(it)) }, ) } - ExplicitItLambdaParameter:ReadingModePage.kt${ index, it -> FilterChip( selected = zoomStart == index + 1, onClick = { screenModel.preferences.zoomStart().set(index + 1) }, label = { Text(stringResource(it)) }, ) } - ExplicitItLambdaParameter:SettingsReaderScreen.kt$SettingsReaderScreen${ index, it -> index + 1 to stringResource(it) } - ExplicitItLambdaParameter:SettingsReaderScreen.kt$SettingsReaderScreen${ index, it -> index to stringResource(it) } - Filename:__Assets.kt$exh.assets.ehassets.exh.__Assets.kt - Filename:__EhAssets.kt$exh.assets.__EhAssets.kt - Filename:__Ehassets.kt$exh.assets.ehassets.exh.assets.__Ehassets.kt - Filename:__Exh.kt$exh.assets.ehassets.__Exh.kt - FinalNewline:Commands.kt$.Commands.kt - ForEachOnRange:MangaBottomActionMenu.kt$0..<5 - ForEachOnRange:MangaBottomActionMenu.kt$0..<7 - ForEachOnRange:PagerViewerAdapter.kt$PagerViewerAdapter$fullPageBeforeIndex until items.size - ForEachOnRange:UpdatesWidget.kt$0..<rowCount - ForbiddenComment:AddTracks.kt$AddTracks$// TODO: merge into [SyncChapterProgressWithTrack]? - ForbiddenComment:AddTracks.kt$AddTracks$// TODO: update all trackers based on common data - ForbiddenComment:AppTheme.kt$AppTheme.NORD$// TODO: re-enable for preview - ForbiddenComment:BackupRestorer.kt$BackupRestorer$// TODO: optionally trigger online library + tracker update - ForbiddenComment:BangumiApi.kt$BangumiApi$// TODO: get user readed chapter here - ForbiddenComment:BaseTracker.kt$BaseTracker$// TODO: Store all scores as 10 point in the future maybe? - ForbiddenComment:BaselineProfileGenerator.kt$BaselineProfileGenerator$// TODO: automate storage permissions and possibly open manga details screen too? - ForbiddenComment:CategoryDialogs.kt$// TODO: https://issuetracker.google.com/issues/204502668 - ForbiddenComment:Chapter.kt$// TODO: Remove when all deps are migrated - ForbiddenComment:ConfigurableSource.kt$// TODO: use getSourcePreferences once all extensions are on ext-lib 1.5 - ForbiddenComment:DisplayExtensions.kt$// TODO: move the logic to `isTabletUi()` when main activity is rewritten in Compose - ForbiddenComment:ExtensionReposDialogs.kt$// TODO: https://issuetracker.google.com/issues/204502668 - ForbiddenComment:GlobalSearchToolbar.kt$// TODO: make this UX better; it only applies when triggering a new search - ForbiddenComment:HomeScreen.kt$HomeScreen$// TODO: https://issuetracker.google.com/u/0/issues/316327367 - ForbiddenComment:LibrarySettingsDialog.kt$// TODO: re-enable when custom intervals are ready for stable - ForbiddenComment:LibraryTabs.kt$// TODO: use default when width is fixed upstream - ForbiddenComment:LibraryUpdateJob.kt$LibraryUpdateJob$// TODO: surface skipped reasons to user? - ForbiddenComment:LocalSource.kt$LocalSource$// TODO: remove support for this entirely after a while ForbiddenComment:Localize.kt$// TODO: janky workaround for https://github.com/icerockdev/moko-resources/issues/337 - ForbiddenComment:MainActivity.kt$MainActivity$// TODO: replace with ComponentActivity#enableEdgeToEdge - ForbiddenComment:Manga.kt$// TODO: move these into the domain model - ForbiddenComment:MangaCoverScreenModel.kt$MangaCoverScreenModel$// TODO: Handle animated cover - ForbiddenComment:MangaInfoHeader.kt$// TODO: show something better when using custom interval - ForbiddenComment:MigrateSourceTab.kt$// TODO: Jay wtf, need to clean this up sometime - ForbiddenComment:PreferenceItem.kt$// TODO: use different composable? - ForbiddenComment:ReaderPreferences.kt$ReaderPreferences$// TODO: default this to true if reader long strip ever goes stable - ForbiddenComment:SettingsAdvancedScreen.kt$SettingsAdvancedScreen$// TODO: allow private option in stable versions once URL handling is more fleshed out - ForbiddenComment:Tracker.kt$Tracker$// TODO: Store all scores as 10 point in the future maybe? - ForbiddenComment:Tracker.kt$Tracker$// TODO: move this to an interactor, and update all trackers based on common data - ForbiddenComment:VerticalFastScroller.kt$// TODO: Sometimes item height is not available when scrolling up - FunctionNaming:Downloader.kt$Downloader$private fun _clearQueue() - FunctionNaming:PagePreviews.kt$fun LazyListScope.PagePreviewItems( pagePreviewState: PagePreviewState, onOpenPage: (Int) -> Unit, onMorePreviewsClicked: () -> Unit, maxWidth: Dp, setMaxWidth: (Dp) -> Unit, rowCount: Int, ) - FunctionNaming:Pin.kt$fun Pins(vararg pins: Pin) - FunctionNaming:PullRefresh.kt$PullToRefreshStateImpl.Companion$fun Saver( extraVerticalOffset: Float, positionalThreshold: Float, enabled: () -> Boolean, onRefresh: () -> Unit, ) FunctionNaming:Requests.kt$fun DELETE( url: String, headers: Headers = DEFAULT_HEADERS, body: RequestBody = DEFAULT_BODY, cache: CacheControl = DEFAULT_CACHE_CONTROL, ): Request FunctionNaming:Requests.kt$fun GET( url: HttpUrl, headers: Headers = DEFAULT_HEADERS, cache: CacheControl = DEFAULT_CACHE_CONTROL, ): Request FunctionNaming:Requests.kt$fun GET( url: String, headers: Headers = DEFAULT_HEADERS, cache: CacheControl = DEFAULT_CACHE_CONTROL, ): Request FunctionNaming:Requests.kt$fun PATCH( url: String, headers: Headers = DEFAULT_HEADERS, body: RequestBody = DEFAULT_BODY, cache: CacheControl = DEFAULT_CACHE_CONTROL, ): Request FunctionNaming:Requests.kt$fun POST( url: String, headers: Headers = DEFAULT_HEADERS, body: RequestBody = DEFAULT_BODY, cache: CacheControl = DEFAULT_CACHE_CONTROL, ): Request FunctionNaming:Requests.kt$fun PUT( url: String, headers: Headers = DEFAULT_HEADERS, body: RequestBody = DEFAULT_BODY, cache: CacheControl = DEFAULT_CACHE_CONTROL, ): Request - FunctionParameterNaming:MangaScreen.kt$MangaScreen$manga_: Manga? - FunctionParameterNaming:MangaScreen.kt$MangaScreen$source_: Source? - FunctionParameterNaming:SChapter.kt$SChapter.Companion$chapter_number: Float = -1F - FunctionParameterNaming:SChapter.kt$SChapter.Companion$date_upload: Long = 0 - FunctionParameterNaming:SManga.kt$SManga.Companion$thumbnail_url: String? = null - FunctionParameterNaming:SManga.kt$thumbnail_url: String? = this.originalThumbnailUrl FunctionParameterNaming:WebViewInterceptor.kt$_name: String FunctionParameterNaming:WebViewInterceptor.kt$_value: String - ImplicitDefaultLocale:MetadataUtil.kt$MetadataUtil$String.format("%.1f %sB", bytes / unit.toDouble().pow(exp.toDouble()), pre) - ImplicitDefaultLocale:TimeRange.kt$TimeRange$String.format("%02d:%02d - %02d:%02d", startHour, startMinute, endHour, endMinute) - ImportOrdering:Commands.kt$import org.gradle.api.Project import java.io.ByteArrayOutputStream import java.text.SimpleDateFormat import java.util.TimeZone import java.util.Date - ImportOrdering:LocalCoverManager.kt$import android.content.Context import com.hippo.unifile.UniFile import eu.kanade.tachiyomi.source.model.SManga import eu.kanade.tachiyomi.util.storage.CbzCrypto import tachiyomi.core.common.storage.addStreamToZip import eu.kanade.tachiyomi.util.storage.DiskUtil import tachiyomi.core.common.storage.nameWithoutExtension import tachiyomi.core.common.util.system.ImageUtil import tachiyomi.source.local.io.LocalSourceFileSystem import java.io.InputStream - ImportOrdering:LocalSource.kt$import android.content.Context import android.os.Build import com.hippo.unifile.UniFile import eu.kanade.tachiyomi.source.CatalogueSource import eu.kanade.tachiyomi.source.Source import eu.kanade.tachiyomi.source.UnmeteredSource import eu.kanade.tachiyomi.source.model.FilterList import eu.kanade.tachiyomi.source.model.MangasPage import eu.kanade.tachiyomi.source.model.SChapter import eu.kanade.tachiyomi.source.model.SManga import eu.kanade.tachiyomi.util.lang.compareToCaseInsensitiveNaturalOrder import eu.kanade.tachiyomi.util.storage.CbzCrypto import eu.kanade.tachiyomi.util.storage.EpubFile import kotlinx.coroutines.async import kotlinx.coroutines.awaitAll import kotlinx.serialization.json.Json import kotlinx.serialization.json.decodeFromStream import kotlinx.serialization.json.encodeToStream import logcat.LogPriority import nl.adaptivity.xmlutil.AndroidXmlReader import nl.adaptivity.xmlutil.serialization.XML import tachiyomi.core.common.i18n.stringResource import tachiyomi.core.metadata.comicinfo.COMIC_INFO_FILE import tachiyomi.core.metadata.comicinfo.ComicInfo import tachiyomi.core.metadata.comicinfo.copyFromComicInfo import tachiyomi.core.metadata.comicinfo.getComicInfo import tachiyomi.core.metadata.tachiyomi.MangaDetails import tachiyomi.core.common.storage.UniFileTempFileManager import tachiyomi.core.common.storage.addStreamToZip import tachiyomi.core.common.storage.extension import tachiyomi.core.common.storage.getCoverStreamFromZip import tachiyomi.core.common.storage.getZipInputStream import tachiyomi.core.common.storage.isEncryptedZip import tachiyomi.core.common.storage.nameWithoutExtension import tachiyomi.core.common.util.lang.withIOContext import tachiyomi.core.common.util.system.ImageUtil import tachiyomi.core.common.util.system.logcat import tachiyomi.domain.chapter.service.ChapterRecognition import tachiyomi.domain.manga.model.Manga import tachiyomi.i18n.MR import tachiyomi.source.local.filter.OrderBy import tachiyomi.source.local.image.LocalCoverManager import tachiyomi.source.local.io.Archive import tachiyomi.source.local.io.Format import tachiyomi.source.local.io.LocalSourceFileSystem import tachiyomi.source.local.metadata.fillMetadata import uy.kohesive.injekt.injectLazy import java.io.InputStream import java.nio.charset.StandardCharsets import kotlin.time.Duration.Companion.days import com.github.junrar.Archive as JunrarArchive import tachiyomi.domain.source.model.Source as DomainSource - Indentation:BackupCreator.kt$BackupCreator$ - Indentation:LocalSource.kt$LocalSource$ - Indentation:LocalesConfigPlugin.kt$ - Indentation:PagerPageHolder.kt$PagerPageHolder$ - InstanceOfCheckForException:AppUpdateDownloadJob.kt$AppUpdateDownloadJob$e is CancellationException - InstanceOfCheckForException:AppUpdateDownloadJob.kt$AppUpdateDownloadJob$e is StreamResetException - InstanceOfCheckForException:BackupRestoreJob.kt$BackupRestoreJob$e is CancellationException - InstanceOfCheckForException:Downloader.kt$Downloader$e is CancellationException - InstanceOfCheckForException:Downloader.kt$Downloader$error is CancellationException - InstanceOfCheckForException:EHentaiUpdateWorker.kt$EHentaiUpdateWorker$t is EHentai.GalleryNotFoundException - InstanceOfCheckForException:GalleryAdder.kt$GalleryAdder$e is EHentai.GalleryNotFoundException - InstanceOfCheckForException:HttpPageLoader.kt$HttpPageLoader$e is CancellationException - InstanceOfCheckForException:LibraryUpdateJob.kt$LibraryUpdateJob$e is CancellationException - InstanceOfCheckForException:MangaScreen.kt$MangaScreen$e is CancellationException - InstanceOfCheckForException:MangaScreenModel.kt$MangaScreenModel$e is HttpException - InstanceOfCheckForException:MangaScreenModel.kt$MangaScreenModel$e is NoChaptersException - InstanceOfCheckForException:MergedSource.kt$MergedSource$e is CancellationException - InstanceOfCheckForException:MetadataUpdateJob.kt$MetadataUpdateJob$e is CancellationException - InstanceOfCheckForException:MigrationListScreenModel.kt$MigrationListScreenModel$e is CancellationException - InstanceOfCheckForException:ReaderViewModel.kt$ReaderViewModel$e is CancellationException InstanceOfCheckForException:RxCoroutineBridge.kt$e !is CancellationException - InstanceOfCheckForException:SmartSearchScreenModel.kt$SmartSearchScreenModel$e is CancellationException InstanceOfCheckForException:UncaughtExceptionInterceptor.kt$UncaughtExceptionInterceptor$e is IOException - LargeClass:Artist.kt$Artist : TagList - LargeClass:Artist2.kt$Artist2 : TagList - LargeClass:Character.kt$Character : TagList - LargeClass:EHentai.kt$EHentai : HttpSourceMetadataSourceUrlImportableSourceNamespaceSourcePagePreviewSource - LargeClass:EXHMigrations.kt$EXHMigrations - LargeClass:Group.kt$Group : TagList - LargeClass:LibraryScreenModel.kt$LibraryScreenModel : StateScreenModel - LargeClass:MangaScreenModel.kt$MangaScreenModel : StateScreenModel - LargeClass:Parody.kt$Parody : TagList - LargeClass:ReaderActivity.kt$ReaderActivity : BaseActivity - LargeClass:ReaderViewModel.kt$ReaderViewModel : ViewModel - LargeClass:SettingsAdvancedScreen.kt$SettingsAdvancedScreen : SearchableSettings - LargeClass:SettingsEhScreen.kt$SettingsEhScreen : SearchableSettings - LongMethod:AnilistApi.kt$AnilistApi$suspend fun findLibManga(track: Track, userid: Int): Track? - LongMethod:ApiMangaParser.kt$ApiMangaParser$fun parseIntoMetadata( metadata: MangaDexSearchMetadata, mangaDto: MangaDto, simpleChapters: List<String>, statistics: StatisticsMangaDto?, ) - LongMethod:AppModule.kt$AppModule$override fun InjektRegistrar.registerInjectables() - LongMethod:Artist.kt$Artist$override fun getTags1(): List<String> - LongMethod:Artist.kt$Artist$override fun getTags2(): List<String> - LongMethod:Artist.kt$Artist$override fun getTags3(): List<String> - LongMethod:Artist2.kt$Artist2$override fun getTags1(): List<String> - LongMethod:Artist2.kt$Artist2$override fun getTags2(): List<String> - LongMethod:Artist2.kt$Artist2$override fun getTags3(): List<String> - LongMethod:BatchAddScreenModel.kt$BatchAddScreenModel$private fun addGalleries(context: Context, galleries: String) - LongMethod:ChapterLoader.kt$ChapterLoader$private fun getPageLoader(chapter: ReaderChapter): PageLoader - LongMethod:Character.kt$Character$override fun getTags1(): List<String> - LongMethod:Character.kt$Character$override fun getTags2(): List<String> - LongMethod:Character.kt$Character$override fun getTags3(): List<String> - LongMethod:Cosplayer.kt$Cosplayer$override fun getTags1(): List<String> - LongMethod:DomainModule.kt$DomainModule$override fun InjektRegistrar.registerInjectables() - LongMethod:DownloadCache.kt$DownloadCache$private fun renewCache() - LongMethod:Downloader.kt$Downloader$private suspend fun downloadChapter(download: Download) - LongMethod:EHentai.kt$EHentai$override suspend fun parseIntoMetadata(metadata: EHentaiSearchMetadata, input: Document) - LongMethod:EHentai.kt$EHentai$private fun extendedGenericMangaParse(doc: Document) - LongMethod:EHentai.kt$EHentai$suspend fun getChapterList(manga: SManga, throttleFunc: suspend () -> Unit): List<SChapter> - LongMethod:EHentaiUpdateHelper.kt$EHentaiUpdateHelper$private fun getChapterList( accepted: ChapterChain, toDiscard: List<ChapterChain>, chainsAsChapters: List<Chapter>, ): Triple<List<ChapterUpdate>, List<Chapter>, Boolean> - LongMethod:EHentaiUpdateHelper.kt$EHentaiUpdateHelper$suspend fun findAcceptedRootAndDiscardOthers( sourceId: Long, chapters: List<Chapter>, ): Triple<ChapterChain, List<ChapterChain>, Boolean> - LongMethod:EHentaiUpdateWorker.kt$EHentaiUpdateWorker$private suspend fun startUpdating() - LongMethod:EXHMigrations.kt$EXHMigrations$fun upgrade( context: Context, preferenceStore: PreferenceStore, basePreferences: BasePreferences, uiPreferences: UiPreferences, networkPreferences: NetworkPreferences, sourcePreferences: SourcePreferences, securityPreferences: SecurityPreferences, libraryPreferences: LibraryPreferences, readerPreferences: ReaderPreferences, backupPreferences: BackupPreferences, trackerManager: TrackerManager, pagePreviewCache: PagePreviewCache, ): Boolean - LongMethod:EditMangaDialog.kt$private fun onViewCreated(manga: Manga, context: Context, binding: EditMangaDialogBinding, scope: CoroutineScope) - LongMethod:EditMergedSettingsHeaderAdapter.kt$EditMergedSettingsHeaderAdapter.HeaderViewHolder$fun bind() - LongMethod:EhUConfigBuilder.kt$EhUConfigBuilder$fun build(hathPerks: EHHathPerksResponse): FormBody - LongMethod:ExtensionLoader.kt$ExtensionLoader$private fun loadExtension(context: Context, extensionInfo: ExtensionInfo): LoadResult - LongMethod:FavoritesSyncHelper.kt$FavoritesSyncHelper$private suspend fun applyChangeSetToLocal(errorList: MutableList<String>, changeSet: ChangeSet) - LongMethod:FavoritesSyncHelper.kt$FavoritesSyncHelper$private suspend fun beginSync() - LongMethod:Female.kt$Female$override fun getTags1(): List<String> - LongMethod:FilterHandler.kt$FilterHandler$fun getQueryMap(filters: FilterList): Map<String, Any> - LongMethod:FilterHandler.kt$FilterHandler$internal fun getTags() - LongMethod:GalleryAdder.kt$GalleryAdder$suspend fun addGallery( context: Context, url: String, fav: Boolean = false, forceSource: UrlImportableSource? = null, throttleFunc: suspend () -> Unit = {}, retry: Int = 1, ): GalleryAddEvent - LongMethod:Group.kt$Group$override fun getTags1(): List<String> - LongMethod:Group.kt$Group$override fun getTags2(): List<String> - LongMethod:Group.kt$Group$override fun getTags3(): List<String> - LongMethod:Group2.kt$Group2$override fun getTags1(): List<String> - LongMethod:ImageUtil.kt$ImageUtil$fun chooseBackground(context: Context, imageStream: InputStream): Drawable - LongMethod:LibraryQuery.kt$LibraryQuery$override fun <R> execute(mapper: (SqlCursor) -> QueryResult<R>): QueryResult<R> - LongMethod:LibraryScreenModel.kt$LibraryScreenModel$private fun LibraryMap.applySort( // Map<MangaId, List<Track>> trackMap: Map<Long, List<Track>>, /* SY --> */ groupSort: LibrarySort? = null, /* SY <-- */ ): LibraryMap - LongMethod:LibraryScreenModel.kt$LibraryScreenModel$private fun filterManga( queries: List<QueryComponent>, libraryManga: LibraryManga, tracks: List<Track>?, source: Source?, checkGenre: Boolean = true, searchTags: List<SearchTag>? = null, searchTitles: List<SearchTitle>? = null, loggedInTrackServices: Map<Long, TriState>, ): Boolean - LongMethod:LibraryScreenModel.kt$LibraryScreenModel$private fun getGroupedMangaItems( groupType: Int, libraryManga: List<LibraryItem>, ): LibraryMap - LongMethod:LibraryScreenModel.kt$LibraryScreenModel$private suspend fun LibraryMap.applyFilters( trackMap: Map<Long, List<Track>>, loggedInTrackers: Map<Long, TriState>, ): LibraryMap - LongMethod:LibraryUpdateJob.kt$LibraryUpdateJob$private suspend fun addMangaToQueue(categoryId: Long, group: Int, groupExtra: String?) - LongMethod:LibraryUpdateJob.kt$LibraryUpdateJob$private suspend fun updateChapterList() - LongMethod:LocalSource.kt$LocalSource$override suspend fun getMangaDetails(manga: SManga): SManga - LongMethod:LocalSource.kt$LocalSource$override suspend fun getSearchManga(page: Int, query: String, filters: FilterList): MangasPage - LongMethod:MainActivity.kt$MainActivity$override fun onCreate(savedInstanceState: Bundle?) - LongMethod:MainActivity.kt$MainActivity$private fun handleIntentAction(intent: Intent, navigator: Navigator): Boolean - LongMethod:Male.kt$Male$override fun getTags1(): List<String> - LongMethod:MangaScreen.kt$private fun LazyListScope.sharedChapterItems( manga: Manga, chapters: List<ChapterList>, isAnyChapterSelected: Boolean, chapterSwipeStartAction: LibraryPreferences.ChapterSwipeAction, chapterSwipeEndAction: LibraryPreferences.ChapterSwipeAction, // SY --> alwaysShowReadingProgress: Boolean, // SY <-- onChapterClicked: (Chapter) -> Unit, onDownloadChapter: ((List<ChapterList.Item>, ChapterDownloadAction) -> Unit)?, onChapterSelected: (ChapterList.Item, Boolean, Boolean, Boolean) -> Unit, onChapterSwipe: (ChapterList.Item, LibraryPreferences.ChapterSwipeAction) -> Unit, ) - LongMethod:MangaScreenModel.kt$MangaScreenModel$suspend fun smartSearchMerge(manga: Manga, originalMangaId: Long): Manga - LongMethod:MigrationListScreenModel.kt$MigrationListScreenModel$private suspend fun migrateMangaInternal( prevManga: Manga, manga: Manga, replace: Boolean, ) - LongMethod:MigrationListScreenModel.kt$MigrationListScreenModel$private suspend fun runMigrations(mangas: List<MigratingManga>) - LongMethod:Migrations.kt$Migrations$fun upgrade( context: Context, preferenceStore: PreferenceStore, basePreferences: BasePreferences, uiPreferences: UiPreferences, networkPreferences: NetworkPreferences, sourcePreferences: SourcePreferences, securityPreferences: SecurityPreferences, libraryPreferences: LibraryPreferences, readerPreferences: ReaderPreferences, backupPreferences: BackupPreferences, trackerManager: TrackerManager, ): Boolean - LongMethod:Notifications.kt$Notifications$fun createChannels(context: Context) - LongMethod:Other.kt$Other$override fun getTags1(): List<String> - LongMethod:PagerPageHolder.kt$PagerPageHolder$private fun mergePages(imageStream: InputStream, imageStream2: InputStream?): InputStream - LongMethod:PagerPageHolder.kt$PagerPageHolder$private suspend fun setImage() - LongMethod:PagerViewerAdapter.kt$PagerViewerAdapter$private fun setJoinedItems(useSecondPage: Boolean = false) - LongMethod:Parody.kt$Parody$override fun getTags1(): List<String> - LongMethod:Parody.kt$Parody$override fun getTags2(): List<String> - LongMethod:ReaderActivity.kt$ReaderActivity$override fun onCreate(savedInstanceState: Bundle?) - LongMethod:ReaderActivity.kt$ReaderActivity$private fun initializeMenu() - LongMethod:ReaderViewModel.kt$ReaderViewModel$suspend fun init(mangaId: Long, initialChapterId: Long /* SY --> */, page: Int?/* SY <-- */): Result<Boolean> - LongMethod:SYDomainModule.kt$SYDomainModule$override fun InjektRegistrar.registerInjectables() - LongMethod:SyncChaptersWithSource.kt$SyncChaptersWithSource$suspend fun await( rawSourceChapters: List<SChapter>, manga: Manga, source: Source, manualFetch: Boolean = false, fetchWindow: Pair<Long, Long> = Pair(0, 0), ): List<Chapter> - LongMethod:SyncManager.kt$SyncManager$suspend fun syncData() - LongMethod:Tester.kt$Tester$@Test fun localFavoritesStorageTester(): Unit - LongMethod:TrackStatus.kt$TrackStatus.Companion$fun parseTrackerStatus(trackerManager: TrackerManager, tracker: Long, status: Long): TrackStatus? - LongMethod:Tsumino.kt$Tsumino$override suspend fun parseIntoMetadata(metadata: TsuminoSearchMetadata, input: Document) - LongMethod:UpdatesQuery.kt$UpdatesQuery$override fun <R> execute(mapper: (SqlCursor) -> QueryResult<R>): QueryResult<R> - LongMethod:UpdatesUiItem.kt$internal fun LazyListScope.updatesUiItems( uiModels: List<UpdatesUiModel>, selectionMode: Boolean, // SY --> preserveReadingPosition: Boolean, // SY <-- onUpdateSelected: (UpdatesItem, Boolean, Boolean, Boolean) -> Unit, onClickCover: (UpdatesItem) -> Unit, onClickUpdate: (UpdatesItem) -> Unit, onDownloadChapter: (List<UpdatesItem>, ChapterDownloadAction) -> Unit, ) - LongMethod:WebtoonRecyclerView.kt$WebtoonRecyclerView.Detector$override fun onTouchEvent(ev: MotionEvent): Boolean - LongParameterList:ChapterLoader.kt$ChapterLoader$( private val context: Context, private val downloadManager: DownloadManager, private val downloadProvider: DownloadProvider, private val manga: Manga, private val source: Source, // SY --> private val sourceManager: SourceManager, private val readerPrefs: ReaderPreferences, private val mergedReferences: List<MergedMangaReference>, private val mergedManga: Map<Long, Manga>, // SY <-- ) - LongParameterList:ChapterMapper.kt$ChapterMapper$( id: Long, mangaId: Long, url: String, name: String, scanlator: String?, read: Boolean, bookmark: Boolean, lastPageRead: Long, chapterNumber: Double, sourceOrder: Long, dateFetch: Long, dateUpload: Long, lastModifiedAt: Long, version: Long, @Suppress("UNUSED_PARAMETER") isSyncing: Long, ) - LongParameterList:Chip.kt$ChipColors$( private val containerColor: Color, private val labelColor: Color, private val leadingIconContentColor: Color, private val trailingIconContentColor: Color, private val disabledContainerColor: Color, private val disabledLabelColor: Color, private val disabledLeadingIconContentColor: Color, private val disabledTrailingIconContentColor: Color, ) - LongParameterList:EXHMigrations.kt$EXHMigrations$( context: Context, preferenceStore: PreferenceStore, basePreferences: BasePreferences, uiPreferences: UiPreferences, networkPreferences: NetworkPreferences, sourcePreferences: SourcePreferences, securityPreferences: SecurityPreferences, libraryPreferences: LibraryPreferences, readerPreferences: ReaderPreferences, backupPreferences: BackupPreferences, trackerManager: TrackerManager, pagePreviewCache: PagePreviewCache, ) - LongParameterList:FavoritesEntryRepositoryImpl.kt$FavoritesEntryRepositoryImpl$( gid: String, token: String, title: String, category: Long, otherGid: String?, otherToken: String?, ) - LongParameterList:HistoryMapper.kt$HistoryMapper$( historyId: Long, mangaId: Long, chapterId: Long, title: String, thumbnailUrl: String?, sourceId: Long, isFavorite: Boolean, coverLastModified: Long, chapterNumber: Double, readAt: Date?, readDuration: Long, ) - LongParameterList:MangaChapterListItem.kt$( action: LibraryPreferences.ChapterSwipeAction, read: Boolean, bookmark: Boolean, downloadState: Download.State, background: Color, onSwipe: () -> Unit, ) - LongParameterList:MangaCoverFetcher.kt$MangaCoverFetcher$( private val url: String?, private val isLibraryManga: Boolean, private val options: Options, private val coverFileLazy: Lazy<File?>, private val customCoverFileLazy: Lazy<File>, private val diskCacheKeyLazy: Lazy<String>, private val sourceLazy: Lazy<HttpSource?>, private val callFactoryLazy: Lazy<Call.Factory>, private val diskCacheLazy: Lazy<DiskCache>, ) - LongParameterList:MangaRestorer.kt$MangaRestorer$( manga: Manga, chapters: List<BackupChapter>, categories: List<Long>, backupCategories: List<BackupCategory>, history: List<BackupHistory>, tracks: List<BackupTracking>, excludedScanlators: List<String>, // SY --> mergedMangaReferences: List<BackupMergedMangaReference>, flatMetadata: BackupFlatMetadata?, customManga: CustomMangaInfo?, // SY <-- ) - LongParameterList:MangaScreen.kt$( manga: Manga, chapters: List<ChapterList>, isAnyChapterSelected: Boolean, chapterSwipeStartAction: LibraryPreferences.ChapterSwipeAction, chapterSwipeEndAction: LibraryPreferences.ChapterSwipeAction, // SY --> alwaysShowReadingProgress: Boolean, // SY <-- onChapterClicked: (Chapter) -> Unit, onDownloadChapter: ((List<ChapterList.Item>, ChapterDownloadAction) -> Unit)?, onChapterSelected: (ChapterList.Item, Boolean, Boolean, Boolean) -> Unit, onChapterSwipe: (ChapterList.Item, LibraryPreferences.ChapterSwipeAction) -> Unit, ) - LongParameterList:MangaScreenModel.kt$MangaScreenModel$( title: String?, author: String?, artist: String?, thumbnailUrl: String?, description: String?, tags: List<String>?, status: Long?, ) - LongParameterList:MergedMangaMapper.kt$MergedMangaMapper$( id: Long, isInfoManga: Boolean, getChapterUpdates: Boolean, chapterSortMode: Long, chapterPriority: Long, downloadChapters: Boolean, mergeId: Long, mergeUrl: String, mangaId: Long?, mangaUrl: String, mangaSourceId: Long, ) - LongParameterList:Migrations.kt$Migrations$( context: Context, preferenceStore: PreferenceStore, basePreferences: BasePreferences, uiPreferences: UiPreferences, networkPreferences: NetworkPreferences, sourcePreferences: SourcePreferences, securityPreferences: SecurityPreferences, libraryPreferences: LibraryPreferences, readerPreferences: ReaderPreferences, backupPreferences: BackupPreferences, trackerManager: TrackerManager, ) - LongParameterList:PageHandler.kt$PageHandler$( private val headers: Headers, private val service: MangaDexService, private val mangaPlusHandler: MangaPlusHandler, private val comikeyHandler: ComikeyHandler, private val bilibiliHandler: BilibiliHandler, private val azukiHandler: AzukiHandler, private val mangaHotHandler: MangaHotHandler, private val preferences: TrackPreferences, private val mdList: MdList, ) - LongParameterList:PagePreviewFetcher.kt$PagePreviewFetcher$( private val page: PagePreview, private val options: Options, private val pagePreviewFile: () -> File, private val isInCache: () -> Boolean, private val writeToCache: (Source) -> Unit, private val diskCacheKeyLazy: Lazy<String>, private val sourceLazy: Lazy<PagePreviewSource?>, private val callFactoryLazy: Lazy<Call.Factory>, private val diskCacheLazy: Lazy<DiskCache>, ) - LongParameterList:PagePreviews.kt$( pagePreviewState: PagePreviewState, onOpenPage: (Int) -> Unit, onMorePreviewsClicked: () -> Unit, maxWidth: Dp, setMaxWidth: (Dp) -> Unit, rowCount: Int, ) - LongParameterList:ReaderViewModel.kt$ReaderViewModel$( page1: ReaderPage, page2: ReaderPage, isLTR: Boolean, @ColorInt bg: Int, location: Location, manga: Manga, ) - LongParameterList:Scrollbar.kt$( orientation: Orientation, reverseDirection: Boolean, atEnd: Boolean, showScrollbar: Boolean, thickness: Float, color: Color, alpha: () -> Float, thumbSize: Float, scrollOffset: Float, positionOffset: Float, ) - LongParameterList:SetMangaChapterFlags.kt$SetMangaChapterFlags$( mangaId: Long, unreadFilter: Long, downloadedFilter: Long, bookmarkedFilter: Long, sortingMode: Long, sortingDirection: Long, displayMode: Long, ) - LongParameterList:SyncChaptersWithSource.kt$SyncChaptersWithSource$( private val downloadManager: DownloadManager, private val downloadProvider: DownloadProvider, private val chapterRepository: ChapterRepository, private val shouldUpdateDbChapter: ShouldUpdateDbChapter, private val updateManga: UpdateManga, private val updateChapter: UpdateChapter, private val getChaptersByMangaId: GetChaptersByMangaId, private val getExcludedScanlators: GetExcludedScanlators, ) - LongParameterList:TrackMapper.kt$TrackMapper$( id: Long, mangaId: Long, syncId: Long, remoteId: Long, libraryId: Long?, title: String, lastChapterRead: Double, totalChapters: Long, status: Long, score: Double, remoteUrl: String, startDate: Long, finishDate: Long, ) - LongParameterList:UpdatesRepositoryImpl.kt$UpdatesRepositoryImpl$( mangaId: Long, mangaTitle: String, chapterId: Long, chapterName: String, scanlator: String?, read: Boolean, bookmark: Boolean, lastPageRead: Long, sourceId: Long, favorite: Boolean, thumbnailUrl: String?, coverLastModified: Long, dateUpload: Long, dateFetch: Long, ) - LongParameterList:UpdatesUiItem.kt$( uiModels: List<UpdatesUiModel>, selectionMode: Boolean, // SY --> preserveReadingPosition: Boolean, // SY <-- onUpdateSelected: (UpdatesItem, Boolean, Boolean, Boolean) -> Unit, onClickCover: (UpdatesItem) -> Unit, onClickUpdate: (UpdatesItem) -> Unit, onDownloadChapter: (List<UpdatesItem>, ChapterDownloadAction) -> Unit, ) - LongParameterList:WebtoonRecyclerView.kt$WebtoonRecyclerView$( fromRate: Float, toRate: Float, fromX: Float, toX: Float, fromY: Float, toY: Float, ) - LoopWithTooManyJumpStatements:DownloadStore.kt$DownloadStore$for - LoopWithTooManyJumpStatements:EHentaiUpdateWorker.kt$EHentaiUpdateWorker$for - LoopWithTooManyJumpStatements:GoogleDriveSyncService.kt$GoogleDriveSyncService$while + LongMethod:ImageUtil.kt$ImageUtil$fun chooseBackground(context: Context, imageSource: BufferedSource): Drawable LoopWithTooManyJumpStatements:ImageUtil.kt$ImageUtil$for - LoopWithTooManyJumpStatements:Kavita.kt$Kavita$for - LoopWithTooManyJumpStatements:MemAutoFlushingLookupTable.kt$MemAutoFlushingLookupTable$while - LoopWithTooManyJumpStatements:MigrationListScreenModel.kt$MigrationListScreenModel$for LoopWithTooManyJumpStatements:RateLimitInterceptor.kt$RateLimitInterceptor$while - LoopWithTooManyJumpStatements:UpdatesScreenModel.kt$UpdatesScreenModel$for - MagicNumber:AdaptiveSheet.kt$220 - MagicNumber:AdaptiveSheet.kt$90 - MagicNumber:Anilist.kt$Anilist$10 - MagicNumber:Anilist.kt$Anilist$10.0 - MagicNumber:Anilist.kt$Anilist$100 - MagicNumber:Anilist.kt$Anilist$10f - MagicNumber:Anilist.kt$Anilist$18 - MagicNumber:Anilist.kt$Anilist$20 - MagicNumber:Anilist.kt$Anilist$20.0 - MagicNumber:Anilist.kt$Anilist$25 - MagicNumber:Anilist.kt$Anilist$25.0 - MagicNumber:Anilist.kt$Anilist$35 - MagicNumber:Anilist.kt$Anilist$5 - MagicNumber:Anilist.kt$Anilist$60 - MagicNumber:AnilistApi.kt$AnilistApi$31536000000 - MagicNumber:AnilistModels.kt$10 - MagicNumber:AnilistModels.kt$30 - MagicNumber:AnilistModels.kt$35 - MagicNumber:AnilistModels.kt$50 - MagicNumber:AnilistModels.kt$60 - MagicNumber:AnilistModels.kt$70 - MagicNumber:AnilistModels.kt$90 - MagicNumber:App.kt$App$300 - MagicNumber:App.kt$App$8 - MagicNumber:AppModule.kt$AppModule$25 - MagicNumber:AppThemePreferenceWidget.kt$0.3f - MagicNumber:AppThemePreferenceWidget.kt$0.5f - MagicNumber:AppThemePreferenceWidget.kt$0.6f - MagicNumber:AppThemePreferenceWidget.kt$0.7f - MagicNumber:AppThemePreferenceWidget.kt$0.8f - MagicNumber:AppThemePreferenceWidget.kt$16f - MagicNumber:AppThemePreferenceWidget.kt$9f - MagicNumber:AppUpdateDownloadJob.kt$AppUpdateDownloadJob.<no name provided>$100 - MagicNumber:AppUpdateDownloadJob.kt$AppUpdateDownloadJob.<no name provided>$200 - MagicNumber:AppUpdateNotifier.kt$AppUpdateNotifier$100 - MagicNumber:AutoCompleteItem.kt$100 - MagicNumber:Backup.kt$Backup$100 - MagicNumber:Backup.kt$Backup$101 - MagicNumber:Backup.kt$Backup$104 - MagicNumber:Backup.kt$Backup$105 - MagicNumber:Backup.kt$Backup$600 - MagicNumber:BackupCategory.kt$BackupCategory$100 - MagicNumber:BackupCreateJob.kt$BackupCreateJob.Companion$10 - MagicNumber:BackupDecoder.kt$BackupDecoder$0x1f8b - MagicNumber:BackupFlatMetadata.kt$BackupFlatMetadata$3 - MagicNumber:BackupHistory.kt$BackupHistory$3 - MagicNumber:BackupMergedMangaReference.kt$BackupMergedMangaReference$3 - MagicNumber:BackupMergedMangaReference.kt$BackupMergedMangaReference$4 - MagicNumber:BackupMergedMangaReference.kt$BackupMergedMangaReference$5 - MagicNumber:BackupMergedMangaReference.kt$BackupMergedMangaReference$6 - MagicNumber:BackupMergedMangaReference.kt$BackupMergedMangaReference$7 - MagicNumber:BackupMergedMangaReference.kt$BackupMergedMangaReference$8 - MagicNumber:BackupPreferences.kt$BackupPreferences$12 - MagicNumber:BackupSavedSearch.kt$BackupSavedSearch$3 - MagicNumber:BackupSavedSearch.kt$BackupSavedSearch$4 - MagicNumber:BackupSearchMetadata.kt$BackupSearchMetadata$3 - MagicNumber:BackupSearchMetadata.kt$BackupSearchMetadata$4 - MagicNumber:BackupSearchTag.kt$BackupSearchTag$3 - MagicNumber:BackupTracking.kt$BackupTracking$10 - MagicNumber:BackupTracking.kt$BackupTracking$100 - MagicNumber:BackupTracking.kt$BackupTracking$11 - MagicNumber:BackupTracking.kt$BackupTracking$3 - MagicNumber:BackupTracking.kt$BackupTracking$4 - MagicNumber:BackupTracking.kt$BackupTracking$5 - MagicNumber:BackupTracking.kt$BackupTracking$6 - MagicNumber:BackupTracking.kt$BackupTracking$7 - MagicNumber:BackupTracking.kt$BackupTracking$8 - MagicNumber:BackupTracking.kt$BackupTracking$9 - MagicNumber:Bangumi.kt$Bangumi$145 - MagicNumber:Bangumi.kt$Bangumi$153 - MagicNumber:Bangumi.kt$Bangumi$240 - MagicNumber:BangumiInterceptor.kt$BangumiInterceptor$1000 - MagicNumber:BangumiModels.kt$1000 - MagicNumber:BangumiModels.kt$3600 - MagicNumber:BangumiModels.kt$OAuth$1000 - MagicNumber:BasePreferenceWidget.kt$200 - MagicNumber:BatchAddScreen.kt$BatchAddScreen$0.15f - MagicNumber:BrowseIcons.kt$0x1F888888 - MagicNumber:BrowseSourceEHentaiList.kt$0.5F - MagicNumber:BrowseSourceEHentaiList.kt$0xE1E2ECFF - MagicNumber:BrowseSourceEHentaiList.kt$0xFF005ED7 - MagicNumber:BrowseSourceEHentaiList.kt$5 MagicNumber:CbzCrypto.kt$CbzCrypto$100 MagicNumber:CbzCrypto.kt$CbzCrypto$128 MagicNumber:CbzCrypto.kt$CbzCrypto$42 - MagicNumber:ChapterCache.kt$ChapterCache$1024 - MagicNumber:ChapterDownloadIndicator.kt$0.5f - MagicNumber:ChapterNavigator.kt$90f - MagicNumber:ChapterRecognition.kt$ChapterRecognition$10 - MagicNumber:ChapterRecognition.kt$ChapterRecognition$10.0 - MagicNumber:ChapterRecognition.kt$ChapterRecognition$2.0 - MagicNumber:ChapterRecognition.kt$ChapterRecognition$3 - MagicNumber:CircularProgressIndicator.kt$2000 - MagicNumber:ColorFilterPage.kt$16 - MagicNumber:ColorFilterPage.kt$24 - MagicNumber:ColorFilterPage.kt$8 - MagicNumber:CommonMangaItem.kt$0.33f - MagicNumber:CommonMangaItem.kt$0xAA000000 - MagicNumber:ContextExtensions.kt$3 - MagicNumber:ContextExtensions.kt$50 - MagicNumber:DateExtensions.kt$7 - MagicNumber:DelayedTrackingUpdateJob.kt$DelayedTrackingUpdateJob$3 - MagicNumber:DelayedTrackingUpdateJob.kt$DelayedTrackingUpdateJob.Companion$5 MagicNumber:DeviceUtil.kt$DeviceUtil$1024 MagicNumber:DeviceUtil.kt$DeviceUtil$3L MagicNumber:DeviceUtil.kt$DeviceUtil$90000 MagicNumber:DiskUtil.kt$DiskUtil$240 - MagicNumber:DomainSourceHelpers.kt$6900 - MagicNumber:DomainSourceHelpers.kt$6999 - MagicNumber:Download.kt$Download.State.DOWNLOADED$3 - MagicNumber:Download.kt$Download.State.ERROR$4 - MagicNumber:DownloadCache.kt$DownloadCache$1000 - MagicNumber:DownloadDropdownMenu.kt$10 - MagicNumber:DownloadDropdownMenu.kt$25 - MagicNumber:DownloadDropdownMenu.kt$5 - MagicNumber:DownloadHolder.kt$DownloadHolder$100 - MagicNumber:DownloadNotifier.kt$DownloadNotifier$15 - MagicNumber:DownloadNotifier.kt$DownloadNotifier$30 - MagicNumber:DownloadProvider.kt$DownloadProvider$4 - MagicNumber:DownloadQueueScreen.kt$DownloadQueueScreen$0.08f - MagicNumber:DownloadQueueScreen.kt$DownloadQueueScreen$0.12f - MagicNumber:DownloadQueueScreenModel.kt$DownloadQueueScreenModel$50 - MagicNumber:Downloader.kt$Downloader$100 - MagicNumber:Downloader.kt$Downloader$1000 - MagicNumber:Downloader.kt$Downloader$3 - MagicNumber:Downloader.kt$Downloader$5 - MagicNumber:DropdownMenu.kt$56 - MagicNumber:EHConfigurator.kt$EHConfigurator$3 - MagicNumber:EHDebugModeOverlay.kt$0x7F000000 - MagicNumber:EHDebugModeOverlay.kt$FpsState$1000f - MagicNumber:EHentai.kt$EHentai$0.5 - MagicNumber:EHentai.kt$EHentai$14 - MagicNumber:EHentai.kt$EHentai$16 - MagicNumber:EHentai.kt$EHentai$17 - MagicNumber:EHentai.kt$EHentai$200 - MagicNumber:EHentai.kt$EHentai$2007 - MagicNumber:EHentai.kt$EHentai$2099 - MagicNumber:EHentai.kt$EHentai$21 - MagicNumber:EHentai.kt$EHentai$3 - MagicNumber:EHentai.kt$EHentai$4 - MagicNumber:EHentai.kt$EHentai$404 - MagicNumber:EHentai.kt$EHentai$5 - MagicNumber:EHentai.kt$EHentai$8 - MagicNumber:EHentai.kt$EHentai$9 - MagicNumber:EHentai.kt$EHentai.GenreGroup$128 - MagicNumber:EHentai.kt$EHentai.GenreGroup$16 - MagicNumber:EHentai.kt$EHentai.GenreGroup$256 - MagicNumber:EHentai.kt$EHentai.GenreGroup$32 - MagicNumber:EHentai.kt$EHentai.GenreGroup$4 - MagicNumber:EHentai.kt$EHentai.GenreGroup$512 - MagicNumber:EHentai.kt$EHentai.GenreGroup$64 - MagicNumber:EHentai.kt$EHentai.GenreGroup$8 - MagicNumber:EHentai.kt$EHentai.ThumbnailPreviewInterceptor$100 - MagicNumber:EHentai.kt$EHentai.ToplistOption.ALL_TIME$11 - MagicNumber:EHentai.kt$EHentai.ToplistOption.PAST_MONTH$13 - MagicNumber:EHentai.kt$EHentai.ToplistOption.PAST_YEAR$12 - MagicNumber:EHentai.kt$EHentai.ToplistOption.YESTERDAY$15 - MagicNumber:EHentaiUpdateWorker.kt$EHentaiUpdateWorker.Companion$10 - MagicNumber:EXHMigrations.kt$EXHMigrations$0b00100000L - MagicNumber:EXHMigrations.kt$EXHMigrations$0b00111100L - MagicNumber:EXHMigrations.kt$EXHMigrations$10 - MagicNumber:EXHMigrations.kt$EXHMigrations$12 - MagicNumber:EXHMigrations.kt$EXHMigrations$14 - MagicNumber:EXHMigrations.kt$EXHMigrations$16 - MagicNumber:EXHMigrations.kt$EXHMigrations$17 - MagicNumber:EXHMigrations.kt$EXHMigrations$18 - MagicNumber:EXHMigrations.kt$EXHMigrations$20 - MagicNumber:EXHMigrations.kt$EXHMigrations$22 - MagicNumber:EXHMigrations.kt$EXHMigrations$23 - MagicNumber:EXHMigrations.kt$EXHMigrations$24 - MagicNumber:EXHMigrations.kt$EXHMigrations$27 - MagicNumber:EXHMigrations.kt$EXHMigrations$28 - MagicNumber:EXHMigrations.kt$EXHMigrations$29 - MagicNumber:EXHMigrations.kt$EXHMigrations$3 - MagicNumber:EXHMigrations.kt$EXHMigrations$31 - MagicNumber:EXHMigrations.kt$EXHMigrations$32 - MagicNumber:EXHMigrations.kt$EXHMigrations$38 - MagicNumber:EXHMigrations.kt$EXHMigrations$39 - MagicNumber:EXHMigrations.kt$EXHMigrations$4 - MagicNumber:EXHMigrations.kt$EXHMigrations$40 - MagicNumber:EXHMigrations.kt$EXHMigrations$41 - MagicNumber:EXHMigrations.kt$EXHMigrations$42 - MagicNumber:EXHMigrations.kt$EXHMigrations$43 - MagicNumber:EXHMigrations.kt$EXHMigrations$44 - MagicNumber:EXHMigrations.kt$EXHMigrations$45 - MagicNumber:EXHMigrations.kt$EXHMigrations$5 - MagicNumber:EXHMigrations.kt$EXHMigrations$52 - MagicNumber:EXHMigrations.kt$EXHMigrations$56 - MagicNumber:EXHMigrations.kt$EXHMigrations$57 - MagicNumber:EXHMigrations.kt$EXHMigrations$58 - MagicNumber:EXHMigrations.kt$EXHMigrations$59 - MagicNumber:EXHMigrations.kt$EXHMigrations$6 - MagicNumber:EXHMigrations.kt$EXHMigrations$60 - MagicNumber:EXHMigrations.kt$EXHMigrations$66 - MagicNumber:EXHMigrations.kt$EXHMigrations$6907 - MagicNumber:EXHMigrations.kt$EXHMigrations$6907L - MagicNumber:EXHMigrations.kt$EXHMigrations$6909L - MagicNumber:EXHMigrations.kt$EXHMigrations$6912 - MagicNumber:EXHMigrations.kt$EXHMigrations$6912L - MagicNumber:EXHMigrations.kt$EXHMigrations$7 - MagicNumber:EXHMigrations.kt$EXHMigrations$8 - MagicNumber:EXHMigrations.kt$EXHMigrations$9 - MagicNumber:EditMangaDialog.kt$20 - MagicNumber:EditMangaDialog.kt$3 - MagicNumber:EditMangaDialog.kt$4 - MagicNumber:EditMangaDialog.kt$40 - MagicNumber:EditMangaDialog.kt$46 - MagicNumber:EditMangaDialog.kt$5 - MagicNumber:EditMangaDialog.kt$6 - MagicNumber:EditMangaDialog.kt$61 - MagicNumber:EditMangaDialog.kt$62 - MagicNumber:EditMangaDialog.kt$63 - MagicNumber:EditMergedMangaHolder.kt$EditMergedMangaHolder$0.5F - MagicNumber:EditMergedSettingsHeaderAdapter.kt$EditMergedSettingsHeaderAdapter.HeaderViewHolder$0.5F - MagicNumber:EditMergedSettingsHeaderAdapter.kt$EditMergedSettingsHeaderAdapter.HeaderViewHolder$3 - MagicNumber:EhLoginWebViewScreen.kt$0.5F - MagicNumber:EhLoginWebViewScreen.kt$0.8F - MagicNumber:EhLoginWebViewScreen.kt$0xb5000000 - MagicNumber:EhUConfigBuilder.kt$Entry.Categories$3 - MagicNumber:EhUConfigBuilder.kt$Entry.Categories$4 - MagicNumber:EhUConfigBuilder.kt$Entry.Categories$5 - MagicNumber:EhUConfigBuilder.kt$Entry.Categories$6 - MagicNumber:EhUConfigBuilder.kt$Entry.Categories$7 - MagicNumber:EhUConfigBuilder.kt$Entry.Categories$8 - MagicNumber:EhUConfigBuilder.kt$Entry.Categories$9 - MagicNumber:EhUConfigBuilder.kt$Entry.LanguageSystem$10 - MagicNumber:EhUConfigBuilder.kt$Entry.LanguageSystem$11 - MagicNumber:EhUConfigBuilder.kt$Entry.LanguageSystem$12 - MagicNumber:EhUConfigBuilder.kt$Entry.LanguageSystem$13 - MagicNumber:EhUConfigBuilder.kt$Entry.LanguageSystem$14 - MagicNumber:EhUConfigBuilder.kt$Entry.LanguageSystem$15 - MagicNumber:EhUConfigBuilder.kt$Entry.LanguageSystem$16 - MagicNumber:EhUConfigBuilder.kt$Entry.LanguageSystem$3 - MagicNumber:EhUConfigBuilder.kt$Entry.LanguageSystem$4 - MagicNumber:EhUConfigBuilder.kt$Entry.LanguageSystem$5 - MagicNumber:EhUConfigBuilder.kt$Entry.LanguageSystem$6 - MagicNumber:EhUConfigBuilder.kt$Entry.LanguageSystem$7 - MagicNumber:EhUConfigBuilder.kt$Entry.LanguageSystem$8 - MagicNumber:EhUConfigBuilder.kt$Entry.LanguageSystem$9 - MagicNumber:ExhUtils.kt$0.5f - MagicNumber:ExhUtils.kt$0.75f - MagicNumber:ExhUtils.kt$0.9f - MagicNumber:ExhUtils.kt$3f - MagicNumber:ExtensionDetailsScreen.kt$1.5f - MagicNumber:ExtensionInstallService.kt$ExtensionInstallService$100 - MagicNumber:FavoritesSyncHelper.kt$FavoritesSyncHelper$10 - MagicNumber:FeedScreenModel.kt$FeedScreenModel$10 - MagicNumber:FetchInterval.kt$FetchInterval$10 - MagicNumber:FetchInterval.kt$FetchInterval$1000 - MagicNumber:FetchInterval.kt$FetchInterval$3 - MagicNumber:FetchInterval.kt$FetchInterval$7 - MagicNumber:FetchInterval.kt$FetchInterval$8 - MagicNumber:FollowStatus.kt$FollowStatus.DROPPED$5L - MagicNumber:FollowStatus.kt$FollowStatus.ON_HOLD$3L - MagicNumber:FollowStatus.kt$FollowStatus.PLAN_TO_READ$4L - MagicNumber:FollowStatus.kt$FollowStatus.RE_READING$6L - MagicNumber:GetApplicationRelease.kt$GetApplicationRelease$3 - MagicNumber:GlanceUtils.kt$10 - MagicNumber:GlanceUtils.kt$64 - MagicNumber:GlanceUtils.kt$95 - MagicNumber:GlobalSearchItem.kt$99f - MagicNumber:GoogleDriveSyncService.kt$GoogleDriveSyncService$10 - MagicNumber:GoogleDriveSyncService.kt$GoogleDriveSyncService$1000L - MagicNumber:GoogleDriveSyncService.kt$GoogleDriveSyncService$16000L - MagicNumber:GoogleDriveSyncService.kt$GoogleDriveSyncService$3 MagicNumber:Hash.kt$Hash$15 MagicNumber:Hash.kt$Hash$240 MagicNumber:Hash.kt$Hash$4 - MagicNumber:HttpSource.kt$HttpSource$0xff - MagicNumber:HttpSource.kt$HttpSource$7 - MagicNumber:HttpSource.kt$HttpSource$8 MagicNumber:ImageUtil.kt$ImageUtil$0.01 MagicNumber:ImageUtil.kt$ImageUtil$0.0275 MagicNumber:ImageUtil.kt$ImageUtil$100 @@ -867,1252 +50,47 @@ MagicNumber:ImageUtil.kt$ImageUtil$96 MagicNumber:ImageUtil.kt$ImageUtil$98 MagicNumber:ImageUtil.kt$ImageUtil$99 - MagicNumber:IsTrackUnfollowed.kt$IsTrackUnfollowed$60L - MagicNumber:Kavita.kt$Kavita$0xff - MagicNumber:Kavita.kt$Kavita$148 - MagicNumber:Kavita.kt$Kavita$198 - MagicNumber:Kavita.kt$Kavita$3 - MagicNumber:Kavita.kt$Kavita$7 - MagicNumber:Kavita.kt$Kavita$74 - MagicNumber:Kavita.kt$Kavita$8 - MagicNumber:KavitaApi.kt$KavitaApi$200 - MagicNumber:KavitaApi.kt$KavitaApi$204 - MagicNumber:KavitaApi.kt$KavitaApi$401 - MagicNumber:KavitaApi.kt$KavitaApi$500 - MagicNumber:KavitaModels.kt$OAuth$3 - MagicNumber:Kitsu.kt$Kitsu$20 - MagicNumber:Kitsu.kt$Kitsu$37 - MagicNumber:Kitsu.kt$Kitsu$50 - MagicNumber:Kitsu.kt$Kitsu$51 - MagicNumber:KitsuModels.kt$1000 - MagicNumber:KitsuModels.kt$3600 - MagicNumber:Komga.kt$Komga$37 - MagicNumber:Komga.kt$Komga$50 - MagicNumber:Komga.kt$Komga$51 - MagicNumber:LewdMangaChecker.kt$6905L - MagicNumber:LewdMangaChecker.kt$6913L - MagicNumber:LibraryScreenModel.kt$LibraryScreenModel$10 - MagicNumber:LibraryScreenModel.kt$LibraryScreenModel$25 - MagicNumber:LibraryScreenModel.kt$LibraryScreenModel$5 - MagicNumber:LibrarySettingsDialog.kt$3 - MagicNumber:LibrarySortMode.kt$LibrarySort.Direction.Ascending$0b01000000 - MagicNumber:LibrarySortMode.kt$LibrarySort.Type.ChapterFetchDate$0b00011000 - MagicNumber:LibrarySortMode.kt$LibrarySort.Type.DateAdded$0b00011100 - MagicNumber:LibrarySortMode.kt$LibrarySort.Type.LastRead$0b00000100 - MagicNumber:LibrarySortMode.kt$LibrarySort.Type.LastUpdate$0b00001000 - MagicNumber:LibrarySortMode.kt$LibrarySort.Type.LatestChapter$0b00010100 - MagicNumber:LibrarySortMode.kt$LibrarySort.Type.TagList$0b00100100 - MagicNumber:LibrarySortMode.kt$LibrarySort.Type.TotalChapters$0b00010000 - MagicNumber:LibrarySortMode.kt$LibrarySort.Type.TrackerMean$0b000100000 - MagicNumber:LibrarySortMode.kt$LibrarySort.Type.UnreadCount$0b00001100 - MagicNumber:LibraryToolbar.kt$0.08f - MagicNumber:LibraryToolbar.kt$0.12f - MagicNumber:LibraryUpdateJob.kt$LibraryUpdateJob$5 - MagicNumber:LibraryUpdateJob.kt$LibraryUpdateJob.Companion$10 - MagicNumber:LibraryUpdateNotifier.kt$LibraryUpdateNotifier$40 - MagicNumber:MangaBottomActionMenu.kt$3 - MagicNumber:MangaBottomActionMenu.kt$4 - MagicNumber:MangaBottomActionMenu.kt$5 - MagicNumber:MangaBottomActionMenu.kt$6 - MagicNumber:MangaBottomActionMenu.kt$7 - MagicNumber:MangaCover.kt$MangaCover.Book$3f - MagicNumber:MangaDexAuthInterceptor.kt$MangaDexAuthInterceptor$401 - MagicNumber:MangaDexDescriptionAdapter.kt$100.0 - MagicNumber:MangaInfoHeader.kt$0.2f - MagicNumber:MangaInfoHeader.kt$0.65f - MagicNumber:MangaPlusHandler.kt$MangaPlusHandler$16 - MagicNumber:MangaScreenModel.kt$MangaScreenModel$10 - MagicNumber:MangaScreenModel.kt$MangaScreenModel$103 - MagicNumber:MangaScreenModel.kt$MangaScreenModel$25 - MagicNumber:MangaScreenModel.kt$MangaScreenModel$5 - MagicNumber:MangaUpdates.kt$MangaUpdates$146 - MagicNumber:MangaUpdates.kt$MangaUpdates$160 - MagicNumber:MangaUpdates.kt$MangaUpdates$173 - MagicNumber:MangaUpdatesApi.kt$MangaUpdatesApi$200 - MagicNumber:MdList.kt$MdList$3L - MagicNumber:MdList.kt$MdList$43 - MagicNumber:MdList.kt$MdList$48 - MagicNumber:MdList.kt$MdList$4L - MagicNumber:MdList.kt$MdList$53 - MagicNumber:MdList.kt$MdList$5L - MagicNumber:MdList.kt$MdList$6L - MagicNumber:MemAutoFlushingLookupTable.kt$MemAutoFlushingLookupTable$4 - MagicNumber:MemAutoFlushingLookupTable.kt$MemAutoFlushingLookupTable$8 - MagicNumber:MergedSource.kt$MergedSource$5 - MagicNumber:MetadataUIUtil.kt$MetadataUIUtil$10 - MagicNumber:MetadataUIUtil.kt$MetadataUIUtil$3 - MagicNumber:MetadataUIUtil.kt$MetadataUIUtil$4 - MagicNumber:MetadataUIUtil.kt$MetadataUIUtil$5 - MagicNumber:MetadataUIUtil.kt$MetadataUIUtil$6 - MagicNumber:MetadataUIUtil.kt$MetadataUIUtil$7 - MagicNumber:MetadataUIUtil.kt$MetadataUIUtil$8 - MagicNumber:MetadataUIUtil.kt$MetadataUIUtil$9 - MagicNumber:MetadataUpdateJob.kt$MetadataUpdateJob$5 - MagicNumber:MetadataUtil.kt$MetadataUtil$1000 - MagicNumber:MetadataUtil.kt$MetadataUtil$1024 - MagicNumber:MigrationActionIcon.kt$56 - MagicNumber:MigrationItem.kt$0.33f - MagicNumber:MigrationItem.kt$0xAA000000 - MagicNumber:MigrationListScreen.kt$0.2f - MagicNumber:MigrationListScreenModel.kt$MigrationListScreenModel$3 - MagicNumber:Migrations.kt$Migrations$105 - MagicNumber:Migrations.kt$Migrations$106 - MagicNumber:Migrations.kt$Migrations$113 - MagicNumber:Migrations.kt$Migrations$114 - MagicNumber:Migrations.kt$Migrations$116 - MagicNumber:Migrations.kt$Migrations$117 - MagicNumber:Migrations.kt$Migrations$12 - MagicNumber:Migrations.kt$Migrations$15 - MagicNumber:Migrations.kt$Migrations$19 - MagicNumber:Migrations.kt$Migrations$26 - MagicNumber:Migrations.kt$Migrations$3 - MagicNumber:Migrations.kt$Migrations$4 - MagicNumber:Migrations.kt$Migrations$44 - MagicNumber:Migrations.kt$Migrations$5 - MagicNumber:Migrations.kt$Migrations$52 - MagicNumber:Migrations.kt$Migrations$54 - MagicNumber:Migrations.kt$Migrations$57 - MagicNumber:Migrations.kt$Migrations$59 - MagicNumber:Migrations.kt$Migrations$6 - MagicNumber:Migrations.kt$Migrations$60 - MagicNumber:Migrations.kt$Migrations$61 - MagicNumber:Migrations.kt$Migrations$64 - MagicNumber:Migrations.kt$Migrations$7 - MagicNumber:Migrations.kt$Migrations$70 - MagicNumber:Migrations.kt$Migrations$71 - MagicNumber:Migrations.kt$Migrations$72 - MagicNumber:Migrations.kt$Migrations$75 - MagicNumber:Migrations.kt$Migrations$77 - MagicNumber:Migrations.kt$Migrations$8 - MagicNumber:Migrations.kt$Migrations$81 - MagicNumber:Migrations.kt$Migrations$82 - MagicNumber:Migrations.kt$Migrations$84 - MagicNumber:Migrations.kt$Migrations$85 - MagicNumber:Migrations.kt$Migrations$86 - MagicNumber:Migrations.kt$Migrations$92 - MagicNumber:Migrations.kt$Migrations$96 - MagicNumber:Migrations.kt$Migrations$97 - MagicNumber:Migrations.kt$Migrations$99 - MagicNumber:Modifier.kt$0.16f - MagicNumber:Modifier.kt$0.22f - MagicNumber:MonetColorScheme.kt$MonetColorScheme.Companion$128 - MagicNumber:MyAnimeList.kt$MyAnimeList$162 - MagicNumber:MyAnimeList.kt$MyAnimeList$46 - MagicNumber:MyAnimeList.kt$MyAnimeList$81 - MagicNumber:MyAnimeListApi.kt$MyAnimeListApi$64 - MagicNumber:MyAnimeListInterceptor.kt$MyAnimeListInterceptor$401 MagicNumber:NetworkHelper.kt$NetworkHelper$30 - MagicNumber:Page.kt$Page$100 - MagicNumber:PageIndicatorText.kt$235 - MagicNumber:PageIndicatorText.kt$45 - MagicNumber:PagePreviewCache.kt$PagePreviewCache$1024 - MagicNumber:PagePreviewSource.kt$PagePreviewInfo$100 - MagicNumber:PagerConfig.kt$PagerConfig$0x202125 - MagicNumber:PagerConfig.kt$PagerConfig$3 - MagicNumber:PagerConfig.kt$PagerConfig$4 - MagicNumber:PagerConfig.kt$PagerConfig$5 - MagicNumber:PagerPageHolder.kt$PagerPageHolder$100 - MagicNumber:PagerPageHolder.kt$PagerPageHolder$16 - MagicNumber:PagerPageHolder.kt$PagerPageHolder$48 - MagicNumber:PagerPageHolder.kt$PagerPageHolder$90f - MagicNumber:PagerPageHolder.kt$PagerPageHolder$95 - MagicNumber:PagerPageHolder.kt$PagerPageHolder$96 - MagicNumber:PagerPageHolder.kt$PagerPageHolder$97 - MagicNumber:PagerViewer.kt$PagerViewer$5 - MagicNumber:PagerViewerAdapter.kt$PagerViewerAdapter$100 - MagicNumber:PkceUtil.kt$PkceUtil$50 - MagicNumber:PullRefresh.kt$PullToRefreshStateImpl$4 - MagicNumber:PururinDescriptionAdapter.kt$100.0 - MagicNumber:ReaderActivity.kt$ReaderActivity$100 - MagicNumber:ReaderActivity.kt$ReaderActivity$230 - MagicNumber:ReaderActivity.kt$ReaderActivity$242 - MagicNumber:ReaderActivity.kt$ReaderActivity.ReaderConfig$0.01f - MagicNumber:ReaderActivity.kt$ReaderActivity.ReaderConfig$100 - MagicNumber:ReaderActivity.kt$ReaderActivity.ReaderConfig$100f - MagicNumber:ReaderActivity.kt$ReaderActivity.ReaderConfig$255f - MagicNumber:ReaderActivity.kt$ReaderActivity.ReaderConfig$3 - MagicNumber:ReaderContentOverlay.kt$100f - MagicNumber:ReaderOrientation.kt$ReaderOrientation.FREE$0x00000008 - MagicNumber:ReaderOrientation.kt$ReaderOrientation.LANDSCAPE$0x00000018 - MagicNumber:ReaderOrientation.kt$ReaderOrientation.LOCKED_LANDSCAPE$0x00000028 - MagicNumber:ReaderOrientation.kt$ReaderOrientation.LOCKED_PORTRAIT$0x00000020 - MagicNumber:ReaderOrientation.kt$ReaderOrientation.PORTRAIT$0x00000010 - MagicNumber:ReaderOrientation.kt$ReaderOrientation.REVERSE_PORTRAIT$0x00000030 - MagicNumber:ReaderPageImageView.kt$ReaderPageImageView$180 - MagicNumber:ReaderPageImageView.kt$ReaderPageImageView$250 - MagicNumber:ReaderPageImageView.kt$ReaderPageImageView$500 - MagicNumber:ReaderPreferences.kt$ReaderPreferences$10 - MagicNumber:ReaderPreferences.kt$ReaderPreferences$3f - MagicNumber:ReaderPreferences.kt$ReaderPreferences$500 - MagicNumber:ReaderPreferences.kt$ReaderPreferences.ReaderHideThreshold.HIGH$13 - MagicNumber:ReaderPreferences.kt$ReaderPreferences.ReaderHideThreshold.HIGHEST$5 - MagicNumber:ReaderPreferences.kt$ReaderPreferences.ReaderHideThreshold.LOW$31 - MagicNumber:ReaderPreferences.kt$ReaderPreferences.ReaderHideThreshold.LOWEST$47 - MagicNumber:ReaderProgressIndicator.kt$ReaderProgressIndicator$100f - MagicNumber:ReaderSettingsDialog.kt$0.5f - MagicNumber:ReaderViewModel.kt$ReaderViewModel$0.25 - MagicNumber:ReaderViewModel.kt$ReaderViewModel$9999 - MagicNumber:ReadingMode.kt$ReadingMode.CONTINUOUS_VERTICAL$0x00000005 - MagicNumber:ReadingMode.kt$ReadingMode.VERTICAL$0x00000003 - MagicNumber:ReadingMode.kt$ReadingMode.WEBTOON$0x00000004 - MagicNumber:ReadingModePage.kt$100f - MagicNumber:ReadingModePage.kt$5 - MagicNumber:SaveImageNotifier.kt$SaveImageNotifier$1280 - MagicNumber:SaveImageNotifier.kt$SaveImageNotifier$720 - MagicNumber:Scaffold.kt$3 - MagicNumber:Scaffold.kt$4 - MagicNumber:Scaffold.kt$5 - MagicNumber:Scaffold.kt$6 - MagicNumber:Scaffold.kt$7 - MagicNumber:Scaffold.kt$8 - MagicNumber:Scaffold.kt$9 - MagicNumber:Scrollbar.kt$100 - MagicNumber:Scrollbar.kt$50 - MagicNumber:SecureActivityDelegate.kt$SecureActivityDelegate.Companion$60_000 MagicNumber:SecurityPreferences.kt$SecurityPreferences$0x7F - MagicNumber:SettingsDataScreen.kt$SettingsDataScreen$10080 - MagicNumber:SettingsDataScreen.kt$SettingsDataScreen$12 - MagicNumber:SettingsDataScreen.kt$SettingsDataScreen$1440 - MagicNumber:SettingsDataScreen.kt$SettingsDataScreen$168 - MagicNumber:SettingsDataScreen.kt$SettingsDataScreen$180 - MagicNumber:SettingsDataScreen.kt$SettingsDataScreen$24 - MagicNumber:SettingsDataScreen.kt$SettingsDataScreen$2880 - MagicNumber:SettingsDataScreen.kt$SettingsDataScreen$30 - MagicNumber:SettingsDataScreen.kt$SettingsDataScreen$360 - MagicNumber:SettingsDataScreen.kt$SettingsDataScreen$48 - MagicNumber:SettingsDataScreen.kt$SettingsDataScreen$6 - MagicNumber:SettingsDataScreen.kt$SettingsDataScreen$60 - MagicNumber:SettingsDataScreen.kt$SettingsDataScreen$720 - MagicNumber:SettingsDownloadScreen.kt$SettingsDownloadScreen$10 - MagicNumber:SettingsDownloadScreen.kt$SettingsDownloadScreen$3 - MagicNumber:SettingsDownloadScreen.kt$SettingsDownloadScreen$4 - MagicNumber:SettingsDownloadScreen.kt$SettingsDownloadScreen$5 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen$12 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen$24 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen$3 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen$30 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen$365 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen$48 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen$6 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen$7 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen.LanguageDialogState$10 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen.LanguageDialogState$11 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen.LanguageDialogState$12 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen.LanguageDialogState$13 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen.LanguageDialogState$14 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen.LanguageDialogState$15 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen.LanguageDialogState$16 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen.LanguageDialogState$3 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen.LanguageDialogState$4 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen.LanguageDialogState$5 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen.LanguageDialogState$6 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen.LanguageDialogState$7 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen.LanguageDialogState$8 - MagicNumber:SettingsEhScreen.kt$SettingsEhScreen.LanguageDialogState$9 - MagicNumber:SettingsItems.kt$0.5f - MagicNumber:SettingsItems.kt$1.5f - MagicNumber:SettingsLibraryScreen.kt$SettingsLibraryScreen$12 - MagicNumber:SettingsLibraryScreen.kt$SettingsLibraryScreen$168 - MagicNumber:SettingsLibraryScreen.kt$SettingsLibraryScreen$24 - MagicNumber:SettingsLibraryScreen.kt$SettingsLibraryScreen$48 - MagicNumber:SettingsLibraryScreen.kt$SettingsLibraryScreen$72 - MagicNumber:SettingsMainScreen.kt$SettingsMainScreen$0.02f - MagicNumber:SettingsMainScreen.kt$SettingsMainScreen$0.05f - MagicNumber:SettingsMainScreen.kt$SettingsMainScreen$3 - MagicNumber:SettingsMangadexScreen.kt$SettingsMangadexScreen$5 - MagicNumber:SettingsReaderScreen.kt$SettingsReaderScreen$10 - MagicNumber:SettingsReaderScreen.kt$SettingsReaderScreen$100f - MagicNumber:SettingsReaderScreen.kt$SettingsReaderScreen$12 - MagicNumber:SettingsReaderScreen.kt$SettingsReaderScreen$14 - MagicNumber:SettingsReaderScreen.kt$SettingsReaderScreen$16 - MagicNumber:SettingsReaderScreen.kt$SettingsReaderScreen$20 - MagicNumber:SettingsReaderScreen.kt$SettingsReaderScreen$250 - MagicNumber:SettingsReaderScreen.kt$SettingsReaderScreen$3 - MagicNumber:SettingsReaderScreen.kt$SettingsReaderScreen$4 - MagicNumber:SettingsReaderScreen.kt$SettingsReaderScreen$5 - MagicNumber:SettingsReaderScreen.kt$SettingsReaderScreen$500 - MagicNumber:SettingsReaderScreen.kt$SettingsReaderScreen$6 - MagicNumber:SettingsReaderScreen.kt$SettingsReaderScreen$8 - MagicNumber:SettingsSearchScreen.kt$10 - MagicNumber:Shikimori.kt$Shikimori$40 - MagicNumber:ShikimoriModels.kt$1000 - MagicNumber:ShikimoriModels.kt$3600 - MagicNumber:SmartSearchEngine.kt$SmartSearchEngine$5 - MagicNumber:SourceFeedScreenModel.kt$SourceFeedScreenModel$10 - MagicNumber:SourcePreferences.kt$SourcePreferences$80 - MagicNumber:Surface.kt$100f - MagicNumber:Surface.kt$4.5f - MagicNumber:Suwayomi.kt$Suwayomi$255 - MagicNumber:Suwayomi.kt$Suwayomi$35 - MagicNumber:SyncDataJob.kt$SyncDataJob.Companion$10 - MagicNumber:SyncManager.kt$SyncManager$1000 - MagicNumber:SyncManager.kt$SyncManager$60000 - MagicNumber:SyncYomiSyncService.kt$SyncYomiSyncService$2000L - MagicNumber:SyncYomiSyncService.kt$SyncYomiSyncService$30L - MagicNumber:SyncYomiSyncService.kt$SyncYomiSyncService$32000L - MagicNumber:Tabs.kt$0.08f - MagicNumber:Tabs.kt$0.12f - MagicNumber:TimeUtils.kt$4 - MagicNumber:TrackInfoDialog.kt$TrackChapterSelectorScreen.Model$10000 - MagicNumber:TrackInfoDialogSelector.kt$3L - MagicNumber:TrackInfoDialogSelector.kt$4L - MagicNumber:TrackInfoDialogSelector.kt$5L - MagicNumber:TrackInfoDialogSelector.kt$6L - MagicNumber:TrackStatus.kt$TrackStatus.COMPLETED$5 - MagicNumber:TrackStatus.kt$TrackStatus.DROPPED$6 - MagicNumber:TrackStatus.kt$TrackStatus.OTHER$7 - MagicNumber:TrackStatus.kt$TrackStatus.PAUSED$4 - MagicNumber:TrackStatus.kt$TrackStatus.PLAN_TO_READ$3 - MagicNumber:TrackerSearchPreviewProvider.kt$TrackerSearchPreviewProvider$10 - MagicNumber:TrackerSearchPreviewProvider.kt$TrackerSearchPreviewProvider$100 - MagicNumber:TrackerSearchPreviewProvider.kt$TrackerSearchPreviewProvider$1000L - MagicNumber:TrackerSearchPreviewProvider.kt$TrackerSearchPreviewProvider$100L - MagicNumber:TrackerSearchPreviewProvider.kt$TrackerSearchPreviewProvider$30 - MagicNumber:TrackerSearchPreviewProvider.kt$TrackerSearchPreviewProvider$365 - MagicNumber:TrackerSearchPreviewProvider.kt$TrackerSearchPreviewProvider$40 - MagicNumber:TrackingPreferenceWidget.kt$0xFF4CAF50 - MagicNumber:TsuminoDescriptionAdapter.kt$100.0 - MagicNumber:UiPreferences.kt$UiPreferences$4 MagicNumber:UniFileTempFileManager.kt$UniFileTempFileManager$3 MagicNumber:UniFileTempFileManager.kt$UniFileTempFileManager$8192 - MagicNumber:UpdatesScreenModel.kt$UpdatesScreenModel$3 - MagicNumber:VerticalFastScroller.kt$100 - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.LEFT$0x11 - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.LEFT$0x28 - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.LEFT$0x7D - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.LEFT$0xCC - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.MENU$0x81 - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.MENU$0x8D - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.MENU$0x95 - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.MENU$0xCC - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.NEXT$0x84 - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.NEXT$0x96 - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.NEXT$0xCC - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.NEXT$0xE2 - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.PREV$0x33 - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.PREV$0x77 - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.PREV$0xCC - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.PREV$0xFF - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.RIGHT$0xA6 - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.RIGHT$0xCC - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.RIGHT$0xCF - MagicNumber:ViewerNavigation.kt$ViewerNavigation.NavigationRegion.RIGHT$0xD5 MagicNumber:WebViewInterceptor.kt$WebViewInterceptor$30 - MagicNumber:WebtoonConfig.kt$WebtoonConfig$3 - MagicNumber:WebtoonConfig.kt$WebtoonConfig$4 - MagicNumber:WebtoonConfig.kt$WebtoonConfig$5 - MagicNumber:WebtoonPageHolder.kt$WebtoonPageHolder$0.8 - MagicNumber:WebtoonPageHolder.kt$WebtoonPageHolder$100f - MagicNumber:WebtoonPageHolder.kt$WebtoonPageHolder$16 - MagicNumber:WebtoonPageHolder.kt$WebtoonPageHolder$90f - MagicNumber:WebtoonRecyclerView.kt$WebtoonRecyclerView$0.4f - MagicNumber:WebtoonRecyclerView.kt$WebtoonRecyclerView$400 - MagicNumber:WebtoonRecyclerView.kt$WebtoonRecyclerView.Detector$0.5f - MagicNumber:WebtoonViewer.kt$WebtoonViewer$3 - MagicNumber:WebtoonViewer.kt$WebtoonViewer$5 - MagicNumber:WheelPicker.kt$0.2f - MagicNumber:WheelPicker.kt$1.2f - MagicNumber:WorkManagerExtensions.kt$500 - MatchingDeclarationName:ChapterDownloadIndicator.kt$ChapterDownloadAction - MatchingDeclarationName:CommonMangaItem.kt$CommonMangaItemDefaults - MatchingDeclarationName:EditMergedSettingsDialog.kt$EditMergedSettingsState : EditMergedMangaItemListener - MatchingDeclarationName:EmptyScreen.kt$EmptyScreenAction - MatchingDeclarationName:FeedScreen.kt$FeedItemUI - MatchingDeclarationName:LibrarySortMode.kt$LibrarySort : FlagWithMask - MatchingDeclarationName:MyAnimeListModels.kt$OAuth - MatchingDeclarationName:NetworkStateTracker.kt$NetworkState - MatchingDeclarationName:SettingsItems.kt$SettingsItemsPaddings - MatchingDeclarationName:ShikimoriModels.kt$OAuth - MatchingDeclarationName:SourceFeedScreen.kt$SourceFeedUI - MatchingDeclarationName:SyncFavoritesProgressDialog.kt$SyncFavoritesProgressProperties - MatchingDeclarationName:TabbedDialog.kt$TabbedDialogPaddings - MatchingDeclarationName:__Assets.kt$AssetsGroup - MatchingDeclarationName:__EhAssets.kt$EhAssets - MatchingDeclarationName:__Ehassets.kt$EhassetsGroup - MatchingDeclarationName:__Exh.kt$ExhGroup - MaxLineLength:AnnotatedString.kt$Typeface.BOLD_ITALIC -> addStyle(SpanStyle(fontWeight = FontWeight.Bold, fontStyle = FontStyle.Italic), start, end) - MaxLineLength:ApiMangaParser.kt$ApiMangaParser$/*private fun isOneShot(chapter: ChapterSerializer, finalChapterNumber: String): Boolean { return chapter.title.equals("oneshot", true) || ((chapter.chapter.isNullOrEmpty() || chapter.chapter == "0") && MdUtil.validOneShotFinalChapters.contains(finalChapterNumber)) }*/ - MaxLineLength:ApiMangaParser.kt$ApiMangaParser$?. - MaxLineLength:AzukiHandler.kt$AzukiHandler$val url = element.jsonObject["image_wm"]!!.jsonObject["webp"]!!.jsonArray[1].jsonObject["url"]!!.jsonPrimitive.content - MaxLineLength:BackupTracking.kt$_: Long, _: Long, syncId: Long, mediaId: Long, libraryId: Long?, title: String, lastChapterRead: Double, totalChapters: Long, status: Long, score: Double, remoteUrl: String, startDate: Long, finishDate: Long - MaxLineLength:BangumiInterceptor.kt$BangumiInterceptor$"jobobby04/TachiyomiSY/v${BuildConfig.VERSION_NAME} (Android) (http://github.com/jobobby04/tachiyomisy)" - MaxLineLength:BatchAddScreen.kt$BatchAddScreen$Text(text = stringResource(SYMR.strings.eh_batch_add_adding_galleries), style = MaterialTheme.typography.titleLarge) - MaxLineLength:BatchAddScreen.kt$BatchAddScreen$Text(text = stringResource(SYMR.strings.eh_batch_add_title), style = MaterialTheme.typography.titleLarge) - MaxLineLength:BiometricTimesScreen.kt$BiometricTimesScreen$. - MaxLineLength:BiometricTimesScreen.kt$BiometricTimesScreen$text = stringResource(SYMR.strings.delete_time_range_confirmation, dialog.timeRange.formattedString) - MaxLineLength:ComikeyHandler.kt$ComikeyHandler$private val urlForbidden = "https://fakeimg.pl/1800x2252/FFFFFF/000000/?font_size=120&text=This%20chapter%20is%20not%20available%20for%20free.%0A%0AIf%20you%20have%20purchased%20this%20chapter%2C%20please%20%0Aopen%20the%20website%20in%20web%20view%20and%20log%20in." MaxLineLength:CoroutinesExtensions.kt$* - MaxLineLength:DataSaver.kt$BandwidthHeroDataSaver$imageUrl.contains(".jpeg", true) || imageUrl.contains(".jpg", true) -> if (ignoreJpg) imageUrl else getUrl(imageUrl) - MaxLineLength:DataSaver.kt$WsrvNlDataSaver$imageUrl.contains(".jpeg", true) || imageUrl.contains(".jpg", true) -> if (ignoreJpg) imageUrl else getUrl(imageUrl) - MaxLineLength:DataSaver.kt$WsrvNlDataSaver$return - MaxLineLength:DebugToggles.kt$DebugToggles.ENABLE_EXH_ROOT_REDIRECT$// Redirect to master version of gallery when encountering a gallery that has a parent/child that is already in the library - MaxLineLength:DownloadPageLoader.kt$DownloadPageLoader$val chapterPath = downloadProvider.findChapterDir(dbChapter.name, dbChapter.scanlator, /* SY --> */ manga.ogTitle /* SY <-- */, source) - MaxLineLength:Downloader.kt$Downloader$. - MaxLineLength:Downloader.kt$Downloader$// using ImageUtils isImage and findImageType functions causes IO errors when deleting files to set Exif Metadata - MaxLineLength:EHConfigurator.kt$EHConfigurator$throw IllegalStateException(context.stringResource(SYMR.strings.eh_settings_out_of_slots_error, source.name)) - MaxLineLength:EHHathPerksResponse.kt$EHHathPerksResponse$"EHHathPerksResponse(moreThumbs=$moreThumbs, thumbsUp=$thumbsUp, allThumbs=$allThumbs, pagingEnlargementI=$pagingEnlargementI, pagingEnlargementII=$pagingEnlargementII, pagingEnlargementIII=$pagingEnlargementIII)" - MaxLineLength:EHentaiDescriptionAdapter.kt$binding.rating.text = (ratingFloat ?: 0F).toString() + " - " + MetadataUIUtil.getRatingString(context, ratingFloat?.times(2)) - MaxLineLength:EHentaiDescriptionAdapter.kt$binding.visible.text = context.stringResource(SYMR.strings.is_visible, meta.visible ?: context.stringResource(MR.strings.unknown)) - MaxLineLength:EHentaiUpdateWorker.kt$EHentaiUpdateWorker$"No chapters found for gallery (manga.id: %s, meta.gId: %s, meta.gToken: %s, failures-so-far: %s)!" - MaxLineLength:EHentaiUpdateWorker.kt$EHentaiUpdateWorker$"Updating gallery (index: %s, manga.id: %s, meta.gId: %s, meta.gToken: %s, failures-so-far: %s, modifiedThisIteration.size: %s)..." - MaxLineLength:EHentaiUpdateWorker.kt$EHentaiUpdateWorker$?: - MaxLineLength:EHentaiUpdateWorker.kt$EHentaiUpdateWorker$if - MaxLineLength:EditMergedMangaItem.kt$EditMergedMangaItem$class - MaxLineLength:EditMergedMangaItem.kt$EditMergedMangaItem$override - MaxLineLength:EditMergedSettingsDialog.kt$EditMergedSettingsState$val isPriorityOrder = mergeReference?.let { it.chapterSortMode == MergedMangaReference.CHAPTER_SORT_PRIORITY } ?: false - MaxLineLength:EditMergedSettingsDialog.kt$state.onViewCreated(factoryContext, binding, mergedData.manga.values.toList(), mergedData.references) - MaxLineLength:EditMergedSettingsHeaderAdapter.kt$EditMergedSettingsHeaderAdapter$class - MaxLineLength:EditMergedSettingsHeaderAdapter.kt$EditMergedSettingsHeaderAdapter$fun canMove() - MaxLineLength:EnhancedFilePrinter.kt$EnhancedFilePrinter$require(!(newFileName == null || newFileName.trim { it <= ' ' }.isEmpty())) { "File name should not be empty." } - MaxLineLength:ExtensionInstaller.kt$ExtensionInstaller$if - MaxLineLength:ExtensionManager.kt$ExtensionManager$if (it) this@ExtensionManager.xLogD("Removing blacklisted extension: (name: %s, pkgName: %s)!", extension.name, extension.pkgName) - MaxLineLength:ExtensionManager.kt$ExtensionManager$private - MaxLineLength:ExtensionsScreenModel.kt$ExtensionsScreenModel$ExtensionUiModel.Header.Text(LocaleHelper.getSourceDisplayName(lang, context)) to exts.map(extensionMapper(downloads)) - MaxLineLength:FavoritesSyncHelper.kt$FavoritesSyncHelper$SYMR.strings.favorites_sync_failed_to_add_to_local_unknown_type - MaxLineLength:FavoritesSyncHelper.kt$FavoritesSyncHelper$context.stringResource(SYMR.strings.favorites_sync_remove_from_local, index + 1, changeSet.removed.size) - MaxLineLength:FavoritesSyncHelper.kt$FavoritesSyncHelper$logger.w(context.stringResource(SYMR.strings.favorites_sync_gallery_multiple_categories_error, manga.id)) - MaxLineLength:FavoritesSyncHelper.kt$FavoritesSyncHelper$message = context.stringResource(SYMR.strings.favorites_sync_add_to_local, index + 1, changeSet.added.size) - MaxLineLength:FavoritesSyncHelper.kt$FavoritesSyncHelper$message = context.stringResource(SYMR.strings.favorites_sync_adding_to_remote, index + 1, changeSet.added.size) - MaxLineLength:FavoritesSyncHelper.kt$FavoritesSyncHelper$status.value = FavoritesSyncStatus.Error(context.stringResource(SYMR.strings.favorites_sync_failed_to_featch)) - MaxLineLength:FavoritesSyncHelper.kt$FavoritesSyncHelper$status.value = FavoritesSyncStatus.Processing(context.stringResource(SYMR.strings.favorites_sync_cleaning_up)) - MaxLineLength:FavoritesSyncHelper.kt$FavoritesSyncHelper$status.value = FavoritesSyncStatus.Processing(context.stringResource(SYMR.strings.favorites_sync_downloading)) - MaxLineLength:FavoritesSyncHelper.kt$FavoritesSyncHelper$status.value = FavoritesSyncStatus.Processing(context.stringResource(SYMR.strings.favorites_sync_verifying_library)) - MaxLineLength:FeedScreenModel.kt$FeedScreenModel$private suspend - MaxLineLength:GalleryAdder.kt$GalleryAddEvent.Fail.UnknownSource$override val logMessage = context.stringResource(SYMR.strings.batch_add_unknown_source_log_message, galleryUrl) - MaxLineLength:GalleryAdder.kt$GalleryAddEvent.Fail.UnknownType$override val logMessage = context.stringResource(SYMR.strings.batch_add_unknown_type_log_message, galleryUrl) - MaxLineLength:GalleryAdder.kt$GalleryAdder$GalleryAddEvent.Fail.Error(url, context.stringResource(SYMR.strings.gallery_adder_could_not_identify_chapter, url)) - MaxLineLength:GalleryAdder.kt$GalleryAdder$logger.d(context.stringResource(SYMR.strings.gallery_adder_importing_gallery, url, fav.toString(), forceSource?.toString().orEmpty())) - MaxLineLength:GalleryAdder.kt$GalleryAdder$return GalleryAddEvent.Fail.Error(url, context.stringResource(SYMR.strings.gallery_adder_chapter_fetch_error, url)) - MaxLineLength:HBrowseDescriptionAdapter.kt$binding.pages.text = context.pluralStringResource(SYMR.plurals.num_pages, meta.length ?: 0, meta.length ?: 0) - MaxLineLength:LibraryScreenModel.kt$LibraryScreenModel$!mangaTag.name.contains(searchedTag, true) || !mangaTag.namespace.equals(queryComponent.namespace, true) - MaxLineLength:LibraryScreenModel.kt$LibraryScreenModel$(it.namespace.equals(queryComponent.namespace, true) && tag?.run { it.name.contains(tag.asQuery(), true) } == true) - MaxLineLength:LibraryScreenModel.kt$LibraryScreenModel$(list.getOrNull(0)?.toIntOrNull() ?: return@mapNotNull null) to (list.getOrNull(1) ?: return@mapNotNull null) - MaxLineLength:LibraryScreenModel.kt$LibraryScreenModel$(loggedInTrackServices.isEmpty() || tracks == null || !filterTracks(query, tracks, context)) - MaxLineLength:LibraryScreenModel.kt$LibraryScreenModel$(loggedInTrackServices.isNotEmpty() && tracks != null && filterTracks(query, tracks, context)) - MaxLineLength:LibraryScreenModel.kt$LibraryScreenModel$SManga.PUBLISHING_FINISHED.toLong() -> context.stringResource(MR.strings.publishing_finished) - MaxLineLength:LibraryScreenModel.kt$LibraryScreenModel$searchTags == null || (queryComponent.namespace.isBlank() && searchedTag.isNullOrBlank()) - MaxLineLength:LibraryScreenModel.kt$LibraryScreenModel$suspend - MaxLineLength:LibraryScreenModel.kt$LibraryScreenModel$val - MaxLineLength:LibraryScreenModel.kt$LibraryScreenModel$val manga1IndexOfTag = listOfTags.indexOfFirst { i1.libraryManga.manga.genre?.contains(it) ?: false } - MaxLineLength:LibraryScreenModel.kt$LibraryScreenModel$val manga2IndexOfTag = listOfTags.indexOfFirst { i2.libraryManga.manga.genre?.contains(it) ?: false } - MaxLineLength:LibraryScreenModel.kt$LibraryScreenModel$val mergedSource = sources.firstOrNull { mergedManga.source == it.id } as? HttpSource ?: return@merge - MaxLineLength:LibraryScreenModel.kt$LibraryScreenModel$val sources = mergedMangas.distinctBy { it.source }.map { sourceManager.getOrStub(it.source) } - MaxLineLength:LibraryTab.kt$LibraryTab$onClickRefresh(state.categories[screenModel.activeCategoryIndex.coerceAtMost(state.categories.lastIndex)]) - MaxLineLength:LibraryUpdateJob.kt$LibraryUpdateJob$if - MaxLineLength:LibraryUpdateJob.kt$LibraryUpdateJob$readChapters.any { it.chapterNumber == chapter.chapterNumber } - MaxLineLength:LibraryUpdateJob.kt$LibraryUpdateJob$val readChapters = getChaptersByMangaId.await(manga.id).filter { it.read } - MaxLineLength:LibraryUpdateNotifier.kt$LibraryUpdateNotifier.Companion$const val HELP_WARNING_URL = "https://mihon.app/docs/faq/library#why-am-i-warned-about-large-bulk-updates-and-downloads" - MaxLineLength:LocalFavoritesStorage.kt$LocalFavoritesStorage$(otherGid != null && otherToken != null && other.otherGid != null && other.otherToken != null && otherGid == other.otherGid && otherToken == other.otherToken) - MaxLineLength:LocalSource.kt$LocalSource$copiedFile.getZipInputStream(COMIC_INFO_FILE)?.let { setMangaDetailsFromComicInfoFile(it, manga) } - MaxLineLength:MainActivity.kt$MainActivity$// or the Google-specific search intent (triggered by saying or typing "search *query* on *Tachiyomi*" in Google Search/Google Assistant) - MaxLineLength:MangaChapterListItem.kt$if (readProgress != null || scanlator != null/* SY --> */ || sourceName != null/* SY <-- */) DotSeparatorText() - MaxLineLength:MangaDex.kt$MangaDex$override suspend - MaxLineLength:MangaDexDescriptionAdapter.kt$binding.rating.text = (round((ratingFloat ?: 0F) * 100.0) / 100.0).toString() + " - " + getRatingString(context, ratingFloat) - MaxLineLength:MangaDexFollowsScreenModel.kt$MangaDexFollowsScreenModel$override - MaxLineLength:MangaDexSimilarScreenModel.kt$MangaDexSimilarScreenModel$override - MaxLineLength:MangaScreen.kt$MangaScreen$onMergeWithAnotherClicked = { mergeWithAnother(navigator, context, successState.manga, screenModel::smartSearchMerge) } - MaxLineLength:MangaScreen.kt$MangaScreen$onRecommendClicked = { openRecommends(context, navigator, screenModel.source?.getMainSource(), successState.manga) } - MaxLineLength:MangaScreenModel.kt$MangaScreenModel$/* SY --> */ if (isMergedSource) it.manga.id in mergedIds else /* SY <-- */ it.manga.id == successState?.manga?.id - MaxLineLength:MangaScreenModel.kt$MangaScreenModel$alwaysShowReadingProgress = readerPreferences.preserveReadingPosition().get() && manga.isEhBasedManga() - MaxLineLength:MangaScreenModel.kt$MangaScreenModel$if - MaxLineLength:MangaScreenModel.kt$MangaScreenModel$if (chapters.isEmpty() || !manga.shouldDownloadNewChapters(categories, downloadPreferences) || manga.isEhBasedManga()) return@launchNonCancellable - MaxLineLength:MangaScreenModel.kt$MangaScreenModel$return TrackItem(getTracks.await(mangaId).first { it.trackerId == trackerManager.mdList.id }, trackerManager.mdList) - MaxLineLength:MangaScreenModel.kt$MangaScreenModel$val - MaxLineLength:MangaScreenModel.kt$MangaScreenModel$val (acceptedChain) = updateHelper.findAcceptedRootAndDiscardOthers(manga.source, chapters) - MaxLineLength:MangaScreenModel.kt$MangaScreenModel$val isUpdateIntervalEnabled = LibraryPreferences.MANGA_OUTSIDE_RELEASE_PERIOD in libraryPreferences.autoUpdateMangaRestrictions().get() - MaxLineLength:MangaScreenModel.kt$MangaScreenModel.State.Success$it.track != null && ((it.tracker is MdList && it.track.status != FollowStatus.UNFOLLOWED.long) || it.tracker !is MdList) - MaxLineLength:MdUtil.kt$MdUtil.Companion$fun - MaxLineLength:MemAutoFlushingLookupTable.kt$MemAutoFlushingLookupTable$* - MaxLineLength:MetadataViewScreen.kt$MetadataViewScreen$contentPadding = paddingValues + WindowInsets.navigationBars.asPaddingValues() + topSmallPaddingValues - MaxLineLength:MigrationListScreen.kt$MigrationListScreen$val mangaId = (items.orEmpty().firstOrNull()?.searchResult?.value as? MigratingManga.SearchResult.Result)?.id - MaxLineLength:MigrationListScreenModel.kt$MigrationListScreenModel$if - MaxLineLength:MigrationListScreenModel.kt$MigrationListScreenModel$manga.progress.value = validSources.size to processedSources.incrementAndGet() - MaxLineLength:MigrationListScreenModel.kt$MigrationListScreenModel$source.getChapterList(localManga.toSManga(), throttleManager::throttle) - MaxLineLength:MigrationListScreenModel.kt$MigrationListScreenModel$val prevChapter = prevMangaChapters.find { it.isRecognizedNumber && it.chapterNumber == chapter.chapterNumber } - MaxLineLength:MigrationSourceItem.kt$MigrationSourceItem$class - MaxLineLength:MigrationSourceItem.kt$MigrationSourceItem$override - MaxLineLength:NotificationExtensions.kt$if - MaxLineLength:PageHandler.kt$PageHandler$suspend - MaxLineLength:PagePreviewScreen.kt$(state.pageCount != null && state.pageCount > 1 /* TODO support unknown pageCount || state.hasNextPage*/) - MaxLineLength:PagerConfig.kt$PagerConfig$var - MaxLineLength:PagerPageHolder.kt$PagerPageHolder$val - MaxLineLength:PagerViewer.kt$PagerViewer$val forceTransition = config.alwaysShowChapterTransition || adapter.joinedItems.getOrNull(pager.currentItem)?.first is ChapterTransition - MaxLineLength:PreferenceScreen.kt$* - MaxLineLength:PururinDescriptionAdapter.kt$binding.genre.text - MaxLineLength:PururinDescriptionAdapter.kt$binding.rating.text = (round((ratingFloat ?: 0F) * 100.0) / 100.0).toString() + " - " + MetadataUIUtil.getRatingString(context, ratingFloat?.times(2)) - MaxLineLength:ReaderActivity.kt$ReaderActivity$if ((resources.configuration.layoutDirection == View.LAYOUT_DIRECTION_LTR) xor invertDoublePage) "${page.number}-${page.number + 1}" else "${page.number + 1}-${page.number}" - MaxLineLength:ReaderActivity.kt$ReaderActivity$stringResource(SYMR.strings.share_pages_info, manga.title, chapter.name, if (resources.configuration.layoutDirection == View.LAYOUT_DIRECTION_LTR) "${page.number}-${page.number + 1}" else "${page.number + 1}-${page.number}") - MaxLineLength:ReaderActivity.kt$ReaderActivity$val currentPage = (((viewer as? PagerViewer)?.currentPage ?: (viewer as? WebtoonViewer)?.currentPage) as? ReaderPage)?.index - MaxLineLength:ReaderActivity.kt$ReaderActivity$val showVerticalSeekbar = !forceHorizontalSeekbar && (verticalSeekbarLandscape || verticalSeekbarHorizontal) && viewerIsVertical - MaxLineLength:ReaderActivity.kt$ReaderActivity$val verticalSeekbarLandscape = configuration.orientation == Configuration.ORIENTATION_LANDSCAPE && landscapeVerticalSeekbar - MaxLineLength:ReaderActivity.kt$ReaderActivity$windowInsetsController.systemBarsBehavior = WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE - MaxLineLength:ReaderActivity.kt$ReaderActivity.Companion$fun - MaxLineLength:ReaderActivity.kt$ReaderActivity.ReaderConfig$PagerConfig.PageLayout.AUTOMATIC -> resources.configuration.orientation == Configuration.ORIENTATION_LANDSCAPE - MaxLineLength:ReaderAppBars.kt$/* SY --> actions = { AppBarActions( listOfNotNull( AppBar.Action( title = stringResource( if (bookmarked) MR.strings.action_remove_bookmark else MR.strings.action_bookmark ), icon = if (bookmarked) Icons.Outlined.Bookmark else Icons.Outlined.BookmarkBorder, onClick = onToggleBookmarked, ), onOpenInWebView?.let { AppBar.OverflowAction( title = stringResource(MR.strings.action_open_in_web_view), onClick = it, ) }, onShare?.let { AppBar.OverflowAction( title = stringResource(MR.strings.action_share), onClick = it, ) }, ), ) }, SY <-- */ - MaxLineLength:ReaderPageImageView.kt$ReaderPageImageView$if - MaxLineLength:ReaderPreferences.kt$ReaderPreferences$fun readerBottomButtons() - MaxLineLength:ReaderViewModel.kt$ReaderViewModel$getMergedChaptersByMangaId.await(manga.id, applyScanlatorFilter = true) - MaxLineLength:Scaffold.kt$* - MaxLineLength:SecureActivityDelegate.kt$SecureActivityDelegate.Companion$requireUnlock - MaxLineLength:ShikimoriApi.kt$ShikimoriApi$track.library_id = it["id"]!!.jsonPrimitive.long // save id of the entry for possible future delete request - MaxLineLength:SourceFeedScreen.kt$SourceFeedScreen$fun - MaxLineLength:SourcesScreenModel.kt$SourcesScreenModel$SourceUiModel.Header(it.key.removePrefix(CATEGORY_KEY_PREFIX), it.value.firstOrNull()?.category != null) - MaxLineLength:SourcesScreenModel.kt$SourcesScreenModel$private + MaxLineLength:ImageUtil.kt$ImageUtil$fun MaxLineLength:SpecificHostRateLimitInterceptor.kt$* - MaxLineLength:SyncService.kt$SyncService$* - MaxLineLength:SyncService.kt$SyncService$val - MaxLineLength:TsuminoDescriptionAdapter.kt$binding.pages.text = context.pluralStringResource(SYMR.plurals.num_pages, meta.length ?: 0, meta.length ?: 0) - MaxLineLength:TsuminoDescriptionAdapter.kt$binding.rating.text = (round((meta.averageRating ?: 0F) * 100.0) / 100.0).toString() + " - " + MetadataUIUtil.getRatingString(context, meta.averageRating?.times(2)) MaxLineLength:WebViewUtil.kt$WebViewUtil$* - MaxLineLength:WebtoonPageHolder.kt$WebtoonPageHolder$cropBorders = (viewer.config.imageCropBorders && viewer.isContinuous) || (viewer.config.continuousCropBorders && !viewer.isContinuous) - MaximumLineLength:AnnotatedString.kt$ - MaximumLineLength:ApiMangaParser.kt$ApiMangaParser$ - MaximumLineLength:AzukiHandler.kt$AzukiHandler$ - MaximumLineLength:BackupTracking.kt$ - MaximumLineLength:BangumiInterceptor.kt$BangumiInterceptor$ - MaximumLineLength:BatchAddScreen.kt$BatchAddScreen$ - MaximumLineLength:BiometricTimesScreen.kt$BiometricTimesScreen$ - MaximumLineLength:ComikeyHandler.kt$ComikeyHandler$ - MaximumLineLength:DataSaver.kt$BandwidthHeroDataSaver$ - MaximumLineLength:DataSaver.kt$WsrvNlDataSaver$ - MaximumLineLength:DownloadPageLoader.kt$DownloadPageLoader$ - MaximumLineLength:EHConfigurator.kt$EHConfigurator$ - MaximumLineLength:EHHathPerksResponse.kt$EHHathPerksResponse$ - MaximumLineLength:EHentaiDescriptionAdapter.kt$ - MaximumLineLength:EHentaiUpdateWorker.kt$EHentaiUpdateWorker$ - MaximumLineLength:EditMergedMangaItem.kt$EditMergedMangaItem$ - MaximumLineLength:EditMergedMangaItem.kt$EditMergedMangaItem$class - MaximumLineLength:EditMergedSettingsDialog.kt$ - MaximumLineLength:EditMergedSettingsDialog.kt$EditMergedSettingsState$ - MaximumLineLength:EditMergedSettingsHeaderAdapter.kt$EditMergedSettingsHeaderAdapter$ - MaximumLineLength:EditMergedSettingsHeaderAdapter.kt$EditMergedSettingsHeaderAdapter$class - MaximumLineLength:EnhancedFilePrinter.kt$EnhancedFilePrinter$ - MaximumLineLength:ExtensionInstaller.kt$ExtensionInstaller$ - MaximumLineLength:ExtensionManager.kt$ExtensionManager$ - MaximumLineLength:ExtensionsScreenModel.kt$ExtensionsScreenModel$ - MaximumLineLength:FavoritesSyncHelper.kt$FavoritesSyncHelper$ - MaximumLineLength:FeedScreenModel.kt$FeedScreenModel$ - MaximumLineLength:GalleryAdder.kt$GalleryAddEvent.Fail.UnknownSource$ - MaximumLineLength:GalleryAdder.kt$GalleryAddEvent.Fail.UnknownType$ - MaximumLineLength:GalleryAdder.kt$GalleryAdder$ - MaximumLineLength:HBrowseDescriptionAdapter.kt$ - MaximumLineLength:LibraryScreenModel.kt$LibraryScreenModel$ - MaximumLineLength:LibraryTab.kt$LibraryTab$ - MaximumLineLength:LibraryUpdateJob.kt$LibraryUpdateJob$ - MaximumLineLength:LibraryUpdateNotifier.kt$LibraryUpdateNotifier.Companion$ - MaximumLineLength:LocalFavoritesStorage.kt$LocalFavoritesStorage$ - MaximumLineLength:LocalSource.kt$LocalSource$ - MaximumLineLength:MangaChapterListItem.kt$ - MaximumLineLength:MangaDex.kt$MangaDex$ - MaximumLineLength:MangaDexDescriptionAdapter.kt$ - MaximumLineLength:MangaDexFollowsScreenModel.kt$MangaDexFollowsScreenModel$ - MaximumLineLength:MangaDexSimilarScreenModel.kt$MangaDexSimilarScreenModel$ - MaximumLineLength:MangaScreen.kt$MangaScreen$ - MaximumLineLength:MangaScreenModel.kt$MangaScreenModel$ - MaximumLineLength:MangaScreenModel.kt$MangaScreenModel.State.Success$ - MaximumLineLength:MdUtil.kt$MdUtil.Companion$ - MaximumLineLength:MetadataViewScreen.kt$MetadataViewScreen$ - MaximumLineLength:MigrationListScreen.kt$MigrationListScreen$ - MaximumLineLength:MigrationListScreenModel.kt$MigrationListScreenModel$ - MaximumLineLength:MigrationSourceItem.kt$MigrationSourceItem$ - MaximumLineLength:MigrationSourceItem.kt$MigrationSourceItem$class - MaximumLineLength:NotificationExtensions.kt$ - MaximumLineLength:PageHandler.kt$PageHandler$ - MaximumLineLength:PagePreviewScreen.kt$ - MaximumLineLength:PagerConfig.kt$PagerConfig$ - MaximumLineLength:PagerPageHolder.kt$PagerPageHolder$ - MaximumLineLength:PagerViewer.kt$PagerViewer$ - MaximumLineLength:PururinDescriptionAdapter.kt$ - MaximumLineLength:ReaderActivity.kt$ReaderActivity$ - MaximumLineLength:ReaderActivity.kt$ReaderActivity.Companion$ - MaximumLineLength:ReaderActivity.kt$ReaderActivity.ReaderConfig$ - MaximumLineLength:ReaderPageImageView.kt$ReaderPageImageView$ - MaximumLineLength:ReaderPreferences.kt$ReaderPreferences$ - MaximumLineLength:ReaderViewModel.kt$ReaderViewModel$ - MaximumLineLength:SecureActivityDelegate.kt$SecureActivityDelegate.Companion$ - MaximumLineLength:ShikimoriApi.kt$ShikimoriApi$ - MaximumLineLength:SourceFeedScreen.kt$SourceFeedScreen$ - MaximumLineLength:SourcesScreenModel.kt$SourcesScreenModel$ - MaximumLineLength:SyncService.kt$SyncService$ - MaximumLineLength:TsuminoDescriptionAdapter.kt$ - MaximumLineLength:WebtoonPageHolder.kt$WebtoonPageHolder$ - MayBeConst:TsuminoSearchMetadata.kt$TsuminoSearchMetadata.Companion$val BASE_URL = "https://www.tsumino.com" - MemberNameEqualsClassName:ExtensionInstaller.kt$ExtensionInstaller$private val extensionInstaller = Injekt.get<BasePreferences>().extensionInstaller() - ModifierClickableOrder:ScanlatorFilterDialog.kt$clickable { if (isExcluded) { mutableExcludedScanlators.remove(scanlator) } else { mutableExcludedScanlators.add(scanlator) } } - ModifierMissing:AppBar.kt$AppBarActions - ModifierMissing:AppThemePreferenceWidget.kt$AppThemePreviewItem - ModifierMissing:AutoCompleteItem.kt$AutoCompleteItem - ModifierMissing:AutoCompleteItem.kt$AutoCompleteTextField - ModifierMissing:BiometricTimesContent.kt$BiometricTimesContent - ModifierMissing:BiometricTimesScreen.kt$BiometricTimesScreen - ModifierMissing:BottomReaderBar.kt$BottomReaderBar - ModifierMissing:BrowseSourceComfortableGrid.kt$BrowseSourceComfortableGrid - ModifierMissing:BrowseSourceCompactGrid.kt$BrowseSourceCompactGrid - ModifierMissing:BrowseSourceEHentaiList.kt$BrowseSourceEHentaiList - ModifierMissing:BrowseSourceEHentaiList.kt$BrowseSourceEHentaiListItem - ModifierMissing:BrowseSourceList.kt$BrowseSourceList - ModifierMissing:BrowseSourceScreen.kt$BrowseSourceContent - ModifierMissing:BrowseSourceSimpleToolbar.kt$BrowseSourceSimpleToolbar - ModifierMissing:BrowseSourceToolbar.kt$BrowseSourceToolbar - ModifierMissing:BrowseTabWrapper.kt$BrowseTabWrapper - ModifierMissing:CategoryScreen.kt$CategoryScreen - ModifierMissing:ChapterListDialog.kt$ChapterListDialog - ModifierMissing:ChapterNavigator.kt$ChapterNavigator - ModifierMissing:ChapterNavigator.kt$ChapterNavigatorVert - ModifierMissing:ChapterSettingsDialog.kt$ChapterSettingsDialog - ModifierMissing:ChapterSettingsDialog.kt$ScanlatorFilterItem - ModifierMissing:CollapsibleBox.kt$CollapsibleBox - ModifierMissing:CommonMangaItem.kt$MangaComfortableGridItem - ModifierMissing:CommonMangaItem.kt$MangaCompactGridItem - ModifierMissing:CommonMangaItem.kt$MangaListItem - ModifierMissing:CrashScreen.kt$CrashScreen - ModifierMissing:EHDebugModeOverlay.kt$DebugModeOverlay - ModifierMissing:EHentaiDescriptionAdapter.kt$EHentaiDescription - ModifierMissing:EhLoginWebViewScreen.kt$EhLoginWebViewScreen - ModifierMissing:EightMusesDescriptionAdapter.kt$EightMusesDescription - ModifierMissing:ExtensionDetailsScreen.kt$ExtensionDetailsScreen - ModifierMissing:ExtensionFilterScreen.kt$ExtensionFilterScreen - ModifierMissing:ExtensionReposScreen.kt$ExtensionReposScreen - ModifierMissing:ExtensionsScreen.kt$ExtensionScreen - ModifierMissing:FeedScreen.kt$FeedScreen - ModifierMissing:FeedScreen.kt$RadioSelector - ModifierMissing:GlobalSearchCardRow.kt$GlobalSearchCardRow - ModifierMissing:GlobalSearchResultItems.kt$GlobalSearchErrorResultItem - ModifierMissing:GlobalSearchResultItems.kt$GlobalSearchLoadingResultItem - ModifierMissing:GlobalSearchScreen.kt$GlobalSearchScreen - ModifierMissing:GlobalSearchToolbar.kt$GlobalSearchToolbar - ModifierMissing:HBrowseDescriptionAdapter.kt$HBrowseDescription - ModifierMissing:HistoryScreen.kt$HistoryScreen - ModifierMissing:HomeScreen.kt$HomeScreen$NavigationRailItem - ModifierMissing:InfoScreen.kt$InfoScreen - ModifierMissing:LibraryContent.kt$LibraryContent - ModifierMissing:LibraryPager.kt$LibraryPager - ModifierMissing:LibrarySettingsDialog.kt$LibrarySettingsDialog - ModifierMissing:LogoHeader.kt$LogoHeader - ModifierMissing:MangaCoverDialog.kt$MangaCoverDialog - ModifierMissing:MangaDexDescriptionAdapter.kt$MangaDexDescription - ModifierMissing:MangaDexFilterHeader.kt$MangaDexFilterHeader - ModifierMissing:MangaInfoButtons.kt$MangaInfoButtons - ModifierMissing:MangaScreen.kt$MangaScreenLargeImpl - ModifierMissing:MigrateMangaScreen.kt$MigrateMangaScreen - ModifierMissing:MigrateSearchScreen.kt$MigrateSearchScreen - ModifierMissing:MigrateSourceScreen.kt$MigrateSourceScreen - ModifierMissing:MigrationBottomSheetDialog.kt$MigrationBottomSheetDialog - ModifierMissing:MigrationListScreen.kt$MigrationListScreen - ModifierMissing:ModeSelectionDialog.kt$ModeSelectionDialog - ModifierMissing:MoreScreen.kt$MoreScreen - ModifierMissing:NHentaiDescriptionAdapter.kt$NHentaiDescription - ModifierMissing:NamespaceTags.kt$NamespaceTags - ModifierMissing:NewUpdateScreen.kt$NewUpdateScreen - ModifierMissing:OnboardingScreen.kt$OnboardingScreen - ModifierMissing:PageIndicatorText.kt$PageIndicatorText - ModifierMissing:PagePreviewScreen.kt$PagePreviewScreen - ModifierMissing:PagePreviews.kt$PagePreviews - ModifierMissing:PreferenceGroupHeader.kt$PreferenceGroupHeader - ModifierMissing:PreferenceScaffold.kt$PreferenceScaffold - ModifierMissing:PururinDescriptionAdapter.kt$PururinDescription - ModifierMissing:ReaderAppBars.kt$ReaderAppBars - ModifierMissing:ReaderPageActionsDialog.kt$ReaderPageActionsDialog - ModifierMissing:ReaderSettingsDialog.kt$ReaderSettingsDialog - ModifierMissing:SavedSearchItem.kt$SavedSearchItem - ModifierMissing:SectionCard.kt$SectionCard - ModifierMissing:SettingsDebugScreen.kt$SettingsDebugScreen$FunctionList - ModifierMissing:SettingsEhScreen.kt$SettingsEhScreen$FrontPageCategoriesDialogRow - ModifierMissing:SettingsEhScreen.kt$SettingsEhScreen$LanguageDialogRow - ModifierMissing:SettingsEhScreen.kt$SettingsEhScreen$LanguageDialogRowCheckbox - ModifierMissing:SettingsEhScreen.kt$SettingsEhScreen$UpdaterStatisticsLoadingDialog - ModifierMissing:SettingsItems.kt$CheckboxItem - ModifierMissing:SettingsItems.kt$HeadingItem - ModifierMissing:SettingsItems.kt$IconItem - ModifierMissing:SettingsItems.kt$RadioItem - ModifierMissing:SettingsItems.kt$SelectItem - ModifierMissing:SettingsItems.kt$SettingsChipRow - ModifierMissing:SettingsItems.kt$SettingsIconGrid - ModifierMissing:SettingsItems.kt$SliderItem - ModifierMissing:SettingsItems.kt$SortItem - ModifierMissing:SettingsItems.kt$TextItem - ModifierMissing:SettingsItems.kt$TriStateItem - ModifierMissing:SettingsMainScreen.kt$SettingsMainScreen$Content - ModifierMissing:SortTagContent.kt$SortTagContent - ModifierMissing:SortTagScreen.kt$SortTagScreen - ModifierMissing:SourceCategoryContent.kt$SourceCategoryContent - ModifierMissing:SourceCategoryScreen.kt$SourceCategoryScreen - ModifierMissing:SourceFeedScreen.kt$SourceFeedList - ModifierMissing:SourceFeedScreen.kt$SourceFeedScreen - ModifierMissing:SourceFilterDialog.kt$SourceFilterDialog - ModifierMissing:SourcesFilterScreen.kt$SourcesFilterScreen - ModifierMissing:SourcesScreen.kt$SourcesScreen - ModifierMissing:StatsScreenContent.kt$StatsScreenContent - ModifierMissing:TabbedScreen.kt$TabbedScreen - ModifierMissing:Tabs.kt$TabText - ModifierMissing:TrackInfoDialogHome.kt$TrackInfoDialogHome - ModifierMissing:TrackInfoDialogSelector.kt$TrackChapterSelector - ModifierMissing:TrackInfoDialogSelector.kt$TrackDateSelector - ModifierMissing:TrackInfoDialogSelector.kt$TrackScoreSelector - ModifierMissing:TrackInfoDialogSelector.kt$TrackStatusSelector - ModifierMissing:TrackLogoIcon.kt$TrackLogoIcon - ModifierMissing:TrackerSearch.kt$TrackerSearch - ModifierMissing:TsuminoDescriptionAdapter.kt$TsuminoDescription - ModifierMissing:UpdatesScreen.kt$UpdateScreen - ModifierMissing:WebViewScreenContent.kt$WebViewScreenContent - ModifierMissing:WheelPicker.kt$WheelPickerDefaults$Background - ModifierMissing:WheelPicker.kt$WheelPickerDefaults$Item - ModifierNotUsedAtRoot:DropdownMenu.kt$modifier = modifier - ModifierNotUsedAtRoot:MangaChapterListItem.kt$modifier = modifier .selectedBackground(selected) .combinedClickable( onClick = onClick, onLongClick = onLongClick, ) .padding(start = 16.dp, top = 12.dp, end = 8.dp, bottom = 12.dp) - ModifierNotUsedAtRoot:TrackingPreferenceWidget.kt$modifier = modifier .clickable(enabled = onClick != null, onClick = { onClick?.invoke() }) .fillMaxWidth() .padding(horizontal = PrefsHorizontalPadding, vertical = 8.dp) - ModifierWithoutDefault:BiometricTimesListItem.kt$modifier - ModifierWithoutDefault:Chip.kt$modifier - ModifierWithoutDefault:MigrationActionIcon.kt$modifier - ModifierWithoutDefault:MigrationItem.kt$modifier - ModifierWithoutDefault:MigrationItemResult.kt$modifier - ModifierWithoutDefault:PagePreviews.kt$modifier - ModifierWithoutDefault:ReaderAppBars.kt$modifier - ModifierWithoutDefault:SortTagListItem.kt$modifier - ModifierWithoutDefault:SourceCategoryListItem.kt$modifier - ModifierWithoutDefault:SourcesFilterScreen.kt$modifier - MultiLineIfElse:SettingsAppearanceScreen.kt$SettingsAppearanceScreen$pluralStringResource( SYMR.plurals.row_count, previewsRowCount, previewsRowCount, ) - MultiLineIfElse:SettingsAppearanceScreen.kt$SettingsAppearanceScreen$stringResource(MR.strings.disabled) - NestedBlockDepth:Anilist.kt$Anilist$override suspend fun update(track: Track, didReadChapter: Boolean): Track - NestedBlockDepth:ApiMangaParser.kt$ApiMangaParser$fun parseIntoMetadata( metadata: MangaDexSearchMetadata, mangaDto: MangaDto, simpleChapters: List<String>, statistics: StatisticsMangaDto?, ) - NestedBlockDepth:AppLanguageScreen.kt$AppLanguageScreen$private fun getLangs(context: Context): ImmutableList<Language> - NestedBlockDepth:BackupRestorer.kt$BackupRestorer$private fun writeErrorLog(): File - NestedBlockDepth:BrowseSourceScreenModel.kt$BrowseSourceScreenModel$fun searchGenre(genreName: String) - NestedBlockDepth:ChapterLoader.kt$ChapterLoader$private fun getPageLoader(chapter: ReaderChapter): PageLoader - NestedBlockDepth:CloseableExtensions.kt$inline fun <T : Closeable?> Array<T>.use(block: () -> Unit) - NestedBlockDepth:ContextExtensions.kt$fun Context.openInBrowser(uri: Uri, forceDefaultBrowser: Boolean = false) - NestedBlockDepth:DownloadQueueScreenModel.kt$DownloadQueueScreenModel.<no name provided>$override fun onMenuItemClick(position: Int, menuItem: MenuItem) - NestedBlockDepth:Downloader.kt$Downloader$private fun archiveChapter( mangaDir: UniFile, dirname: String, tmpDir: UniFile, ) - NestedBlockDepth:EHentai.kt$EHentai$override suspend fun parseIntoMetadata(metadata: EHentaiSearchMetadata, input: Document) - NestedBlockDepth:EHentai.kt$EHentai$private fun extendedGenericMangaParse(doc: Document) - NestedBlockDepth:EHentaiUpdateWorker.kt$EHentaiUpdateWorker$private suspend fun startUpdating() - NestedBlockDepth:EXHMigrations.kt$EXHMigrations$fun upgrade( context: Context, preferenceStore: PreferenceStore, basePreferences: BasePreferences, uiPreferences: UiPreferences, networkPreferences: NetworkPreferences, sourcePreferences: SourcePreferences, securityPreferences: SecurityPreferences, libraryPreferences: LibraryPreferences, readerPreferences: ReaderPreferences, backupPreferences: BackupPreferences, trackerManager: TrackerManager, pagePreviewCache: PagePreviewCache, ): Boolean - NestedBlockDepth:ExtensionInstaller.kt$ExtensionInstaller$fun installApk(downloadId: Long, uri: Uri) - NestedBlockDepth:FilterHandler.kt$FilterHandler$fun getQueryMap(filters: FilterList): Map<String, Any> - NestedBlockDepth:GalleryAdder.kt$GalleryAdder$suspend fun addGallery( context: Context, url: String, fav: Boolean = false, forceSource: UrlImportableSource? = null, throttleFunc: suspend () -> Unit = {}, retry: Int = 1, ): GalleryAddEvent - NestedBlockDepth:GetMergedChaptersByMangaId.kt$GetMergedChaptersByMangaId$private fun dedupeByPriority( mangaReferences: List<MergedMangaReference>, chapterList: List<Chapter>, ): List<Chapter> - NestedBlockDepth:GoogleDriveSyncService.kt$GoogleDriveSyncService$override suspend fun beforeSync() - NestedBlockDepth:HBrowse.kt$HBrowse$override suspend fun parseIntoMetadata(metadata: HBrowseSearchMetadata, input: Document) - NestedBlockDepth:ImageUtil.kt$ImageUtil$fun chooseBackground(context: Context, imageStream: InputStream): Drawable - NestedBlockDepth:KavitaApi.kt$KavitaApi$fun getNewToken(apiUrl: String, apiKey: String): String? - NestedBlockDepth:KavitaApi.kt$KavitaApi$private fun getLatestChapterRead(url: String): Double - NestedBlockDepth:Kitsu.kt$Kitsu$override suspend fun update(track: Track, didReadChapter: Boolean): Track - NestedBlockDepth:LibraryUpdateJob.kt$LibraryUpdateJob$private fun writeErrorFile(errors: List<Pair<Manga, String?>>): File - NestedBlockDepth:LocalSource.kt$LocalSource$private fun copyComicInfoFile(comicInfoFileStream: InputStream, folder: UniFile): UniFile? - NestedBlockDepth:LocalSource.kt$LocalSource$private fun copyComicInfoFileFromArchive(chapterArchives: List<UniFile>, folder: UniFile): UniFile? - NestedBlockDepth:LocalSource.kt$LocalSource$private fun updateCover(chapter: SChapter, manga: SManga): UniFile? - NestedBlockDepth:MigrationListScreenModel.kt$MigrationListScreenModel$private suspend fun migrateMangaInternal( prevManga: Manga, manga: Manga, replace: Boolean, ) - NestedBlockDepth:MigrationListScreenModel.kt$MigrationListScreenModel$private suspend fun runMigrations(mangas: List<MigratingManga>) - NestedBlockDepth:Migrations.kt$Migrations$fun upgrade( context: Context, preferenceStore: PreferenceStore, basePreferences: BasePreferences, uiPreferences: UiPreferences, networkPreferences: NetworkPreferences, sourcePreferences: SourcePreferences, securityPreferences: SecurityPreferences, libraryPreferences: LibraryPreferences, readerPreferences: ReaderPreferences, backupPreferences: BackupPreferences, trackerManager: TrackerManager, ): Boolean - NestedBlockDepth:MyAnimeList.kt$MyAnimeList$override suspend fun update(track: Track, didReadChapter: Boolean): Track - NestedBlockDepth:PagerViewerAdapter.kt$PagerViewerAdapter$private fun setJoinedItems(useSecondPage: Boolean = false) - NestedBlockDepth:Pururin.kt$Pururin$override suspend fun parseIntoMetadata(metadata: PururinSearchMetadata, input: Document) - NestedBlockDepth:RaisedSearchMetadata.kt$RaisedSearchMetadata$fun tagsToDescription() - NestedBlockDepth:SearchEngine.kt$SearchEngine$fun queryToSql(q: List<QueryComponent>): Pair<String, List<String>> - NestedBlockDepth:SmartSearchEngine.kt$SmartSearchEngine$private fun removeTextInBrackets(text: String, readForward: Boolean): String - NestedBlockDepth:SyncChaptersWithSource.kt$SyncChaptersWithSource$suspend fun await( rawSourceChapters: List<SChapter>, manga: Manga, source: Source, manualFetch: Boolean = false, fetchWindow: Pair<Long, Long> = Pair(0, 0), ): List<Chapter> + MaximumLineLength:ImageUtil.kt$ImageUtil$ + NestedBlockDepth:ImageUtil.kt$ImageUtil$fun chooseBackground(context: Context, imageSource: BufferedSource): Drawable NestedBlockDepth:UniFileExtensions.kt$fun UniFile.unzip(destination: File, onlyCopyImages: Boolean = false) NestedBlockDepth:UniFileTempFileManager.kt$UniFileTempFileManager$fun createTempFile(file: UniFile): File - NestedBlockDepth:WebtoonRecyclerView.kt$WebtoonRecyclerView.Detector$override fun onTouchEvent(ev: MotionEvent): Boolean - NestedBlockDepth:WebtoonViewer.kt$WebtoonViewer$fun scrollDown() - NewLineAtEndOfFile:Commands.kt$.Commands.kt - NoConsecutiveBlankLines:LocalesConfigPlugin.kt$ - NoTrailingSpaces:ReaderViewModel.kt$ReaderViewModel$ - NoUnusedImports:BackupManga.kt$eu.kanade.tachiyomi.data.backup.models.BackupManga.kt - NoUnusedImports:CreateBackupScreen.kt$eu.kanade.presentation.more.settings.screen.data.CreateBackupScreen.kt - NoUnusedImports:TachiyomiImageDecoder.kt$eu.kanade.tachiyomi.data.coil.TachiyomiImageDecoder.kt - PreviewPublic:NamespaceTags.kt$NamespaceTagsPreview - PreviewPublic:Scrollbar.kt$LazyListHorizontalScrollbarPreview - PreviewPublic:Scrollbar.kt$LazyListScrollbarPreview - PrintStackTrace:EnhancedFilePrinter.kt$EnhancedFilePrinter.Worker$e - PrintStackTrace:EnhancedFilePrinter.kt$EnhancedFilePrinter.Writer$e - RethrowCaughtException:LocalSource.kt$LocalSource$throw e - ReturnCount:AndroidSourceManager.kt$AndroidSourceManager$private suspend fun createStubSource(id: Long): StubSource - ReturnCount:BackupCreateJob.kt$BackupCreateJob$override suspend fun doWork(): Result - ReturnCount:BrowseSourceScreen.kt$@Composable fun BrowseSourceContent( source: Source?, mangaList: LazyPagingItems<StateFlow</* SY --> */Pair<Manga, RaisedSearchMetadata?>/* SY <-- */>>, columns: GridCells, // SY --> ehentaiBrowseDisplayMode: Boolean, // SY <-- displayMode: LibraryDisplayMode, snackbarHostState: SnackbarHostState, contentPadding: PaddingValues, // SY --> onWebViewClick: (() -> Unit)?, onHelpClick: (() -> Unit)?, onLocalSourceHelpClick: (() -> Unit)?, // SY <-- onMangaClick: (Manga) -> Unit, onMangaLongClick: (Manga) -> Unit, ) - ReturnCount:ChapterRecognition.kt$ChapterRecognition$fun parseChapterNumber( mangaTitle: String, chapterName: String, chapterNumber: Double? = null, ): Double - ReturnCount:ChapterRecognition.kt$ChapterRecognition$private fun checkForDecimal(decimal: String?, alpha: String?): Double - ReturnCount:EHentai.kt$EHentai.ThumbnailPreviewInterceptor$override fun intercept(chain: Interceptor.Chain): Response - ReturnCount:EXHMigrations.kt$EXHMigrations$fun upgrade( context: Context, preferenceStore: PreferenceStore, basePreferences: BasePreferences, uiPreferences: UiPreferences, networkPreferences: NetworkPreferences, sourcePreferences: SourcePreferences, securityPreferences: SecurityPreferences, libraryPreferences: LibraryPreferences, readerPreferences: ReaderPreferences, backupPreferences: BackupPreferences, trackerManager: TrackerManager, pagePreviewCache: PagePreviewCache, ): Boolean - ReturnCount:EhLoginActivity.kt$EhLoginActivity$private fun applyExHentaiCookies(url: String, customIgneous: String?): Boolean - ReturnCount:ExtensionInstallService.kt$ExtensionInstallService$override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int - ReturnCount:ExtensionInstallerPreference.kt$ExtensionInstallerPreference$private fun check(value: ExtensionInstaller): ExtensionInstaller - ReturnCount:ExtensionLoader.kt$ExtensionLoader$fun installPrivateExtensionFile(context: Context, file: File): Boolean - ReturnCount:ExtensionLoader.kt$ExtensionLoader$private fun loadExtension(context: Context, extensionInfo: ExtensionInfo): LoadResult - ReturnCount:ExtensionLoader.kt$ExtensionLoader$private fun selectExtensionPackage(shared: ExtensionInfo?, private: ExtensionInfo?): ExtensionInfo? - ReturnCount:FavoritesSyncHelper.kt$FavoritesSyncHelper$private suspend fun beginSync() - ReturnCount:GalleryAdder.kt$GalleryAdder$suspend fun addGallery( context: Context, url: String, fav: Boolean = false, forceSource: UrlImportableSource? = null, throttleFunc: suspend () -> Unit = {}, retry: Int = 1, ): GalleryAddEvent - ReturnCount:GoogleDriveSyncService.kt$GoogleDriveSyncService$override suspend fun pullSyncData(): SyncData? - ReturnCount:HttpPageLoader.kt$HttpPageLoader$private fun preloadNextPages(currentPage: ReaderPage, amount: Int): List<PriorityPage> - ReturnCount:ImageUtil.kt$ImageUtil$fun chooseBackground(context: Context, imageStream: InputStream): Drawable - ReturnCount:KavitaApi.kt$KavitaApi$fun getNewToken(apiUrl: String, apiKey: String): String? - ReturnCount:KavitaApi.kt$KavitaApi$private fun getLatestChapterRead(url: String): Double - ReturnCount:LibraryUpdateJob.kt$LibraryUpdateJob$override suspend fun doWork(): Result - ReturnCount:LibraryUpdateJob.kt$LibraryUpdateJob$private suspend fun updateManga(manga: Manga, fetchWindow: Pair<Long, Long>): List<Chapter> - ReturnCount:LibraryUpdateJob.kt$LibraryUpdateJob.Companion$fun startNow( context: Context, category: Category? = null, target: Target = Target.CHAPTERS, // SY --> group: Int = LibraryGroup.BY_DEFAULT, groupExtra: String? = null, // SY <-- ): Boolean - ReturnCount:LocalCoverManager.kt$LocalCoverManager$actual fun update( manga: SManga, inputStream: InputStream, // SY --> encrypted: Boolean, // SY <-- ): UniFile? - ReturnCount:LocalSource.kt$LocalSource$private fun copyComicInfoFileFromArchive(chapterArchives: List<UniFile>, folder: UniFile): UniFile? - ReturnCount:MainActivity.kt$MainActivity$private fun handleIntentAction(intent: Intent, navigator: Navigator): Boolean - ReturnCount:MangaCoverFetcher.kt$MangaCoverFetcher$private suspend fun httpLoader(): FetchResult - ReturnCount:MangaDexAuthInterceptor.kt$MangaDexAuthInterceptor$override fun intercept(chain: Interceptor.Chain): Response - ReturnCount:MangaExtensions.kt$fun Manga.shouldDownloadNewChapters(dbCategories: List<Long>, preferences: DownloadPreferences): Boolean - ReturnCount:MdUtil.kt$MdUtil.Companion$fun getMissingChapterCount(chapters: List<SChapter>, mangaStatus: Int): String? - ReturnCount:Migrations.kt$Migrations$fun upgrade( context: Context, preferenceStore: PreferenceStore, basePreferences: BasePreferences, uiPreferences: UiPreferences, networkPreferences: NetworkPreferences, sourcePreferences: SourcePreferences, securityPreferences: SecurityPreferences, libraryPreferences: LibraryPreferences, readerPreferences: ReaderPreferences, backupPreferences: BackupPreferences, trackerManager: TrackerManager, ): Boolean - ReturnCount:MyAnimeList.kt$MyAnimeList$override suspend fun search(query: String): List<TrackSearch> - ReturnCount:NetworkExtensions.kt$fun Context.isConnectedToWifi(): Boolean - ReturnCount:PageHandler.kt$PageHandler$@Suppress("UNCHECKED_CAST") private fun updateExtensionVariable(mangadex: Source, atHomeRequestUrl: String) - ReturnCount:PagePreviewFetcher.kt$PagePreviewFetcher$private suspend fun httpLoader(): FetchResult - ReturnCount:PagerPageHolder.kt$PagerPageHolder$private fun mergePages(imageStream: InputStream, imageStream2: InputStream?): InputStream - ReturnCount:PagerViewer.kt$PagerViewer$override fun handleKeyEvent(event: KeyEvent): Boolean - ReturnCount:PagerViewerAdapter.kt$PagerViewerAdapter$fun onPageSplit(currentPage: Any?, newPage: InsertPage) - ReturnCount:ReaderActivity.kt$ReaderActivity$override fun onKeyUp(keyCode: Int, event: KeyEvent?): Boolean - ReturnCount:ReaderViewModel.kt$ReaderViewModel$fun saveImages() - ReturnCount:ReaderViewModel.kt$ReaderViewModel$fun setAsCover(useExtraPage: Boolean) - ReturnCount:ReaderViewModel.kt$ReaderViewModel$fun shareImages() - ReturnCount:ReorderSortTag.kt$ReorderSortTag$fun await(tag: String, newPosition: Int): Result - ReturnCount:SyncManager.kt$SyncManager$private fun areChaptersDifferent(localChapters: List<Chapters>, remoteChapters: List<BackupChapter>): Boolean - ReturnCount:SyncManager.kt$SyncManager$private suspend fun isMangaDifferent(localManga: Manga, remoteManga: BackupManga): Boolean - ReturnCount:SyncManager.kt$SyncManager$suspend fun syncData() - ReturnCount:TimeRange.kt$TimeRange.Companion$fun fromPreferenceString(timeRange: String): TimeRange? - ReturnCount:WebViewInterceptor.kt$WebViewInterceptor$override fun intercept(chain: Interceptor.Chain): Response + ReturnCount:ImageUtil.kt$ImageUtil$fun chooseBackground(context: Context, imageSource: BufferedSource): Drawable + ReturnCount:ImageUtil.kt$ImageUtil$fun splitTallImage( tmpDir: UniFile, imageFile: UniFile, filenamePrefix: String, ): Boolean + ReturnCount:WebViewInterceptor.kt$WebViewInterceptor$@OptIn(DelicateCoroutinesApi::class) override fun intercept(chain: Interceptor.Chain): Response ReturnCount:WebViewInterceptor.kt$private fun isRequestHeaderSafe(_name: String, _value: String): Boolean - ReturnCount:WebtoonFrame.kt$WebtoonFrame$override fun dispatchTouchEvent(ev: MotionEvent): Boolean - ReturnCount:WebtoonRecyclerView.kt$WebtoonRecyclerView.Detector$override fun onTouchEvent(ev: MotionEvent): Boolean - ReturnCount:WebtoonViewer.kt$WebtoonViewer$override fun handleKeyEvent(event: KeyEvent): Boolean - SerialVersionUIDInSerializableClass:Category.kt$Category : Serializable - SerialVersionUIDInSerializableClass:Manga.kt$Manga : Serializable - SerialVersionUIDInSerializableClass:MigrationProcedureConfig.kt$MigrationProcedureConfig : Serializable - SerialVersionUIDInSerializableClass:SourcesScreen.kt$SourcesScreen$SmartSearchConfig : Serializable - SerialVersionUIDInSerializableClass:Track.kt$Track : Serializable - SpreadOperator:App.kt$App$( logConfig, *printers.toTypedArray(), ) - SpreadOperator:ChapterRepositoryImpl.kt$ChapterRepositoryImpl$(*chapterUpdates.toTypedArray()) - SpreadOperator:ChapterSanitizer.kt$ChapterSanitizer$(*CHAPTER_TRIM_CHARS) - SpreadOperator:LibraryScreenModel.kt$LibraryScreenModel$(*prefFlows) - SpreadOperator:LibraryUpdateJob.kt$LibraryUpdateJob$(true, *newReadChapters.toTypedArray()) - SpreadOperator:MangaMergeRepositoryImpl.kt$MangaMergeRepositoryImpl$(*values.toTypedArray()) - SpreadOperator:MangaRepositoryImpl.kt$MangaRepositoryImpl$(*mangaUpdates.toTypedArray()) - SpreadOperator:ReaderViewModel.kt$ReaderViewModel$(true, *it.toTypedArray()) - SpreadOperator:SourcesScreenModel.kt$SourcesScreenModel$( SourceUiModel.Header(it.key.removePrefix(CATEGORY_KEY_PREFIX), it.value.firstOrNull()?.category != null), *it.value.map { source -> SourceUiModel.Item(source) }.toTypedArray(), ) - SpreadOperator:TrackRepositoryImpl.kt$TrackRepositoryImpl$(*tracks.toTypedArray()) - SwallowedException:AboutScreen.kt$AboutScreen$e: Exception SwallowedException:AndroidPreference.kt$AndroidPreference$e: ClassCastException SwallowedException:AndroidPreference.kt$AndroidPreference.Object$e: Exception - SwallowedException:Anilist.kt$Anilist$e: ClassCastException - SwallowedException:Anilist.kt$Anilist$e: Exception - SwallowedException:Anilist.kt$Anilist$e: Throwable - SwallowedException:AnilistModels.kt$ALManga$e: Exception - SwallowedException:BackupRestorer.kt$BackupRestorer$e: Exception - SwallowedException:Bangumi.kt$Bangumi$e: Exception - SwallowedException:Bangumi.kt$Bangumi$e: Throwable - SwallowedException:BrowseIcons.kt$e: Exception - SwallowedException:ChapterCache.kt$ChapterCache$e: IOException - SwallowedException:ChapterLoader.kt$ChapterLoader$e: UnsupportedRarV5Exception - SwallowedException:ContextExtensions.kt$e: Exception - SwallowedException:ContextExtensions.kt$e: PackageManager.NameNotFoundException - SwallowedException:CrashLogUtil.kt$CrashLogUtil$e: Throwable - SwallowedException:CreateBackupScreen.kt$CreateBackupScreen$e: ActivityNotFoundException - SwallowedException:CustomMangaRepositoryImpl.kt$CustomMangaRepositoryImpl$e: Exception SwallowedException:DeviceUtil.kt$DeviceUtil$e: Exception - SwallowedException:DownloadPendingDeleter.kt$DownloadPendingDeleter$e: Exception - SwallowedException:DownloadStore.kt$DownloadStore$e: Exception - SwallowedException:Downloader.kt$Downloader$e: Throwable SwallowedException:EHNetworkLogging.kt$ex: Exception - SwallowedException:EHentaiUpdateWorker.kt$EHentaiUpdateWorker$e: Exception - SwallowedException:EXHMigrations.kt$EXHMigrations$e: Exception - SwallowedException:EXHMigrations.kt$EXHMigrations$e: URISyntaxException - SwallowedException:EXHMigrations.kt$EXHMigrations.MangaConfig.Companion$e: Exception - SwallowedException:EnhancedFilePrinter.kt$EnhancedFilePrinter.Writer$e: IOException - SwallowedException:ExceptionUtil.kt$t: Throwable - SwallowedException:ExtensionLoader.kt$ExtensionLoader$error: PackageManager.NameNotFoundException - SwallowedException:FeedScreenModel.kt$FeedScreenModel$e: Exception - SwallowedException:GalleryAdder.kt$GalleryAdder$e: Exception - SwallowedException:GetChapterByUrlAndMangaId.kt$GetChapterByUrlAndMangaId$e: Exception - SwallowedException:GetPagePreviews.kt$GetPagePreviews$e: Exception - SwallowedException:HttpSource.kt$HttpSource$e: URISyntaxException SwallowedException:ImageUtil.kt$ImageUtil$e: Exception - SwallowedException:Kavita.kt$Kavita$e: Exception - SwallowedException:KavitaApi.kt$KavitaApi$e: SocketTimeoutException - SwallowedException:Kitsu.kt$Kitsu$e: Exception - SwallowedException:KitsuModels.kt$KitsuSearchManga$e: IllegalArgumentException - SwallowedException:Komga.kt$Komga$e: Exception - SwallowedException:LibrarySortMode.kt$LibrarySort.Companion$e: Exception - SwallowedException:LibraryUpdateJob.kt$LibraryUpdateJob$e: Exception - SwallowedException:LocalSource.kt$LocalSource$e: Format.UnknownFormatException - SwallowedException:MangaScreen.kt$MangaScreen$e: Exception - SwallowedException:MangaUpdates.kt$MangaUpdates$e: Exception - SwallowedException:MangaUpdatesApi.kt$MangaUpdatesApi$e: Exception - SwallowedException:MdUtil.kt$MdUtil.Companion$e: Exception - SwallowedException:MetadataUpdateJob.kt$MetadataUpdateJob$e: Exception - SwallowedException:MigrationListScreenModel.kt$MigrationListScreenModel$e: CancellationException - SwallowedException:MigrationListScreenModel.kt$MigrationListScreenModel$e: Exception - SwallowedException:MyAnimeList.kt$MyAnimeList$e: Exception - SwallowedException:MyAnimeList.kt$MyAnimeList$e: Throwable - SwallowedException:MyAnimeListApi.kt$MyAnimeListApi$e: Exception SwallowedException:OkHttpExtensions.kt$ex: Throwable - SwallowedException:PagePreviewCache.kt$PagePreviewCache$e: Exception - SwallowedException:PagePreviewCache.kt$PagePreviewCache$e: IOException - SwallowedException:Pager.kt$Pager$e: IllegalArgumentException - SwallowedException:Pager.kt$Pager$e: IndexOutOfBoundsException - SwallowedException:Pager.kt$Pager$e: NullPointerException SwallowedException:PreferenceStore.kt$e: IllegalArgumentException - SwallowedException:RarPageLoader.kt$RarPageLoader$e: Exception - SwallowedException:ReaderActivity.kt$ReaderActivity$e: ArrayIndexOutOfBoundsException - SwallowedException:ReaderViewModel.kt$ReaderViewModel$e: Exception - SwallowedException:SettingsAdvancedScreen.kt$SettingsAdvancedScreen$e: ActivityNotFoundException - SwallowedException:SettingsDataScreen.kt$SettingsDataScreen$e: ActivityNotFoundException - SwallowedException:Shikimori.kt$Shikimori$e: Exception - SwallowedException:Shikimori.kt$Shikimori$e: Throwable - SwallowedException:SourceFeedScreenModel.kt$SourceFeedScreenModel$e: Exception - SwallowedException:StorageStep.kt$StorageStep$e: ActivityNotFoundException - SwallowedException:Suwayomi.kt$Suwayomi$e: Exception - SwallowedException:TrackInfoDialog.kt$TrackInfoDialogHomeScreen.Model$e: Exception - SwallowedException:UrlImportableSource.kt$UrlImportableSource$e: URISyntaxException - ThrowingExceptionsWithoutMessageOrCause:MangaScreenModel.kt$MangaScreenModel$IllegalStateException() ThrowingExceptionsWithoutMessageOrCause:OkHttpExtensions.kt$Exception() - ThrowingExceptionsWithoutMessageOrCause:PackageInstallerInstaller.kt$PackageInstallerInstaller$IllegalStateException() - ThrowingExceptionsWithoutMessageOrCause:ShizukuInstaller.kt$ShizukuInstaller$IllegalStateException() - ThrowingExceptionsWithoutMessageOrCause:TrackInfoDialog.kt$TrackInfoDialogHomeScreen.Model$Exception() - ThrowsCount:BackupCreator.kt$BackupCreator$suspend fun backup(uri: Uri, options: BackupOptions): String - ThrowsCount:EHentaiUpdateWorker.kt$EHentaiUpdateWorker$private suspend fun updateEntryAndGetChapters(manga: Manga): Pair<List<Chapter>, List<Chapter>> - ThrowsCount:FileExtensions.kt$fun File.copyAndSetReadOnlyTo(target: File, overwrite: Boolean = false, bufferSize: Int = DEFAULT_BUFFER_SIZE): File - ThrowsCount:KavitaApi.kt$KavitaApi$fun getNewToken(apiUrl: String, apiKey: String): String? - ThrowsCount:LocalSource.kt$LocalSource$fun getFormat(chapter: SChapter): Format - ThrowsCount:MangaScreenModel.kt$MangaScreenModel$suspend fun smartSearchMerge(manga: Manga, originalMangaId: Long): Manga - ThrowsCount:MigrationListScreenModel.kt$MigrationListScreenModel$private suspend fun runMigrations(mangas: List<MigratingManga>) - TooGenericExceptionCaught:AboutScreen.kt$AboutScreen$e: Exception - TooGenericExceptionCaught:AddTracks.kt$AddTracks$e: Exception TooGenericExceptionCaught:AndroidPreference.kt$AndroidPreference.Object$e: Exception - TooGenericExceptionCaught:Anilist.kt$Anilist$e: Exception - TooGenericExceptionCaught:Anilist.kt$Anilist$e: Throwable - TooGenericExceptionCaught:AnilistModels.kt$ALManga$e: Exception - TooGenericExceptionCaught:ApiMangaParser.kt$ApiMangaParser$e: Exception - TooGenericExceptionCaught:App.kt$App$e: Exception - TooGenericExceptionCaught:AppUpdateDownloadJob.kt$AppUpdateDownloadJob$e: Exception - TooGenericExceptionCaught:BackupCreateJob.kt$BackupCreateJob$e: Exception - TooGenericExceptionCaught:BackupCreator.kt$BackupCreator$e: Exception - TooGenericExceptionCaught:BackupFileValidator.kt$BackupFileValidator$e: Exception - TooGenericExceptionCaught:BackupRestoreJob.kt$BackupRestoreJob$e: Exception - TooGenericExceptionCaught:BackupRestorer.kt$BackupRestorer$e: Exception - TooGenericExceptionCaught:Bangumi.kt$Bangumi$e: Exception - TooGenericExceptionCaught:Bangumi.kt$Bangumi$e: Throwable - TooGenericExceptionCaught:BaseTracker.kt$BaseTracker$e: Exception - TooGenericExceptionCaught:BaseTracker.kt$BaseTracker$e: Throwable - TooGenericExceptionCaught:BrowseIcons.kt$e: Exception - TooGenericExceptionCaught:ChapterCache.kt$ChapterCache$e: Exception - TooGenericExceptionCaught:ChapterLoader.kt$ChapterLoader$e: Throwable - TooGenericExceptionCaught:ChapterRepositoryImpl.kt$ChapterRepositoryImpl$e: Exception - TooGenericExceptionCaught:CloseableExtensions.kt$closeException: Throwable - TooGenericExceptionCaught:CloseableExtensions.kt$e: Throwable TooGenericExceptionCaught:CloudflareInterceptor.kt$CloudflareInterceptor$e: Exception - TooGenericExceptionCaught:ConfigureExhDialog.kt$e: Exception - TooGenericExceptionCaught:ContextExtensions.kt$e: Exception - TooGenericExceptionCaught:ContextExtensions.kt$e: Throwable - TooGenericExceptionCaught:CrashLogUtil.kt$CrashLogUtil$e: Throwable - TooGenericExceptionCaught:CrashlyticsPrinter.kt$CrashlyticsPrinter$t: Throwable - TooGenericExceptionCaught:CreateCategoryWithName.kt$CreateCategoryWithName$e: Exception - TooGenericExceptionCaught:CustomMangaRepositoryImpl.kt$CustomMangaRepositoryImpl$e: Exception - TooGenericExceptionCaught:DeleteCategory.kt$DeleteCategory$e: Exception - TooGenericExceptionCaught:DeleteTrack.kt$DeleteTrack$e: Exception TooGenericExceptionCaught:DeviceUtil.kt$DeviceUtil$e: Exception - TooGenericExceptionCaught:DownloadCache.kt$DownloadCache$e: Throwable - TooGenericExceptionCaught:DownloadPendingDeleter.kt$DownloadPendingDeleter$e: Exception - TooGenericExceptionCaught:DownloadProvider.kt$DownloadProvider$e: Throwable - TooGenericExceptionCaught:DownloadStore.kt$DownloadStore$e: Exception - TooGenericExceptionCaught:Downloader.kt$Downloader$e: Exception - TooGenericExceptionCaught:Downloader.kt$Downloader$e: Throwable - TooGenericExceptionCaught:Downloader.kt$Downloader$error: Throwable TooGenericExceptionCaught:EHNetworkLogging.kt$ex: Exception - TooGenericExceptionCaught:EHentaiUpdateWorker.kt$EHentaiUpdateWorker$e: Exception - TooGenericExceptionCaught:EHentaiUpdateWorker.kt$EHentaiUpdateWorker$t: Throwable - TooGenericExceptionCaught:EXHMigrations.kt$EXHMigrations$e: Exception - TooGenericExceptionCaught:EXHMigrations.kt$EXHMigrations.MangaConfig.Companion$e: Exception - TooGenericExceptionCaught:EnhancedFilePrinter.kt$EnhancedFilePrinter.Writer$e: Exception - TooGenericExceptionCaught:ExceptionUtil.kt$t: Throwable - TooGenericExceptionCaught:ExtensionApi.kt$ExtensionApi$e: Throwable - TooGenericExceptionCaught:ExtensionDetailsScreenModel.kt$ExtensionDetailsScreenModel$e: Exception - TooGenericExceptionCaught:ExtensionInstallActivity.kt$ExtensionInstallActivity$error: Exception - TooGenericExceptionCaught:ExtensionInstaller.kt$ExtensionInstaller$e: Exception - TooGenericExceptionCaught:ExtensionLoader.kt$ExtensionLoader$e: Exception - TooGenericExceptionCaught:ExtensionLoader.kt$ExtensionLoader$e: Throwable - TooGenericExceptionCaught:ExtensionManager.kt$ExtensionManager$e: Exception - TooGenericExceptionCaught:FavoritesEntryRepositoryImpl.kt$FavoritesEntryRepositoryImpl$e: Exception - TooGenericExceptionCaught:FavoritesSyncHelper.kt$FavoritesSyncHelper$e: Exception - TooGenericExceptionCaught:FeedScreenModel.kt$FeedScreenModel$e: Exception - TooGenericExceptionCaught:GalleryAdder.kt$GalleryAdder$e: Exception - TooGenericExceptionCaught:GetChapter.kt$GetChapter$e: Exception - TooGenericExceptionCaught:GetChapterByUrl.kt$GetChapterByUrl$e: Exception - TooGenericExceptionCaught:GetChapterByUrlAndMangaId.kt$GetChapterByUrlAndMangaId$e: Exception - TooGenericExceptionCaught:GetChaptersByMangaId.kt$GetChaptersByMangaId$e: Exception - TooGenericExceptionCaught:GetFlatMetadataById.kt$GetFlatMetadataById$e: Exception - TooGenericExceptionCaught:GetManga.kt$GetManga$e: Exception - TooGenericExceptionCaught:GetMergedChaptersByMangaId.kt$GetMergedChaptersByMangaId$e: Exception - TooGenericExceptionCaught:GetMergedManga.kt$GetMergedManga$e: Exception - TooGenericExceptionCaught:GetMergedMangaById.kt$GetMergedMangaById$e: Exception - TooGenericExceptionCaught:GetMergedReferencesById.kt$GetMergedReferencesById$e: Exception - TooGenericExceptionCaught:GetPagePreviews.kt$GetPagePreviews$e: Exception - TooGenericExceptionCaught:GetTracks.kt$GetTracks$e: Exception - TooGenericExceptionCaught:GlobalExceptionHandler.kt$GlobalExceptionHandler.Companion$e: Exception - TooGenericExceptionCaught:GoogleDriveSyncService.kt$GoogleDriveService$e: Exception - TooGenericExceptionCaught:GoogleDriveSyncService.kt$GoogleDriveSyncService$e: Exception - TooGenericExceptionCaught:HistoryRepositoryImpl.kt$HistoryRepositoryImpl$e: Exception - TooGenericExceptionCaught:HttpPageLoader.kt$HttpPageLoader$e: Throwable - TooGenericExceptionCaught:ImageSaver.kt$ImageSaver$e: Exception TooGenericExceptionCaught:ImageUtil.kt$ImageUtil$e: Exception - TooGenericExceptionCaught:InsertFeedSavedSearch.kt$InsertFeedSavedSearch$e: Exception - TooGenericExceptionCaught:InsertFlatMetadata.kt$InsertFlatMetadata$e: Exception - TooGenericExceptionCaught:InsertSavedSearch.kt$InsertSavedSearch$e: Exception - TooGenericExceptionCaught:InsertTrack.kt$InsertTrack$e: Exception - TooGenericExceptionCaught:Kavita.kt$Kavita$e: Exception - TooGenericExceptionCaught:KavitaApi.kt$KavitaApi$e: Exception - TooGenericExceptionCaught:Kitsu.kt$Kitsu$e: Exception - TooGenericExceptionCaught:Komga.kt$Komga$e: Exception - TooGenericExceptionCaught:KomgaApi.kt$KomgaApi$e: Exception - TooGenericExceptionCaught:LibrarySortMode.kt$LibrarySort.Companion$e: Exception - TooGenericExceptionCaught:LibraryUpdateJob.kt$LibraryUpdateJob$e: Exception - TooGenericExceptionCaught:LibraryUpdateJob.kt$LibraryUpdateJob$e: Throwable - TooGenericExceptionCaught:LocalSource.kt$LocalSource$e: Exception - TooGenericExceptionCaught:LocalSource.kt$LocalSource$e: Throwable - TooGenericExceptionCaught:MainActivity.kt$MainActivity$e: Exception - TooGenericExceptionCaught:MangaCoverFetcher.kt$MangaCoverFetcher$e: Exception - TooGenericExceptionCaught:MangaCoverScreenModel.kt$MangaCoverScreenModel$e: Exception - TooGenericExceptionCaught:MangaCoverScreenModel.kt$MangaCoverScreenModel$e: Throwable - TooGenericExceptionCaught:MangaMergeRepositoryImpl.kt$MangaMergeRepositoryImpl$e: Exception - TooGenericExceptionCaught:MangaRepositoryImpl.kt$MangaRepositoryImpl$e: Exception - TooGenericExceptionCaught:MangaScreen.kt$MangaScreen$e: Exception - TooGenericExceptionCaught:MangaScreenModel.kt$MangaScreenModel$e: Exception - TooGenericExceptionCaught:MangaScreenModel.kt$MangaScreenModel$e: Throwable - TooGenericExceptionCaught:MangaUpdates.kt$MangaUpdates$e: Exception - TooGenericExceptionCaught:MangaUpdatesApi.kt$MangaUpdatesApi$e: Exception - TooGenericExceptionCaught:MdUtil.kt$MdUtil.Companion$e: Exception - TooGenericExceptionCaught:MemAutoFlushingLookupTable.kt$MemAutoFlushingLookupTable$t: Throwable - TooGenericExceptionCaught:MergedSource.kt$MergedSource$e: Exception - TooGenericExceptionCaught:MetadataUpdateJob.kt$MetadataUpdateJob$e: Exception - TooGenericExceptionCaught:MetadataUpdateJob.kt$MetadataUpdateJob$e: Throwable - TooGenericExceptionCaught:MigrationListScreenModel.kt$MigrationListScreenModel$e: Exception - TooGenericExceptionCaught:MyAnimeList.kt$MyAnimeList$e: Exception - TooGenericExceptionCaught:MyAnimeList.kt$MyAnimeList$e: Throwable - TooGenericExceptionCaught:MyAnimeListApi.kt$MyAnimeListApi$e: Exception TooGenericExceptionCaught:OkHttpExtensions.kt$<no name provided>$e: Exception - TooGenericExceptionCaught:OkHttpExtensions.kt$<no name provided>$error: Throwable TooGenericExceptionCaught:OkHttpExtensions.kt$ex: Throwable - TooGenericExceptionCaught:OkHttpUtil.kt$t: Throwable - TooGenericExceptionCaught:OkioExtensions.kt$e: Exception - TooGenericExceptionCaught:PackageInstallerInstaller.kt$PackageInstallerInstaller$e: Exception - TooGenericExceptionCaught:PagePreviewCache.kt$PagePreviewCache$e: Exception - TooGenericExceptionCaught:PagePreviewFetcher.kt$PagePreviewFetcher$e: Exception - TooGenericExceptionCaught:Pager.kt$Pager$e: IndexOutOfBoundsException - TooGenericExceptionCaught:Pager.kt$Pager$e: NullPointerException - TooGenericExceptionCaught:PagerPageHolder.kt$PagerPageHolder$e: Exception - TooGenericExceptionCaught:PagerPageHolder.kt$PagerPageHolder$e: Throwable - TooGenericExceptionCaught:QueryPagingSource.kt$QueryPagingSource$e: Exception - TooGenericExceptionCaught:RarPageLoader.kt$RarPageLoader$e: Exception - TooGenericExceptionCaught:ReaderActivity.kt$ReaderActivity$e: ArrayIndexOutOfBoundsException - TooGenericExceptionCaught:ReaderViewModel.kt$ReaderViewModel$e: Exception - TooGenericExceptionCaught:ReaderViewModel.kt$ReaderViewModel$e: Throwable - TooGenericExceptionCaught:RecommendsPagingSource.kt$RecommendsPagingSource$e: Exception - TooGenericExceptionCaught:RefreshTracks.kt$RefreshTracks$e: Throwable - TooGenericExceptionCaught:RenameCategory.kt$RenameCategory$e: Exception - TooGenericExceptionCaught:ReorderCategory.kt$ReorderCategory$e: Exception - TooGenericExceptionCaught:RestoreBackupScreen.kt$RestoreBackupScreenModel$e: Exception TooGenericExceptionCaught:RxCoroutineBridge.kt$e: Throwable - TooGenericExceptionCaught:SearchScreenModel.kt$SearchScreenModel$e: Exception - TooGenericExceptionCaught:SetMangaCategories.kt$SetMangaCategories$e: Exception - TooGenericExceptionCaught:SetReadStatus.kt$SetReadStatus$e: Exception - TooGenericExceptionCaught:SettingsAdvancedScreen.kt$SettingsAdvancedScreen$e: Throwable - TooGenericExceptionCaught:SettingsDataScreen.kt$SettingsDataScreen$e: Throwable - TooGenericExceptionCaught:SettingsDebugScreen.kt$SettingsDebugScreen$e: Exception - TooGenericExceptionCaught:SettingsEhScreen.kt$SettingsEhScreen$e: Exception - TooGenericExceptionCaught:SettingsMangadexScreen.kt$SettingsMangadexScreen$e: Exception - TooGenericExceptionCaught:SettingsTrackingScreen.kt$SettingsTrackingScreen$e: Throwable - TooGenericExceptionCaught:Shikimori.kt$Shikimori$e: Exception - TooGenericExceptionCaught:Shikimori.kt$Shikimori$e: Throwable - TooGenericExceptionCaught:ShizukuInstaller.kt$ShizukuInstaller$e: Exception - TooGenericExceptionCaught:SmartSearchScreenModel.kt$SmartSearchScreenModel$e: Exception - TooGenericExceptionCaught:SourceFeedScreenModel.kt$SourceFeedScreenModel$e: Exception - TooGenericExceptionCaught:SourcePagingSource.kt$SourcePagingSource$e: Exception - TooGenericExceptionCaught:Suwayomi.kt$Suwayomi$e: Exception - TooGenericExceptionCaught:SyncChapterProgressWithTrack.kt$SyncChapterProgressWithTrack$e: Throwable - TooGenericExceptionCaught:SyncDataJob.kt$SyncDataJob$e: Exception - TooGenericExceptionCaught:TrackChapter.kt$TrackChapter$e: Exception - TooGenericExceptionCaught:TrackInfoDialog.kt$TrackInfoDialogHomeScreen.Model$e: Exception - TooGenericExceptionCaught:TrackInfoDialog.kt$TrackerSearchScreen.Model$e: Throwable TooGenericExceptionCaught:UncaughtExceptionInterceptor.kt$UncaughtExceptionInterceptor$e: Exception - TooGenericExceptionCaught:UpdateCategory.kt$UpdateCategory$e: Exception - TooGenericExceptionCaught:UpdateChapter.kt$UpdateChapter$e: Exception - TooGenericExceptionCaught:WebViewActivity.kt$WebViewActivity$e: Exception - TooGenericExceptionCaught:WebViewScreenModel.kt$WebViewScreenModel$e: Exception TooGenericExceptionCaught:WebViewUtil.kt$WebViewUtil$e: Throwable - TooGenericExceptionCaught:WebtoonPageHolder.kt$WebtoonPageHolder$e: Throwable - TooGenericExceptionCaught:WidgetManager.kt$WidgetManager$e: Exception - TooGenericExceptionThrown:Anilist.kt$Anilist$throw Exception("$track not found on user library") - TooGenericExceptionThrown:Anilist.kt$Anilist$throw Exception("Unknown score type") - TooGenericExceptionThrown:AnilistApi.kt$AnilistApi$throw Exception("Could not find manga") - TooGenericExceptionThrown:AnilistInterceptor.kt$AnilistInterceptor$throw Exception("Not authenticated with Anilist") - TooGenericExceptionThrown:AppUpdateDownloadJob.kt$AppUpdateDownloadJob$throw Exception("Unsuccessful response") - TooGenericExceptionThrown:BangumiApi.kt$BangumiApi$throw Exception("Null Response") - TooGenericExceptionThrown:BangumiInterceptor.kt$BangumiInterceptor$throw Exception("Not authenticated with Bangumi") - TooGenericExceptionThrown:BilibiliHandler.kt$BilibiliHandler$throw Exception("Unknown chapter $chapterNumber") - TooGenericExceptionThrown:ChapterLoader.kt$ChapterLoader$throw Exception(context.stringResource(MR.strings.page_list_empty_error)) - TooGenericExceptionThrown:DownloadManager.kt$DownloadManager$throw Exception(context.stringResource(MR.strings.page_list_empty_error)) - TooGenericExceptionThrown:DownloadProvider.kt$DownloadProvider$throw Exception( context.stringResource( MR.strings.invalid_location, downloadsDir?.displayablePath ?: "", ), ) - TooGenericExceptionThrown:Downloader.kt$Downloader$throw Exception(context.stringResource(MR.strings.page_list_empty_error)) - TooGenericExceptionThrown:EHentai.kt$EHentai$throw Exception( "Invalid igneous cookie, try re-logging or finding a correct one to input in the login menu", ) - TooGenericExceptionThrown:EHentai.kt$EHentai$throw Exception("Exceeded page quota") - TooGenericExceptionThrown:EHentai.kt$EHentai$throw Exception("HTTP error ${response.code}", exception) - TooGenericExceptionThrown:EHentai.kt$EHentai$throw Exception("HTTP error ${response.code}", stacktrace) - TooGenericExceptionThrown:EHentai.kt$EHentai$throw Exception(it.text()) - TooGenericExceptionThrown:ExtensionLoader.kt$ExtensionLoader$throw Exception("Unknown source class type: ${obj.javaClass}") - TooGenericExceptionThrown:GoogleDriveSyncService.kt$GoogleDriveService$throw Exception(context.stringResource(MR.strings.google_drive_not_signed_in)) - TooGenericExceptionThrown:GoogleDriveSyncService.kt$GoogleDriveSyncService$throw Exception(context.stringResource(MR.strings.error_before_sync_gdrive) + ": ${e.message}", e) - TooGenericExceptionThrown:GoogleDriveSyncService.kt$GoogleDriveSyncService$throw Exception(context.stringResource(MR.strings.error_before_sync_gdrive) + ": Max retries reached.") - TooGenericExceptionThrown:GoogleDriveSyncService.kt$GoogleDriveSyncService$throw Exception(context.stringResource(MR.strings.error_deleting_google_drive_lock_file), e) - TooGenericExceptionThrown:GoogleDriveSyncService.kt$GoogleDriveSyncService$throw Exception(context.stringResource(MR.strings.error_uploading_sync_data) + ": ${e.message}", e) - TooGenericExceptionThrown:GoogleDriveSyncService.kt$GoogleDriveSyncService$throw Exception(context.stringResource(MR.strings.google_drive_not_signed_in)) - TooGenericExceptionThrown:GoogleDriveSyncService.kt$GoogleDriveSyncService$throw Exception(e.message, e) - TooGenericExceptionThrown:HttpSource.kt$HttpSource$throw RuntimeException(e) - TooGenericExceptionThrown:KitsuApi.kt$KitsuApi$throw Exception("Could not find manga") - TooGenericExceptionThrown:KitsuInterceptor.kt$KitsuInterceptor$throw Exception("Not authenticated with Kitsu") - TooGenericExceptionThrown:KitsuModels.kt$KitsuLibManga$throw Exception("Unknown status") - TooGenericExceptionThrown:KitsuModels.kt$throw Exception("Unknown status") - TooGenericExceptionThrown:LocalSource.kt$LocalSource$throw Exception(context.stringResource(MR.strings.chapter_not_found)) - TooGenericExceptionThrown:LocalSource.kt$LocalSource$throw Exception(context.stringResource(MR.strings.local_invalid_format)) - TooGenericExceptionThrown:MangaPlusHandler.kt$MangaPlusHandler$throw Exception("error getting images") - TooGenericExceptionThrown:MangaUpdates.kt$MangaUpdates$throw Throwable("Unable to login") - TooGenericExceptionThrown:MdList.kt$MdList$throw Exception("not used") - TooGenericExceptionThrown:PageHandler.kt$PageHandler$throw Exception("${chapter.scanlator} not supported") - TooGenericExceptionThrown:ReaderViewModel.kt$ReaderViewModel$throw Exception("Not an image") - TooGenericExceptionThrown:RecommendsPagingSource.kt$Anilist$throw Exception("'$queryParam' not found") - TooGenericExceptionThrown:ShikimoriApi.kt$ShikimoriApi$throw Exception("Too much mangas in response") - TooGenericExceptionThrown:ShikimoriInterceptor.kt$ShikimoriInterceptor$throw Exception("Not authenticated with Shikimori") - TooGenericExceptionThrown:ShizukuInstaller.kt$ShizukuInstaller$throw RuntimeException("Failed to commit install session $sessionId") - TooGenericExceptionThrown:ShizukuInstaller.kt$ShizukuInstaller$throw RuntimeException("Failed to create install session") - TooGenericExceptionThrown:ShizukuInstaller.kt$ShizukuInstaller$throw RuntimeException("Failed to write APK to session $sessionId") - TooGenericExceptionThrown:TrackInfoDialog.kt$TrackInfoDialogHomeScreen.Model$throw Exception() - TooGenericExceptionThrown:WhatsNewDialog.kt$throw Exception("Exception on ${version.versionName}:$index:$charIndex", e) - TooManyFunctions:AndroidDatabaseHandler.kt$AndroidDatabaseHandler : DatabaseHandler - TooManyFunctions:AndroidSourceManager.kt$AndroidSourceManager : SourceManager - TooManyFunctions:Anilist.kt$Anilist : BaseTrackerDeletableTracker - TooManyFunctions:AnilistApi.kt$AnilistApi - TooManyFunctions:Bangumi.kt$Bangumi : BaseTracker - TooManyFunctions:BaseTracker.kt$BaseTracker : Tracker - TooManyFunctions:BilibiliHandler.kt$BilibiliHandler - TooManyFunctions:BrowseSourceScreenModel.kt$BrowseSourceScreenModel : StateScreenModel - TooManyFunctions:CategoryRepositoryImpl.kt$CategoryRepositoryImpl : CategoryRepository TooManyFunctions:CbzCrypto.kt$CbzCrypto - TooManyFunctions:ChapterRepository.kt$ChapterRepository - TooManyFunctions:ChapterRepositoryImpl.kt$ChapterRepositoryImpl : ChapterRepository - TooManyFunctions:ChapterTransition.kt$eu.kanade.presentation.reader.ChapterTransition.kt - TooManyFunctions:DatabaseHandler.kt$DatabaseHandler - TooManyFunctions:DebugFunctions.kt$DebugFunctions - TooManyFunctions:DelegatedHttpSource.kt$DelegatedHttpSource : HttpSource TooManyFunctions:DohProviders.kt$eu.kanade.tachiyomi.network.DohProviders.kt - TooManyFunctions:DownloadCache.kt$DownloadCache - TooManyFunctions:DownloadManager.kt$DownloadManager - TooManyFunctions:DownloadPreferences.kt$DownloadPreferences - TooManyFunctions:DownloadProvider.kt$DownloadProvider - TooManyFunctions:DownloadQueueScreenModel.kt$DownloadQueueScreenModel : ScreenModel - TooManyFunctions:Downloader.kt$Downloader - TooManyFunctions:EHentai.kt$EHentai : HttpSourceMetadataSourceUrlImportableSourceNamespaceSourcePagePreviewSource - TooManyFunctions:EnhancedHttpSource.kt$EnhancedHttpSource : HttpSource TooManyFunctions:EpubFile.kt$EpubFile : Closeable - TooManyFunctions:ExtensionLoader.kt$ExtensionLoader - TooManyFunctions:ExtensionManager.kt$ExtensionManager - TooManyFunctions:ExtensionsScreenModel.kt$ExtensionsScreenModel : StateScreenModel - TooManyFunctions:FeedSavedSearchRepository.kt$FeedSavedSearchRepository - TooManyFunctions:FeedSavedSearchRepositoryImpl.kt$FeedSavedSearchRepositoryImpl : FeedSavedSearchRepository - TooManyFunctions:FeedScreenModel.kt$FeedScreenModel : StateScreenModel - TooManyFunctions:HttpSource.kt$HttpSource : CatalogueSource TooManyFunctions:ImageUtil.kt$ImageUtil - TooManyFunctions:Kavita.kt$Kavita : BaseTrackerEnhancedTracker - TooManyFunctions:Kitsu.kt$Kitsu : BaseTrackerDeletableTracker - TooManyFunctions:Komga.kt$Komga : BaseTrackerEnhancedTracker - TooManyFunctions:LibraryPreferences.kt$LibraryPreferences - TooManyFunctions:LibraryScreenModel.kt$LibraryScreenModel : StateScreenModel - TooManyFunctions:LibraryUpdateJob.kt$LibraryUpdateJob : CoroutineWorker - TooManyFunctions:LocalSource.kt$LocalSource : CatalogueSourceUnmeteredSource TooManyFunctions:Logging.kt$exh.log.Logging.kt - TooManyFunctions:MangaCoverFetcher.kt$MangaCoverFetcher : Fetcher - TooManyFunctions:MangaDex.kt$MangaDex : DelegatedHttpSourceMetadataSourceUrlImportableSourceFollowsSourceLoginSourceRandomMangaSourceNamespaceSource - TooManyFunctions:MangaDexAuthService.kt$MangaDexAuthService - TooManyFunctions:MangaDexService.kt$MangaDexService - TooManyFunctions:MangaMergeRepository.kt$MangaMergeRepository - TooManyFunctions:MangaMergeRepositoryImpl.kt$MangaMergeRepositoryImpl : MangaMergeRepository - TooManyFunctions:MangaMetadataRepository.kt$MangaMetadataRepository - TooManyFunctions:MangaMetadataRepositoryImpl.kt$MangaMetadataRepositoryImpl : MangaMetadataRepository - TooManyFunctions:MangaRepository.kt$MangaRepository - TooManyFunctions:MangaRepositoryImpl.kt$MangaRepositoryImpl : MangaRepository - TooManyFunctions:MangaRestorer.kt$MangaRestorer - TooManyFunctions:MangaScreen.kt$MangaScreen : ScreenAssistContentScreen - TooManyFunctions:MangaScreenModel.kt$MangaScreenModel : StateScreenModel - TooManyFunctions:MangaType.kt$exh.util.MangaType.kt - TooManyFunctions:MangaUpdates.kt$MangaUpdates : BaseTrackerDeletableTracker - TooManyFunctions:MdList.kt$MdList : BaseTracker - TooManyFunctions:MdUtil.kt$MdUtil$Companion - TooManyFunctions:MergedSource.kt$MergedSource : HttpSource - TooManyFunctions:MigrationListScreenModel.kt$MigrationListScreenModel : ScreenModel - TooManyFunctions:MyAnimeList.kt$MyAnimeList : BaseTrackerDeletableTracker - TooManyFunctions:MyAnimeListApi.kt$MyAnimeListApi - TooManyFunctions:NotificationReceiver.kt$NotificationReceiver : BroadcastReceiver - TooManyFunctions:NotificationReceiver.kt$NotificationReceiver$Companion - TooManyFunctions:PagePreviewFetcher.kt$PagePreviewFetcher : Fetcher - TooManyFunctions:PagerPageHolder.kt$PagerPageHolder : ReaderPageImageViewPositionableView - TooManyFunctions:PagerViewer.kt$PagerViewer : Viewer - TooManyFunctions:ParsedHttpSource.kt$ParsedHttpSource : HttpSource - TooManyFunctions:RaisedSearchMetadata.kt$RaisedSearchMetadata - TooManyFunctions:ReaderActivity.kt$ReaderActivity : BaseActivity - TooManyFunctions:ReaderPageImageView.kt$ReaderPageImageView : FrameLayout - TooManyFunctions:ReaderPreferences.kt$ReaderPreferences - TooManyFunctions:ReaderViewModel.kt$ReaderViewModel : ViewModel TooManyFunctions:SecurityPreferences.kt$SecurityPreferences - TooManyFunctions:SettingsAdvancedScreen.kt$SettingsAdvancedScreen : SearchableSettings - TooManyFunctions:SettingsDataScreen.kt$SettingsDataScreen : SearchableSettings - TooManyFunctions:SettingsEhScreen.kt$SettingsEhScreen : SearchableSettings - TooManyFunctions:SettingsItems.kt$tachiyomi.presentation.core.components.SettingsItems.kt - TooManyFunctions:SettingsReaderScreen.kt$SettingsReaderScreen : SearchableSettings - TooManyFunctions:SharedPreferencesDataStore.kt$SharedPreferencesDataStore : PreferenceDataStore - TooManyFunctions:Shikimori.kt$Shikimori : BaseTrackerDeletableTracker - TooManyFunctions:SourceFeedScreenModel.kt$SourceFeedScreenModel : StateScreenModel - TooManyFunctions:SourcePreferences.kt$SourcePreferences - TooManyFunctions:Suwayomi.kt$Suwayomi : BaseTrackerEnhancedTracker - TooManyFunctions:SyncPreferences.kt$SyncPreferences - TooManyFunctions:SyncService.kt$SyncService - TooManyFunctions:Tracker.kt$Tracker - TooManyFunctions:UiPreferences.kt$UiPreferences - TooManyFunctions:UnsortedPreferences.kt$UnsortedPreferences - TooManyFunctions:UpdatesScreenModel.kt$UpdatesScreenModel : StateScreenModel - TooManyFunctions:WebtoonPageHolder.kt$WebtoonPageHolder : WebtoonBaseHolder - TooManyFunctions:WebtoonRecyclerView.kt$WebtoonRecyclerView : RecyclerView - TooManyFunctions:WebtoonViewer.kt$WebtoonViewer : Viewer - TopLevelPropertyNaming:App.kt$private const val ACTION_DISABLE_INCOGNITO_MODE = "tachi.action.DISABLE_INCOGNITO_MODE" - TopLevelPropertyNaming:AppBar.kt$const val SEARCH_DEBOUNCE_MILLIS = 250L - TopLevelPropertyNaming:AppModule.kt$// SY --> private const val LEGACY_DATABASE_NAME = "tachiyomi.db" - TopLevelPropertyNaming:BackupCreateJob.kt$private const val IS_AUTO_BACKUP_KEY = "is_auto_backup" // Boolean - TopLevelPropertyNaming:BackupCreateJob.kt$private const val LOCATION_URI_KEY = "location_uri" // String - TopLevelPropertyNaming:BackupCreateJob.kt$private const val OPTIONS_KEY = "options" // BooleanArray - TopLevelPropertyNaming:BackupCreateJob.kt$private const val TAG_AUTO = "BackupCreator" - TopLevelPropertyNaming:BackupCreateJob.kt$private const val TAG_MANUAL = "$TAG_AUTO:manual" - TopLevelPropertyNaming:BackupRestoreJob.kt$private const val LOCATION_URI_KEY = "location_uri" // String - TopLevelPropertyNaming:BackupRestoreJob.kt$private const val OPTIONS_KEY = "options" // BooleanArray - TopLevelPropertyNaming:BackupRestoreJob.kt$private const val SYNC_KEY = "sync" // Boolean - TopLevelPropertyNaming:CbzCrypto.kt$private const val ALIAS_CBZ = "cbzPw" - TopLevelPropertyNaming:CbzCrypto.kt$private const val ALIAS_SQL = "sqlPw" - TopLevelPropertyNaming:CbzCrypto.kt$private const val BLOCK_MODE = KeyProperties.BLOCK_MODE_CBC - TopLevelPropertyNaming:CbzCrypto.kt$private const val BUFFER_SIZE = 2048 - TopLevelPropertyNaming:CbzCrypto.kt$private const val CRYPTO_SETTINGS = "$ALGORITHM/$BLOCK_MODE/$PADDING" - TopLevelPropertyNaming:CbzCrypto.kt$private const val IV_SIZE = 16 - TopLevelPropertyNaming:CbzCrypto.kt$private const val KEY_SIZE = 256 - TopLevelPropertyNaming:CbzCrypto.kt$private const val SQL_PASSWORD_LENGTH = 32 - TopLevelPropertyNaming:ChapterCache.kt$/** Application cache version. */ private const val PARAMETER_APP_VERSION = 1 - TopLevelPropertyNaming:ChapterCache.kt$/** The maximum number of bytes this cache should use to store. */ private const val PARAMETER_CACHE_SIZE = 100L * 1024 * 1024 - TopLevelPropertyNaming:ChapterCache.kt$/** The number of values per cache entry. Must be positive. */ private const val PARAMETER_VALUE_COUNT = 1 - TopLevelPropertyNaming:ColorFilterPage.kt$private const val ALPHA_MASK: Long = 0xFF000000 - TopLevelPropertyNaming:ColorFilterPage.kt$private const val BLUE_MASK: Long = 0x000000FF - TopLevelPropertyNaming:ColorFilterPage.kt$private const val GREEN_MASK: Long = 0x0000FF00 - TopLevelPropertyNaming:ColorFilterPage.kt$private const val RED_MASK: Long = 0x00FF0000 - TopLevelPropertyNaming:ComicInfo.kt$const val COMIC_INFO_FILE = "ComicInfo.xml" - TopLevelPropertyNaming:DatabaseAdapter.kt$private const val LIST_OF_STRINGS_SEPARATOR = ", " - TopLevelPropertyNaming:DisplayExtensions.kt$// make sure icons on the nav rail fit private const val TABLET_UI_MIN_SCREEN_WIDTH_LANDSCAPE_DP = 600 - TopLevelPropertyNaming:DisplayExtensions.kt$// some tablets have screen width like 711dp = 1600px / 2.25 private const val TABLET_UI_MIN_SCREEN_WIDTH_PORTRAIT_DP = 700 - TopLevelPropertyNaming:DisplayExtensions.kt$private const val TABLET_UI_REQUIRED_SCREEN_WIDTH_DP = 720 TopLevelPropertyNaming:DohProviders.kt$/** * Based on https://github.com/square/okhttp/blob/ef5d0c83f7bbd3a0c0534e7ca23cbc4ee7550f3b/okhttp-dnsoverhttps/src/test/java/okhttp3/dnsoverhttps/DohProviders.java */ const val PREF_DOH_CLOUDFLARE = 1 TopLevelPropertyNaming:DohProviders.kt$const val PREF_DOH_360 = 7 TopLevelPropertyNaming:DohProviders.kt$const val PREF_DOH_ADGUARD = 3 @@ -2125,156 +103,5 @@ TopLevelPropertyNaming:DohProviders.kt$const val PREF_DOH_QUAD101 = 8 TopLevelPropertyNaming:DohProviders.kt$const val PREF_DOH_QUAD9 = 4 TopLevelPropertyNaming:DohProviders.kt$const val PREF_DOH_SHECAN = 12 - TopLevelPropertyNaming:Downloader.kt$// Arbitrary minimum required space to start a download: 200 MB private const val MIN_DISK_SPACE = 200L * 1024 * 1024 - TopLevelPropertyNaming:ExtensionInstallActivity.kt$private const val INSTALL_REQUEST_CODE = 500 - TopLevelPropertyNaming:GLUtil.kt$// Safe minimum default size private const val IMAGE_MAX_BITMAP_DIMENSION = 2048 - TopLevelPropertyNaming:GuidesStep.kt$const val GETTING_STARTED_URL = "https://mihon.app/docs/guides/getting-started" - TopLevelPropertyNaming:KomgaApi.kt$private const val READLIST_API = "/api/v1/readlists" - TopLevelPropertyNaming:LibraryUpdateNotifier.kt$private const val MANGA_PER_SOURCE_QUEUE_WARNING_THRESHOLD = 60 - TopLevelPropertyNaming:LibraryUpdateNotifier.kt$private const val NOTIF_ICON_SIZE = 192 - TopLevelPropertyNaming:LibraryUpdateNotifier.kt$private const val NOTIF_MAX_CHAPTERS = 5 - TopLevelPropertyNaming:LibraryUpdateNotifier.kt$private const val NOTIF_TITLE_MAX_LEN = 45 - TopLevelPropertyNaming:LocalCoverManager.kt$private const val COVER_ARCHIVE_NAME = "cover.cbi" - TopLevelPropertyNaming:LocalCoverManager.kt$private const val DEFAULT_COVER_NAME = "cover.jpg" - TopLevelPropertyNaming:MainActivity.kt$// Splash screen private const val SPLASH_MIN_DURATION = 500 // ms - TopLevelPropertyNaming:MainActivity.kt$private const val SPLASH_EXIT_ANIM_DURATION = 400L // ms - TopLevelPropertyNaming:MainActivity.kt$private const val SPLASH_MAX_DURATION = 5000 // ms - TopLevelPropertyNaming:PackageInstallerInstaller.kt$private const val INSTALL_ACTION = "PackageInstallerInstaller.INSTALL_ACTION" - TopLevelPropertyNaming:ReaderNavigationOverlayView.kt$private const val FADE_DURATION = 1000L - TopLevelPropertyNaming:ReaderPageImageView.kt$private const val MAX_ZOOM_SCALE = 5F - TopLevelPropertyNaming:ShizukuInstaller.kt$private const val SHIZUKU_PERMISSION_REQUEST_CODE = 14045 - TopLevelPropertyNaming:SourceIds.kt$// Lewd source IDs const val LEWD_SOURCE_SERIES = 6900L - TopLevelPropertyNaming:SourceIds.kt$const val EH_SOURCE_ID = LEWD_SOURCE_SERIES + 1 - TopLevelPropertyNaming:SourceIds.kt$const val EIGHTMUSES_SOURCE_ID = 1802675169972965535 - TopLevelPropertyNaming:SourceIds.kt$const val EXH_SOURCE_ID = LEWD_SOURCE_SERIES + 2 - TopLevelPropertyNaming:SourceIds.kt$const val HBROWSE_SOURCE_ID = 1401584337232758222 - TopLevelPropertyNaming:SourceIds.kt$const val MERGED_SOURCE_ID = LEWD_SOURCE_SERIES + 69 - TopLevelPropertyNaming:SourceIds.kt$const val PURURIN_SOURCE_ID = 2221515250486218861 - TopLevelPropertyNaming:SourceIds.kt$const val TSUMINO_SOURCE_ID = 6707338697138388238 - TopLevelPropertyNaming:StorageManager.kt$// SY --> private const val LOGS_PATH = "logs" - TopLevelPropertyNaming:StorageManager.kt$private const val AUTOMATIC_BACKUPS_PATH = "autobackup" - TopLevelPropertyNaming:StorageManager.kt$private const val DOWNLOADS_PATH = "downloads" - TopLevelPropertyNaming:StorageManager.kt$private const val LOCAL_SOURCE_PATH = "local" - TopLevelPropertyNaming:SuwayomiApi.kt$private const val ADDRESS_DEFAULT = "" - TopLevelPropertyNaming:SuwayomiApi.kt$private const val ADDRESS_TITLE = "Server URL Address" - TopLevelPropertyNaming:SuwayomiApi.kt$private const val LOGIN_DEFAULT = "" - TopLevelPropertyNaming:SuwayomiApi.kt$private const val LOGIN_TITLE = "Login (Basic Auth)" - TopLevelPropertyNaming:SuwayomiApi.kt$private const val PASSWORD_DEFAULT = "" - TopLevelPropertyNaming:SuwayomiApi.kt$private const val PASSWORD_TITLE = "Password (Basic Auth)" - TopLevelPropertyNaming:Version.kt$const val syDebugVersion: String = "0" - TopLevelPropertyNaming:WebtoonAdapter.kt$/** * View holder type of a chapter page view. */ private const val PAGE_VIEW = 0 - TopLevelPropertyNaming:WebtoonAdapter.kt$/** * View holder type of a chapter transition view. */ private const val TRANSITION_VIEW = 1 - TopLevelPropertyNaming:WebtoonRecyclerView.kt$private const val ANIMATOR_DURATION_TIME = 200 - TopLevelPropertyNaming:WebtoonRecyclerView.kt$private const val DEFAULT_RATE = 1f - TopLevelPropertyNaming:WebtoonRecyclerView.kt$private const val MAX_SCALE_RATE = 3f - TopLevelPropertyNaming:WebtoonRecyclerView.kt$private const val MIN_RATE = 0.5f - TopLevelPropertyNaming:WhatsNewDialog.kt$private const val bullet = "\u2022" - TopLevelPropertyNaming:__Assets.kt$private var __AllAssets: ____KtList<ImageVector>? = null - TopLevelPropertyNaming:__EhAssets.kt$private var __AllAssets: ____KtList<ImageVector>? = null - TopLevelPropertyNaming:__Ehassets.kt$private var __AllAssets: ____KtList<ImageVector>? = null - TopLevelPropertyNaming:__Exh.kt$private var __AllAssets: ____KtList<ImageVector>? = null - UnstableCollections:Commons.kt$List<Category> - UnstableCollections:Commons.kt$Set<String> - UnstableCollections:GlobalSearchCardRow.kt$List<Manga> - UnstableCollections:LibraryComfortableGrid.kt$List<LibraryItem> - UnstableCollections:LibraryComfortableGrid.kt$List<LibraryManga> - UnstableCollections:LibraryCompactGrid.kt$List<LibraryItem> - UnstableCollections:LibraryCompactGrid.kt$List<LibraryManga> - UnstableCollections:LibraryContent.kt$List<Category> - UnstableCollections:LibraryContent.kt$List<LibraryManga> - UnstableCollections:LibraryList.kt$List<LibraryItem> - UnstableCollections:LibraryList.kt$List<LibraryManga> - UnstableCollections:LibraryPager.kt$List<LibraryManga> - UnstableCollections:LibraryTabs.kt$List<Category> - UnstableCollections:ListPreferenceWidget.kt$Map<out T, String> - UnstableCollections:MangaScreen.kt$List<ChapterList.Item> - UnstableCollections:MultiSelectListPreferenceWidget.kt$Set<String> - UnstableCollections:PreferenceScreen.kt$List<Preference> - UnstableCollections:SettingsDownloadScreen.kt$SettingsDownloadScreen$List<Category> - UnstableCollections:SettingsLibraryScreen.kt$SettingsLibraryScreen$List<Category> - UnstableCollections:TrackInfoDialogHome.kt$List<TrackItem> - UnstableCollections:TrackInfoDialogSelector.kt$Map<Long, StringResource?> - UnstableCollections:TriStateListDialog.kt$List<T> - UnstableCollections:UpdatesScreen.kt$List<UpdatesItem> - UnstableCollections:WebViewScreenContent.kt$Map<String, String> - UnusedParameter:EditMangaDialog.kt$context: Context - UnusedParameter:MergedSource.kt$MergedSource$dedupe: Boolean = true - UnusedParameter:MergedSource.kt$MergedSource$editScanlators: Boolean = false - UnusedParameter:UpdatesRepositoryImpl.kt$UpdatesRepositoryImpl$dateUpload: Long - UnusedPrivateMember:AppThemePreferenceWidget.kt$@PreviewLightDark @Composable private fun AppThemesListPreview() - UnusedPrivateMember:ChapterTransition.kt$@PreviewLightDark @Composable private fun TransitionTextLongTitlePreview() - UnusedPrivateMember:ChapterTransition.kt$@PreviewLightDark @Composable private fun TransitionTextNoNextPreview() - UnusedPrivateMember:ChapterTransition.kt$@PreviewLightDark @Composable private fun TransitionTextNoPreviousPreview() - UnusedPrivateMember:ChapterTransition.kt$@PreviewLightDark @Composable private fun TransitionTextPreview() - UnusedPrivateMember:ChapterTransition.kt$@PreviewLightDark @Composable private fun TransitionTextWithGapPreview() - UnusedPrivateMember:CrashScreen.kt$@PreviewLightDark @Composable private fun CrashScreenPreview() - UnusedPrivateMember:EmptyScreen.kt$@PreviewLightDark @Composable private fun NoActionPreview() - UnusedPrivateMember:EmptyScreen.kt$@PreviewLightDark @Composable private fun WithActionPreview() - UnusedPrivateMember:ExhUtils.kt$@Composable @PreviewLightDark private fun ExhUtilsPreview() - UnusedPrivateMember:GuidesStep.kt$@PreviewLightDark @Composable private fun GuidesStepPreview() - UnusedPrivateMember:HistoryDialogs.kt$@PreviewLightDark @Composable private fun HistoryDeleteDialogPreview() - UnusedPrivateMember:HistoryItem.kt$@PreviewLightDark @Composable private fun HistoryItemPreviews( @PreviewParameter(HistoryWithRelationsProvider::class) historyWithRelations: HistoryWithRelations, ) - UnusedPrivateMember:InfoScreen.kt$@PreviewLightDark @Composable private fun InfoScaffoldPreview() - UnusedPrivateMember:InfoWidget.kt$@PreviewLightDark @Composable private fun InfoWidgetPreview() - UnusedPrivateMember:LibraryBadges.kt$@PreviewLightDark @Composable private fun BadgePreview() - UnusedPrivateMember:MissingChapterCountListItem.kt$@PreviewLightDark @Composable private fun Preview() - UnusedPrivateMember:ModeSelectionDialog.kt$@PreviewLightDark @Composable private fun Preview() - UnusedPrivateMember:NewUpdateScreen.kt$@PreviewLightDark @Composable private fun NewUpdateScreenPreview() - UnusedPrivateMember:OrientationSelectDialog.kt$@PreviewLightDark @Composable private fun DialogContentPreview() - UnusedPrivateMember:PageIndicatorText.kt$@PreviewLightDark @Composable private fun PageIndicatorTextPreview() - UnusedPrivateMember:PermissionStep.kt$PermissionStep$@Composable private fun SectionHeader( text: String, modifier: Modifier = Modifier, ) - UnusedPrivateMember:ReadingModeSelectDialog.kt$@PreviewLightDark @Composable private fun DialogContentPreview() - UnusedPrivateMember:SettingsAdvancedScreen.kt$SettingsAdvancedScreen$@Composable private fun getDownloaderGroup(): Preference.PreferenceGroup - UnusedPrivateMember:SwitchPreferenceWidget.kt$@PreviewLightDark @Composable private fun SwitchPreferenceWidgetPreview() - UnusedPrivateMember:TextPreferenceWidget.kt$@PreviewLightDark @Composable private fun TextPreferenceWidgetPreview() - UnusedPrivateMember:TrackInfoDialogHome.kt$@PreviewLightDark @Composable private fun TrackInfoDialogHomePreviews( @PreviewParameter(TrackInfoDialogHomePreviewProvider::class) content: @Composable () -> Unit, ) - UnusedPrivateMember:TrackInfoDialogSelector.kt$@PreviewLightDark @Composable private fun TrackStatusSelectorPreviews() - UnusedPrivateMember:TrackLogoIcon.kt$@PreviewLightDark @Composable private fun TrackLogoIconPreviews( @PreviewParameter(TrackLogoIconPreviewProvider::class) tracker: Tracker, ) - UnusedPrivateMember:TrackerSearch.kt$@PreviewLightDark @Composable private fun TrackerSearchPreviews( @PreviewParameter(TrackerSearchPreviewProvider::class) content: @Composable () -> Unit, ) - UnusedPrivateProperty:ChapterCache.kt$/** The maximum number of bytes this cache should use to store. */ private const val PARAMETER_CACHE_SIZE = 100L * 1024 * 1024 - UnusedPrivateProperty:FavoritesSyncHelper.kt$FavoritesSyncHelper$i - UnusedPrivateProperty:FeedScreenModel.kt$FeedScreenModel$private val updateManga: UpdateManga = Injekt.get() - UnusedPrivateProperty:GalleryAdder.kt$GalleryAdder$i - UnusedPrivateProperty:JavaScriptEngine.kt$JavaScriptEngine$context: Context - UnusedPrivateProperty:LibraryUpdateJob.kt$LibraryUpdateJob.Companion$private const val MANGA_PER_SOURCE_QUEUE_WARNING_THRESHOLD = 60 - UnusedPrivateProperty:MetadataUpdateJob.kt$MetadataUpdateJob.Companion$private const val MANGA_PER_SOURCE_QUEUE_WARNING_THRESHOLD = 60 - UnusedPrivateProperty:PageHandler.kt$PageHandler$private val mdList: MdList - UnusedPrivateProperty:PageHandler.kt$PageHandler$private val preferences: TrackPreferences - UnusedPrivateProperty:SourceFeedScreenModel.kt$SourceFeedScreenModel$private val updateManga: UpdateManga = Injekt.get() - UseCheckOrError:CatalogueSource.kt$CatalogueSource$throw IllegalStateException("Not used") - UseCheckOrError:MainActivity.kt$MainActivity$throw IllegalStateException("Can only be called on main thread!") - UseCheckOrError:MangaScreenModel.kt$MangaScreenModel$throw IllegalStateException() - UseCheckOrError:PackageInstallerInstaller.kt$PackageInstallerInstaller$throw IllegalStateException() - UseCheckOrError:ReadingMode.kt$ReadingMode.Companion$throw IllegalStateException("Preference value must be resolved: $preference") - UseCheckOrError:ShizukuInstaller.kt$ShizukuInstaller$throw IllegalStateException() - UseCheckOrError:Source.kt$Source$throw IllegalStateException("Not used") - UseCheckOrError:SourceFilterDialog.kt$throw IllegalStateException("Unknown TriState state: $this") - UseCheckOrError:TransactionContext.kt$TransactionElement$throw IllegalStateException("Transaction was never started or was already released") - UtilityClassWithPublicConstructor:MdUtil.kt$MdUtil - VariableNaming:Chapter.kt$Chapter$var date_fetch: Long - VariableNaming:Chapter.kt$Chapter$var last_modified: Long - VariableNaming:Chapter.kt$Chapter$var last_page_read: Int - VariableNaming:Chapter.kt$Chapter$var manga_id: Long? - VariableNaming:Chapter.kt$Chapter$var source_order: Int - VariableNaming:LocalSource.kt$LocalSource$private val LATEST_FILTERS = FilterList(OrderBy.Latest(context)) - VariableNaming:LocalSource.kt$LocalSource$private val POPULAR_FILTERS = FilterList(OrderBy.Popular(context)) - VariableNaming:SChapter.kt$SChapter$var chapter_number: Float - VariableNaming:SChapter.kt$SChapter$var date_upload: Long - VariableNaming:SManga.kt$SManga$var thumbnail_url: String? - VariableNaming:SManga.kt$SManga$var update_strategy: UpdateStrategy - VariableNaming:Track.kt$Track$var finished_reading_date: Long - VariableNaming:Track.kt$Track$var last_chapter_read: Double - VariableNaming:Track.kt$Track$var library_id: Long? - VariableNaming:Track.kt$Track$var manga_id: Long - VariableNaming:Track.kt$Track$var remote_id: Long - VariableNaming:Track.kt$Track$var started_reading_date: Long - VariableNaming:Track.kt$Track$var total_chapters: Long - VariableNaming:Track.kt$Track$var tracker_id: Long - VariableNaming:Track.kt$Track$var tracking_url: String - VariableNaming:TrackSearch.kt$TrackSearch$var cover_url: String = "" - VariableNaming:TrackSearch.kt$TrackSearch$var publishing_status: String = "" - VariableNaming:TrackSearch.kt$TrackSearch$var publishing_type: String = "" - VariableNaming:TrackSearch.kt$TrackSearch$var start_date: String = "" - Wrapping:LibraryScreenModel.kt$LibraryScreenModel$->