CyclomaticComplexMethod:ReportListScreen.kt$ReportListScreen$@OptIn(ExperimentalMaterial3Api::class, ExperimentalMaterialApi::class) @Composable override fun Content()
FunctionNaming:CommentReportCard.kt$@Composable internal fun CommentReportCard( report: CommentReportModel, postLayout: PostLayout = PostLayout.Card, modifier: Modifier = Modifier, options: List<Option> = emptyList(), autoLoadImages: Boolean = true, preferNicknames: Boolean = true, onOpen: (() -> Unit)? = null, onOpenImage: ((String) -> Unit)? = null, onOptionSelected: ((OptionId) -> Unit)? = null, )
FunctionNaming:InnerReportCard.kt$@Composable internal fun InnerReportCard( modifier: Modifier = Modifier, reason: String, autoLoadImages: Boolean = true, preferNicknames: Boolean = true, date: String? = null, creator: UserModel? = null, postLayout: PostLayout = PostLayout.Card, options: List<Option> = emptyList(), onOpenCreator: ((UserModel) -> Unit)? = null, onOpen: (() -> Unit)? = null, originalContent: (@Composable () -> Unit)? = null, onOptionSelected: ((OptionId) -> Unit)? = null, )
FunctionNaming:InnerReportCard.kt$@Composable private fun ReportFooter( date: String? = null, options: List<Option> = emptyList(), onOpenResolve: (() -> Unit)? = null, onOptionSelected: ((OptionId) -> Unit)? = null, )
FunctionNaming:InnerReportCard.kt$@Composable private fun ReportHeader( modifier: Modifier = Modifier, creator: UserModel? = null, autoLoadImages: Boolean = true, preferNicknames: Boolean = true, iconSize: Dp = IconSize.s, onOpenCreator: ((UserModel) -> Unit)? = null, )
FunctionNaming:PostReportCard.kt$@Composable internal fun PostReportCard( report: PostReportModel, postLayout: PostLayout = PostLayout.Card, modifier: Modifier = Modifier, autoLoadImages: Boolean = true, preferNicknames: Boolean = true, onOpen: (() -> Unit)? = null, options: List<Option> = emptyList(), onOptionSelected: ((OptionId) -> Unit)? = null, )
FunctionNaming:ReportCardPlaceHolder.kt$@Composable internal fun ReportCardPlaceHolder( postLayout: PostLayout = PostLayout.Card, )
LongMethod:InnerReportCard.kt$@Composable private fun ReportFooter( date: String? = null, options: List<Option> = emptyList(), onOpenResolve: (() -> Unit)? = null, onOptionSelected: ((OptionId) -> Unit)? = null, )
LongMethod:PostReportCard.kt$@Composable internal fun PostReportCard( report: PostReportModel, postLayout: PostLayout = PostLayout.Card, modifier: Modifier = Modifier, autoLoadImages: Boolean = true, preferNicknames: Boolean = true, onOpen: (() -> Unit)? = null, options: List<Option> = emptyList(), onOptionSelected: ((OptionId) -> Unit)? = null, )
LongMethod:ReportListScreen.kt$ReportListScreen$@OptIn(ExperimentalMaterial3Api::class, ExperimentalMaterialApi::class) @Composable override fun Content()
LongMethod:ReportListViewModel.kt$ReportListViewModel$private suspend fun loadNextPage()
LongParameterList:CommentReportCard.kt$( report: CommentReportModel, postLayout: PostLayout = PostLayout.Card, modifier: Modifier = Modifier, options: List<Option> = emptyList(), autoLoadImages: Boolean = true, preferNicknames: Boolean = true, onOpen: (() -> Unit)? = null, onOpenImage: ((String) -> Unit)? = null, onOptionSelected: ((OptionId) -> Unit)? = null, )
LongParameterList:InnerReportCard.kt$( modifier: Modifier = Modifier, creator: UserModel? = null, autoLoadImages: Boolean = true, preferNicknames: Boolean = true, iconSize: Dp = IconSize.s, onOpenCreator: ((UserModel) -> Unit)? = null, )
LongParameterList:InnerReportCard.kt$( modifier: Modifier = Modifier, reason: String, autoLoadImages: Boolean = true, preferNicknames: Boolean = true, date: String? = null, creator: UserModel? = null, postLayout: PostLayout = PostLayout.Card, options: List<Option> = emptyList(), onOpenCreator: ((UserModel) -> Unit)? = null, onOpen: (() -> Unit)? = null, originalContent: (@Composable () -> Unit)? = null, onOptionSelected: ((OptionId) -> Unit)? = null, )
LongParameterList:PostReportCard.kt$( report: PostReportModel, postLayout: PostLayout = PostLayout.Card, modifier: Modifier = Modifier, autoLoadImages: Boolean = true, preferNicknames: Boolean = true, onOpen: (() -> Unit)? = null, options: List<Option> = emptyList(), onOptionSelected: ((OptionId) -> Unit)? = null, )
LongParameterList:ReportListViewModel.kt$ReportListViewModel$( private val communityId: Long?, private val identityRepository: IdentityRepository, private val postRepository: PostRepository, private val commentRepository: CommentRepository, private val themeRepository: ThemeRepository, private val settingsRepository: SettingsRepository, private val hapticFeedback: HapticFeedback, private val notificationCenter: NotificationCenter, )
MagicNumber:ReportListScreen.kt$ReportListScreen$5
MaxLineLength:PostReportCard.kt$openExternal = settingsRepository.currentSettings.value.openUrlsInExternalBrowser
TooManyFunctions:ReportListViewModel.kt$ReportListViewModel : ReportListMviModelDefaultMviModel