CyclomaticComplexMethod:MockApiDispatcher.kt$MockApiDispatcher$override fun dispatch(request: RecordedRequest): MockResponse
EmptyFunctionBlock:AccountTestRule.kt$AccountTestRule${}
EmptyKtFile:build.gradle.kts$.build.gradle.kts
LongMethod:ApiAccessMethodDetailsScreen.kt$@Destination<RootGraph>( style = SlideInFromRightTransition::class, navArgs = ApiAccessMethodDetailsNavArgs::class ) @Composable fun ApiAccessMethodDetails( navigator: DestinationsNavigator, confirmDeleteListResultRecipient: ResultRecipient<DeleteApiAccessMethodConfirmationDestination, Boolean> )
LongMethod:ConnectionButton.kt$@OptIn(ExperimentalMaterial3Api::class) @Composable private fun ConnectionButton( text: String, mainClick: () -> Unit, reconnectClick: () -> Unit, isReconnectButtonEnabled: Boolean, containerColor: Color, contentColor: Color, modifier: Modifier = Modifier, reconnectButtonTestTag: String = "" )
LongMethod:EditApiAccessMethodScreen.kt$@Destination<RootGraph>( style = SlideInFromRightTransition::class, navArgs = EditApiAccessMethodNavArgs::class ) @Composable fun EditApiAccessMethod( navigator: DestinationsNavigator, backNavigator: ResultBackNavigator<Boolean>, saveApiAccessMethodResultRecipient: ResultRecipient<SaveApiAccessMethodDestination, Boolean>, discardChangesResultRecipient: ResultRecipient<DiscardChangesDestination, Boolean>, )
LongMethod:NotificationBanner.kt$@Composable private fun Notification(notificationBannerData: NotificationData)
MagicNumber:Chevron.kt$100
MagicNumber:Chevron.kt$270f
MagicNumber:Chevron.kt$90f
MagicNumber:CustomTextField.kt$100
MagicNumber:LoginScreen.kt$3f
MagicNumber:NavigateButton.kt$90f
MagicNumber:RedeemVoucherDialog.kt$30
MagicNumber:RedeemVoucherDialog.kt$59
MagicNumber:ResourcesExtensions.kt$3
MagicNumber:SelectLocationScreen.kt$270f
MagicNumber:TalpidVpnService.kt$TalpidVpnService$128
MagicNumber:TalpidVpnService.kt$TalpidVpnService$32
NestedBlockDepth:MockApiDispatcher.kt$MockApiDispatcher$override fun dispatch(request: RecordedRequest): MockResponse
PrintStackTrace:Extensions.kt$ex
ReturnCount:RelayNameComparator.kt$RelayNameComparator$private infix fun List<String>.compareWith(other: List<String>): Int
ReturnCount:TalpidVpnService.kt$TalpidVpnService$private fun createTun(config: TunConfig): CreateTunResult
TooManyFunctions:EditApiAccessMethodViewModel.kt$EditApiAccessMethodViewModel : ViewModel
TooManyFunctions:VpnSettingsViewModel.kt$VpnSettingsViewModel : ViewModel
UnusedParameter:SimpleMullvadHttpClient.kt$SimpleMullvadHttpClient$body: JSONArray? = null
UnusedPrivateMember:ConnectivityListener.kt$ConnectivityListener$private fun finalize()