ComplexCondition:StorageMigrationTo19.kt$StorageMigrationTo19$incomingServerSettings["type"] == "imap" && incomingServerSettings["host"] in setOf("imap.gmail.com", "imap.googlemail.com") && incomingServerSettings["authenticationType"] != "XOAUTH2" || outgoingServerSettings["host"] in setOf("smtp.gmail.com", "smtp.googlemail.com") && outgoingServerSettings["authenticationType"] != "XOAUTH2"
CyclomaticComplexMethod:MessagePartDatabaseHelpers.kt$MessagePartEntry$override fun equals(other: Any?): Boolean
CyclomaticComplexMethod:MessagePartDatabaseHelpers.kt$MessagePartEntry$override fun hashCode(): Int
CyclomaticComplexMethod:Migrations.kt$Migrations$@JvmStatic fun upgradeDatabase(db: SQLiteDatabase, migrationsHelper: MigrationsHelper)
DestructuringDeclarationWithTooManyEntries:RetrieveFolderOperationsTest.kt$RetrieveFolderOperationsTest$val (folderId1, folderId2, folderId3, folderId4) = listOf( sqliteDatabase.createFolder(name = "Folder 1", displayClass = "FIRST_CLASS"), sqliteDatabase.createFolder(name = "Folder 2", displayClass = "SECOND_CLASS"), sqliteDatabase.createFolder(name = "Folder 3", displayClass = "FIRST_CLASS"), sqliteDatabase.createFolder(name = "Folder 4", displayClass = "NO_CLASS"), )
LongMethod:CopyMessageOperations.kt$CopyMessageOperations$private fun readMessageToContentValues(database: SQLiteDatabase, messageId: Long): ContentValues
LongMethod:CopyMessageOperationsTest.kt$CopyMessageOperationsTest$@Test fun `copy message into an existing thread`()
LongMethod:CopyMessageOperationsTest.kt$CopyMessageOperationsTest$@Test fun `copy message that is part of a thread`()
LongMethod:MoveMessageOperationsTest.kt$MoveMessageOperationsTest$@Test fun `move message when destination has empty message entry`()
LongMethod:RetrieveMessageListOperations.kt$RetrieveMessageListOperations$fun <T> getThreadedMessages( selection: String, selectionArgs: Array<String>, sortOrder: String, mapper: MessageMapper<out T?>, ): List<T>
LongMethod:SaveMessageOperationsTest.kt$SaveMessageOperationsTest$@Test fun `save local message`()
LongMethod:SaveMessageOperationsTest.kt$SaveMessageOperationsTest$@Test fun `save message with multipart body`()
LongMethod:SaveMessageOperationsTest.kt$SaveMessageOperationsTest$@Test fun `save message with text_plain body`()
LongMethod:ThreadMessageOperationsTest.kt$ThreadMessageOperationsTest$@Test fun `merge two existing threads`()
LongParameterList:CopyMessageOperations.kt$DatabaseMessagePart$( val id: Long, val type: Int, val root: Long, val parent: Long, val seq: Int, val mimeType: String?, val decodedBodySize: Long?, val displayName: String?, val header: ByteArray?, val encoding: String?, val charset: String?, val dataLocation: Int, val data: ByteArray?, val preamble: ByteArray?, val epilogue: ByteArray?, val boundary: String?, val contentId: String?, val serverExtra: String?, )
MagicNumber:ChunkedDatabaseOperations.kt$1000
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$10
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$11
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$12
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$13
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$14
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$15
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$16
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$17
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$18
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$19
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$20
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$21
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$3
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$4
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$5
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$6
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$7
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$8
MagicNumber:CopyMessageOperations.kt$CopyMessageOperations$9
MagicNumber:MigrationTo76.kt$MigrationTo76$25
MagicNumber:MigrationTo84.kt$MigrationTo84$3
MagicNumber:MigrationTo84.kt$MigrationTo84$4
MagicNumber:MigrationTo84.kt$MigrationTo84$5
MagicNumber:Migrations.kt$Migrations$62
MagicNumber:Migrations.kt$Migrations$64
MagicNumber:Migrations.kt$Migrations$65
MagicNumber:Migrations.kt$Migrations$66
MagicNumber:Migrations.kt$Migrations$67
MagicNumber:Migrations.kt$Migrations$68
MagicNumber:Migrations.kt$Migrations$69
MagicNumber:Migrations.kt$Migrations$70
MagicNumber:Migrations.kt$Migrations$71
MagicNumber:Migrations.kt$Migrations$72
MagicNumber:Migrations.kt$Migrations$73
MagicNumber:Migrations.kt$Migrations$74
MagicNumber:Migrations.kt$Migrations$75
MagicNumber:Migrations.kt$Migrations$76
MagicNumber:Migrations.kt$Migrations$78
MagicNumber:Migrations.kt$Migrations$79
MagicNumber:Migrations.kt$Migrations$80
MagicNumber:Migrations.kt$Migrations$81
MagicNumber:Migrations.kt$Migrations$82
MagicNumber:Migrations.kt$Migrations$83
MagicNumber:Migrations.kt$Migrations$84
MagicNumber:RetrieveFolderOperations.kt$CursorFolderAccessor$10
MagicNumber:RetrieveFolderOperations.kt$CursorFolderAccessor$11
MagicNumber:RetrieveFolderOperations.kt$CursorFolderAccessor$12
MagicNumber:RetrieveFolderOperations.kt$CursorFolderAccessor$13
MagicNumber:RetrieveFolderOperations.kt$CursorFolderAccessor$14
MagicNumber:RetrieveFolderOperations.kt$CursorFolderAccessor$15
MagicNumber:RetrieveFolderOperations.kt$CursorFolderAccessor$3
MagicNumber:RetrieveFolderOperations.kt$CursorFolderAccessor$4
MagicNumber:RetrieveFolderOperations.kt$CursorFolderAccessor$5
MagicNumber:RetrieveFolderOperations.kt$CursorFolderAccessor$6
MagicNumber:RetrieveFolderOperations.kt$CursorFolderAccessor$7
MagicNumber:RetrieveFolderOperations.kt$CursorFolderAccessor$8
MagicNumber:RetrieveFolderOperations.kt$CursorFolderAccessor$9
MagicNumber:RetrieveMessageListOperations.kt$CursorMessageAccessor$10
MagicNumber:RetrieveMessageListOperations.kt$CursorMessageAccessor$11
MagicNumber:RetrieveMessageListOperations.kt$CursorMessageAccessor$12
MagicNumber:RetrieveMessageListOperations.kt$CursorMessageAccessor$13
MagicNumber:RetrieveMessageListOperations.kt$CursorMessageAccessor$14
MagicNumber:RetrieveMessageListOperations.kt$CursorMessageAccessor$15
MagicNumber:RetrieveMessageListOperations.kt$CursorMessageAccessor$16
MagicNumber:RetrieveMessageListOperations.kt$CursorMessageAccessor$17
MagicNumber:RetrieveMessageListOperations.kt$CursorMessageAccessor$3
MagicNumber:RetrieveMessageListOperations.kt$CursorMessageAccessor$4
MagicNumber:RetrieveMessageListOperations.kt$CursorMessageAccessor$5
MagicNumber:RetrieveMessageListOperations.kt$CursorMessageAccessor$6
MagicNumber:RetrieveMessageListOperations.kt$CursorMessageAccessor$7
MagicNumber:RetrieveMessageListOperations.kt$CursorMessageAccessor$8
MagicNumber:RetrieveMessageListOperations.kt$CursorMessageAccessor$9
MagicNumber:RetrieveMessageOperations.kt$RetrieveMessageOperations$3
MagicNumber:RetrieveMessageOperations.kt$RetrieveMessageOperations$4
MagicNumber:RetrieveMessageOperations.kt$RetrieveMessageOperations$5
MagicNumber:StorageMigrationTo11.kt$StorageMigrationTo11$3
MagicNumber:StorageMigrationTo17.kt$StorageMigrationTo17$0x0000FF
MagicNumber:StorageMigrationTo17.kt$StorageMigrationTo17$0x00FF00
MagicNumber:StorageMigrationTo17.kt$StorageMigrationTo17$0x00FFFF
MagicNumber:StorageMigrationTo17.kt$StorageMigrationTo17$0x00FFFFFF
MagicNumber:StorageMigrationTo17.kt$StorageMigrationTo17$0xFF0000
MagicNumber:StorageMigrationTo17.kt$StorageMigrationTo17$0xFF00FF
MagicNumber:StorageMigrationTo17.kt$StorageMigrationTo17$0xFFFF00
MagicNumber:StorageMigrationTo17.kt$StorageMigrationTo17$0xFFFFFF
MagicNumber:ThreadMessageOperations.kt$ThreadMessageOperations$3
MaxLineLength:RetrieveMessageListOperationsTest.kt$RetrieveMessageListOperationsTest$fun
ReturnCount:SaveMessageOperationsTest.kt$SaveMessageOperationsTest$private fun Message.getDownloadState(): MessageDownloadState
ReturnCount:StorageMigrationTo19.kt$StorageMigrationTo19$private fun markIfGmailAccount(accountUuid: String)
SwallowedException:SaveMessageOperations.kt$SaveMessageOperations$e: IOException
TooManyFunctions:DeleteMessageOperations.kt$DeleteMessageOperations
TooManyFunctions:K9MessageStore.kt$K9MessageStore : MessageStore
TooManyFunctions:MigrationTo73.kt$MigrationTo73
TooManyFunctions:RetrieveFolderOperations.kt$RetrieveFolderOperations
TooManyFunctions:SaveMessageOperations.kt$SaveMessageOperations
TooManyFunctions:ThreadMessageOperations.kt$ThreadMessageOperations
TooManyFunctions:UpdateFolderOperations.kt$UpdateFolderOperations