|
23 | 23 | <ID>ComposableParamOrder:CalculatorCard.kt$CalculatorCard</ID> |
24 | 24 | <ID>ComposableParamOrder:CalculatorCard.kt$CalculatorCardContent</ID> |
25 | 25 | <ID>ComposableParamOrder:CalculatorPreviewScreen.kt$CalculatorPreviewScreen</ID> |
26 | | - <ID>ComposableParamOrder:EditInvoiceScreen.kt$EditInvoiceScreen</ID> |
27 | 26 | <ID>ComposableParamOrder:FactsCard.kt$FactsCard</ID> |
28 | 27 | <ID>ComposableParamOrder:HeadlineCard.kt$HeadlineCard</ID> |
29 | 28 | <ID>ComposableParamOrder:HomeScreen.kt$Content</ID> |
30 | 29 | <ID>ComposableParamOrder:InfoScreenContent.kt$InfoScreenContent</ID> |
31 | | - <ID>ComposableParamOrder:Keyboard.kt$KeyTextButton</ID> |
32 | 30 | <ID>ComposableParamOrder:Money.kt$MoneyCaptionB</ID> |
33 | 31 | <ID>ComposableParamOrder:NumberPadTextField.kt$MoneyAmount</ID> |
34 | 32 | <ID>ComposableParamOrder:OnboardingSlidesScreen.kt$OnboardingSlidesScreen</ID> |
|
37 | 35 | <ID>ComposableParamOrder:ReceiveConfirmScreen.kt$ReceiveConfirmScreen</ID> |
38 | 36 | <ID>ComposableParamOrder:ReportIssueScreen.kt$ReportIssueScreen</ID> |
39 | 37 | <ID>ComposableParamOrder:RestoreWalletScreen.kt$MnemonicInputField</ID> |
40 | | - <ID>ComposableParamOrder:SendAmountScreen.kt$SendAmountContent</ID> |
41 | | - <ID>ComposableParamOrder:SendAmountScreen.kt$SendAmountScreen</ID> |
42 | 38 | <ID>ComposableParamOrder:SheetHost.kt$SheetHost</ID> |
43 | 39 | <ID>ComposableParamOrder:SpendingAmountScreen.kt$SpendingAmountScreen</ID> |
44 | 40 | <ID>ComposableParamOrder:SuggestionCard.kt$SuggestionCard</ID> |
|
89 | 85 | <ID>CyclomaticComplexMethod:HomeScreen.kt$@Composable fun HomeScreen( mainUiState: MainUiState, drawerState: DrawerState, rootNavController: NavController, walletNavController: NavHostController, settingsViewModel: SettingsViewModel, walletViewModel: WalletViewModel, appViewModel: AppViewModel, activityListViewModel: ActivityListViewModel, homeViewModel: HomeViewModel = hiltViewModel(), )</ID> |
90 | 86 | <ID>CyclomaticComplexMethod:HomeScreen.kt$@OptIn(ExperimentalMaterial3Api::class, ExperimentalHazeMaterialsApi::class) @Composable private fun Content( mainUiState: MainUiState, homeUiState: HomeUiState, rootNavController: NavController, walletNavController: NavController, drawerState: DrawerState, hazeState: HazeState = rememberHazeState(), latestActivities: List<Activity>?, onClickProfile: () -> Unit = {}, onRefresh: () -> Unit = {}, onRemoveSuggestion: (Suggestion) -> Unit = {}, onClickSuggestion: (Suggestion) -> Unit = {}, onClickAddWidget: () -> Unit = {}, onClickEditWidgetList: () -> Unit = {}, onClickEditWidget: (WidgetType) -> Unit = {}, onClickDeleteWidget: (WidgetType) -> Unit = {}, onMoveWidget: (Int, Int) -> Unit = { _, _ -> }, onDismissEmptyState: () -> Unit = {}, onDismissHighBalanceSheet: () -> Unit = {}, onClickEmptyActivityRow: () -> Unit = {}, balances: BalanceState = LocalBalances.current, )</ID> |
91 | 87 | <ID>CyclomaticComplexMethod:LightningService.kt$LightningService$private fun logEvent(event: Event)</ID> |
92 | | - <ID>CyclomaticComplexMethod:NumberPadTextField.kt$@Composable fun AmountInputHandler( input: String, primaryDisplay: PrimaryDisplay, displayUnit: BitcoinDisplayUnit, onInputChanged: (String) -> Unit, onAmountCalculated: (String) -> Unit, currencyVM: CurrencyViewModel = hiltViewModel(), overrideSats: Long? = null, )</ID> |
93 | | - <ID>CyclomaticComplexMethod:NumberPadTextField.kt$@Composable fun NumberPadTextField( input: String, displayUnit: BitcoinDisplayUnit, primaryDisplay: PrimaryDisplay, modifier: Modifier = Modifier, showSecondaryField: Boolean = true, )</ID> |
94 | 88 | <ID>CyclomaticComplexMethod:ReceiveQrScreen.kt$@Composable fun ReceiveQrScreen( cjitInvoice: MutableState<String?>, cjitActive: MutableState<Boolean>, walletState: MainUiState, onCjitToggle: (Boolean) -> Unit, onClickEditInvoice: () -> Unit, onClickReceiveOnSpending: () -> Unit, modifier: Modifier = Modifier, )</ID> |
95 | 89 | <ID>CyclomaticComplexMethod:RestoreWalletScreen.kt$@Composable fun RestoreWalletView( onBackClick: () -> Unit, onRestoreClick: (mnemonic: String, passphrase: String?) -> Unit, )</ID> |
96 | 90 | <ID>CyclomaticComplexMethod:SendSheet.kt$@Composable fun SendSheet( appViewModel: AppViewModel, walletViewModel: WalletViewModel, startDestination: SendRoute = SendRoute.Recipient, )</ID> |
|
128 | 122 | <ID>ForbiddenComment:Notifications.kt$// TODO: review if needed:</ID> |
129 | 123 | <ID>ForbiddenComment:SuccessScreen.kt$// TODO: verify backup</ID> |
130 | 124 | <ID>ForbiddenComment:TransferViewModel.kt$TransferViewModel$// TODO: showBottomSheet: forceTransfer</ID> |
131 | | - <ID>FunctionOnlyReturningConstant:RepoModule.kt$RepoModule$@Provides @Named("enablePolling") fun provideEnablePolling(): Boolean</ID> |
132 | 125 | <ID>FunctionOnlyReturningConstant:ShopWebViewInterface.kt$ShopWebViewInterface$@JavascriptInterface fun isReady(): Boolean</ID> |
133 | 126 | <ID>ImplicitDefaultLocale:BlocksService.kt$BlocksService$String.format("%.2f", blockInfo.difficulty / 1_000_000_000_000.0)</ID> |
134 | 127 | <ID>ImplicitDefaultLocale:PriceService.kt$PriceService$String.format("%.2f", price)</ID> |
|
152 | 145 | <ID>LambdaParameterInRestartableEffect:EditInvoiceScreen.kt$updateInvoice</ID> |
153 | 146 | <ID>LambdaParameterInRestartableEffect:InitializingWalletView.kt$onComplete</ID> |
154 | 147 | <ID>LambdaParameterInRestartableEffect:LnurlChannelScreen.kt$onConnected</ID> |
155 | | - <ID>LambdaParameterInRestartableEffect:NumberPadTextField.kt$onAmountCalculated</ID> |
156 | | - <ID>LambdaParameterInRestartableEffect:NumberPadTextField.kt$onInputChanged</ID> |
157 | 148 | <ID>LambdaParameterInRestartableEffect:PinConfirmScreen.kt$onPinConfirmed</ID> |
158 | 149 | <ID>LambdaParameterInRestartableEffect:PricePreviewScreen.kt$onClose</ID> |
159 | 150 | <ID>LambdaParameterInRestartableEffect:QrCodeImage.kt$onBitmapGenerated</ID> |
|
234 | 225 | <ID>MagicNumber:BackupNavSheetViewModel.kt$BackupNavSheetViewModel$200</ID> |
235 | 226 | <ID>MagicNumber:BackupRepo.kt$BackupRepo$60000</ID> |
236 | 227 | <ID>MagicNumber:BackupSettingsScreen.kt$1000</ID> |
237 | | - <ID>MagicNumber:BackupSettingsScreen.kt$35</ID> |
238 | | - <ID>MagicNumber:BackupSettingsScreen.kt$5</ID> |
239 | 228 | <ID>MagicNumber:BackupSettingsScreen.kt$60</ID> |
240 | 229 | <ID>MagicNumber:BackupsViewModel.kt$BackupsViewModel$500</ID> |
241 | 230 | <ID>MagicNumber:BiometricCrypto.kt$BiometricCrypto$256</ID> |
|
269 | 258 | <ID>MagicNumber:ContentView.kt$100</ID> |
270 | 259 | <ID>MagicNumber:ContentView.kt$500</ID> |
271 | 260 | <ID>MagicNumber:Context.kt$1024</ID> |
272 | | - <ID>MagicNumber:CoreService.kt$ActivityService$10</ID> |
273 | | - <ID>MagicNumber:CoreService.kt$ActivityService$1000</ID> |
274 | | - <ID>MagicNumber:CoreService.kt$ActivityService$1_000_000</ID> |
275 | 261 | <ID>MagicNumber:CoreService.kt$ActivityService$24</ID> |
276 | | - <ID>MagicNumber:CoreService.kt$ActivityService$3</ID> |
277 | 262 | <ID>MagicNumber:CoreService.kt$ActivityService$30L</ID> |
278 | 263 | <ID>MagicNumber:CoreService.kt$ActivityService$60</ID> |
279 | 264 | <ID>MagicNumber:CoreService.kt$ActivityService$64</ID> |
280 | | - <ID>MagicNumber:CoreService.kt$ActivityService$7</ID> |
281 | 265 | <ID>MagicNumber:CoreService.kt$ActivityService$8</ID> |
282 | 266 | <ID>MagicNumber:Crypto.kt$Crypto$128</ID> |
283 | 267 | <ID>MagicNumber:Crypto.kt$Crypto$16</ID> |
|
296 | 280 | <ID>MagicNumber:HttpModule.kt$HttpModule$60_000</ID> |
297 | 281 | <ID>MagicNumber:InitializingWalletView.kt$500</ID> |
298 | 282 | <ID>MagicNumber:InitializingWalletView.kt$99.9</ID> |
299 | | - <ID>MagicNumber:Keyboard.kt$0.2f</ID> |
300 | 283 | <ID>MagicNumber:LightningChannel.kt$0.5f</ID> |
301 | 284 | <ID>MagicNumber:LightningConnectionsViewModel.kt$LightningConnectionsViewModel$10</ID> |
302 | 285 | <ID>MagicNumber:LightningConnectionsViewModel.kt$LightningConnectionsViewModel$500</ID> |
|
526 | 509 | <ID>ModifierMissing:WeatherEditScreen.kt$WeatherEditContent</ID> |
527 | 510 | <ID>ModifierMissing:WeatherPreviewScreen.kt$WeatherPreviewContent</ID> |
528 | 511 | <ID>ModifierMissing:WidgetsIntroScreen.kt$WidgetsIntroScreen</ID> |
529 | | - <ID>ModifierNotUsedAtRoot:AmountInput.kt$modifier = modifier.clickableAlpha { currency.togglePrimaryDisplay() }</ID> |
| 512 | + <ID>ModifierNotUsedAtRoot:AmountInput.kt$modifier = modifier.clickableAlpha { currency.switchUnit() }</ID> |
530 | 513 | <ID>ModifierNotUsedAtRoot:SettingsTextButtonRow.kt$modifier = modifier.then(if (!enabled) Modifier.alpha(0.5f) else Modifier)</ID> |
531 | 514 | <ID>ModifierWithoutDefault:ReceiveQrScreen.kt$modifier</ID> |
532 | 515 | <ID>ModifierWithoutDefault:SyncNodeView.kt$modifier</ID> |
|
551 | 534 | <ID>ParameterNaming:AddressViewerScreen.kt$onSearchTextChanged</ID> |
552 | 535 | <ID>ParameterNaming:BiometricPrompt.kt$onFailed</ID> |
553 | 536 | <ID>ParameterNaming:BiometricPrompt.kt$onUnsupported</ID> |
554 | | - <ID>ParameterNaming:EditInvoiceScreen.kt$onInputChanged</ID> |
555 | | - <ID>ParameterNaming:EditInvoiceScreen.kt$onInputUpdated</ID> |
556 | 537 | <ID>ParameterNaming:EditInvoiceScreen.kt$onTextChanged</ID> |
557 | 538 | <ID>ParameterNaming:ExternalConnectionScreen.kt$onNodeConnected</ID> |
558 | 539 | <ID>ParameterNaming:FundingScreen.kt$onAdvanced</ID> |
559 | 540 | <ID>ParameterNaming:LnurlChannelScreen.kt$onConnected</ID> |
560 | 541 | <ID>ParameterNaming:LocationBlockScreen.kt$onBackPressed</ID> |
561 | | - <ID>ParameterNaming:NumberPadTextField.kt$onAmountCalculated</ID> |
562 | | - <ID>ParameterNaming:NumberPadTextField.kt$onInputChanged</ID> |
563 | 542 | <ID>ParameterNaming:PinChooseScreen.kt$onPinChosen</ID> |
564 | 543 | <ID>ParameterNaming:PinConfirmScreen.kt$onPinConfirmed</ID> |
565 | 544 | <ID>ParameterNaming:QrCodeImage.kt$onBitmapGenerated</ID> |
566 | 545 | <ID>ParameterNaming:ReceiveAmountScreen.kt$onCjitCreated</ID> |
567 | 546 | <ID>ParameterNaming:RestoreWalletScreen.kt$onPositionChanged</ID> |
568 | 547 | <ID>ParameterNaming:RestoreWalletScreen.kt$onValueChanged</ID> |
569 | | - <ID>ParameterNaming:SendAmountScreen.kt$onInputChanged</ID> |
570 | 548 | <ID>ParameterNaming:SpendingAdvancedScreen.kt$onOrderCreated</ID> |
571 | 549 | <ID>ParameterNaming:SpendingAmountScreen.kt$onOrderCreated</ID> |
572 | 550 | <ID>ParameterNaming:TransactionSpeedSettingsScreen.kt$onSpeedSelected</ID> |
|
653 | 631 | <ID>TooManyFunctions:ContentView.kt$to.bitkit.ui.ContentView.kt</ID> |
654 | 632 | <ID>TooManyFunctions:CoreService.kt$ActivityService</ID> |
655 | 633 | <ID>TooManyFunctions:CoreService.kt$BlocktankService</ID> |
656 | | - <ID>TooManyFunctions:CurrencyRepo.kt$CurrencyRepo</ID> |
657 | 634 | <ID>TooManyFunctions:DevSettingsViewModel.kt$DevSettingsViewModel : ViewModel</ID> |
658 | 635 | <ID>TooManyFunctions:ElectrumConfigViewModel.kt$ElectrumConfigViewModel : ViewModel</ID> |
659 | 636 | <ID>TooManyFunctions:ExternalNodeViewModel.kt$ExternalNodeViewModel : ViewModel</ID> |
|
663 | 640 | <ID>TooManyFunctions:LightningService.kt$LightningService : BaseCoroutineScope</ID> |
664 | 641 | <ID>TooManyFunctions:Logger.kt$Logger</ID> |
665 | 642 | <ID>TooManyFunctions:NodeInfoScreen.kt$to.bitkit.ui.NodeInfoScreen.kt</ID> |
666 | | - <ID>TooManyFunctions:NumberPadTextField.kt$to.bitkit.ui.components.NumberPadTextField.kt</ID> |
667 | 643 | <ID>TooManyFunctions:SendAmountScreen.kt$to.bitkit.ui.screens.wallets.send.SendAmountScreen.kt</ID> |
668 | 644 | <ID>TooManyFunctions:SendConfirmScreen.kt$to.bitkit.ui.screens.wallets.send.SendConfirmScreen.kt</ID> |
669 | 645 | <ID>TooManyFunctions:SettingsViewModel.kt$SettingsViewModel : ViewModel</ID> |
670 | 646 | <ID>TooManyFunctions:TOS.kt$to.bitkit.ui.onboarding.TOS.kt</ID> |
671 | 647 | <ID>TooManyFunctions:TagMetadataDao.kt$TagMetadataDao</ID> |
672 | 648 | <ID>TooManyFunctions:Text.kt$to.bitkit.ui.components.Text.kt</ID> |
673 | | - <ID>TooManyFunctions:Text.kt$to.bitkit.ui.utils.Text.kt</ID> |
674 | 649 | <ID>TooManyFunctions:TransferViewModel.kt$TransferViewModel : ViewModel</ID> |
675 | 650 | <ID>TooManyFunctions:WalletRepo.kt$WalletRepo</ID> |
676 | 651 | <ID>TooManyFunctions:WalletViewModel.kt$WalletViewModel : ViewModel</ID> |
|
680 | 655 | <ID>TopLevelPropertyNaming:DrawerMenu.kt$private const val zIndexScrim = 10f</ID> |
681 | 656 | <ID>UnusedPrivateProperty:ActivityRepoTest.kt$ActivityRepoTest$private val testOnChainActivity = mock<Activity.Onchain> { on { v1 } doReturn testOnChainActivityV1 }</ID> |
682 | 657 | <ID>UnusedPrivateProperty:CurrencyRepoTest.kt$CurrencyRepoTest$private val toastEventBus: ToastEventBus = mock()</ID> |
683 | | - <ID>UseCheckOrError:CurrencyRepo.kt$CurrencyRepo$throw IllegalStateException( "Rate not found for currency: $targetCurrency. Available currencies: ${ _currencyState.value.rates.joinToString { it.quote } }" )</ID> |
684 | 658 | <ID>ViewModelForwarding:ActivityDetailScreen.kt$ActivityAddTagSheet( listViewModel = listViewModel, activityViewModel = detailViewModel, onDismiss = { showAddTagSheet = false }, )</ID> |
685 | 659 | <ID>ViewModelForwarding:ContentView.kt$BackupSheet(sheet, appViewModel)</ID> |
686 | 660 | <ID>ViewModelForwarding:ContentView.kt$LnurlAuthSheet(sheet, appViewModel)</ID> |
|
0 commit comments