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