JetBrains / Exposed
Metrics

All numeric values measured by Sokrates.

Intro
Metrics
Metric Value
TOTAL_NUMBER_OF_FILES 4,945
NUMBER_OF_FILES_MAIN 323
LINES_OF_CODE_MAIN 25,391
NUMBER_OF_FILES_MAIN_EXT_KT 282
LINES_OF_CODE_MAIN_EXT_KT 23,871
NUMBER_OF_FILES_MAIN_EXT_KTS 33
LINES_OF_CODE_MAIN_EXT_KTS 1,217
NUMBER_OF_FILES_MAIN_EXT_TOML 2
LINES_OF_CODE_MAIN_EXT_TOML 156
NUMBER_OF_FILES_MAIN_EXT_XML 3
LINES_OF_CODE_MAIN_EXT_XML 121
NUMBER_OF_FILES_MAIN_EXT_CFG 1
LINES_OF_CODE_MAIN_EXT_CFG 14
NUMBER_OF_FILES_MAIN_EXT_HTML 1
LINES_OF_CODE_MAIN_EXT_HTML 11
NUMBER_OF_FILES_MAIN_EXT_SQL 1
LINES_OF_CODE_MAIN_EXT_SQL 1
NUMBER_OF_FILES_TEST 282
LINES_OF_CODE_TEST 60,157
NUMBER_OF_FILES_TEST_EXT_KT 271
LINES_OF_CODE_TEST_EXT_KT 59,825
NUMBER_OF_FILES_TEST_EXT_KTS 3
LINES_OF_CODE_TEST_EXT_KTS 186
NUMBER_OF_FILES_TEST_EXT_XML 8
LINES_OF_CODE_TEST_EXT_XML 146
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 236.92
NUMBER_OF_FILES_GENERATED 0
LINES_OF_CODE_GENERATED 0
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 4
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 271
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_BAT 2
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_BAT 142
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_XML 1
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_XML 107
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_GRADLE 1
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_GRADLE 22
NUMBER_OF_FILES_OTHER 154
LINES_OF_CODE_OTHER 10,816
NUMBER_OF_FILES_OTHER_EXT_MD 42
LINES_OF_CODE_OTHER_EXT_MD 6,549
NUMBER_OF_FILES_OTHER_EXT_KT 78
LINES_OF_CODE_OTHER_EXT_KT 3,323
NUMBER_OF_FILES_OTHER_EXT_BAT 4
LINES_OF_CODE_OTHER_EXT_BAT 275
NUMBER_OF_FILES_OTHER_EXT_TXT 1
LINES_OF_CODE_OTHER_EXT_TXT 169
NUMBER_OF_FILES_OTHER_EXT_HTTP 1
LINES_OF_CODE_OTHER_EXT_HTTP 152
NUMBER_OF_FILES_OTHER_EXT_KTS 8
LINES_OF_CODE_OTHER_EXT_KTS 138
NUMBER_OF_FILES_OTHER_EXT_PROPERTIES 10
LINES_OF_CODE_OTHER_EXT_PROPERTIES 100
NUMBER_OF_FILES_OTHER_EXT_XML 2
LINES_OF_CODE_OTHER_EXT_XML 25
NUMBER_OF_FILES_OTHER_EXT_TOML 1
LINES_OF_CODE_OTHER_EXT_TOML 25
NUMBER_OF_FILES_OTHER_EXT_SVG 4
LINES_OF_CODE_OTHER_EXT_SVG 24
NUMBER_OF_FILES_OTHER_EXT_JSON 1
LINES_OF_CODE_OTHER_EXT_JSON 21
NUMBER_OF_FILES_OTHER_EXT_YAML 2
LINES_OF_CODE_OTHER_EXT_YAML 15
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT 237
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT_EXT_KTS 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT_EXT_KTS 237
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_CRYPT 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_CRYPT 167
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_CRYPT_EXT_KT 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_CRYPT_EXT_KT 136
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_CRYPT_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_CRYPT_EXT_KTS 31
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_JDBC 37
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_JDBC 3,797
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_JDBC_EXT_KT 36
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_JDBC_EXT_KT 3,773
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_JDBC_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_JDBC_EXT_KTS 24
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_JODATIME 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_JODATIME 278
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_JODATIME_EXT_KT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_JODATIME_EXT_KT 242
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_JODATIME_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_JODATIME_EXT_KTS 36
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SPRING_TRANSACTION 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SPRING_TRANSACTION 280
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SPRING_TRANSACTION_EXT_KT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SPRING_TRANSACTION_EXT_KT 232
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SPRING_TRANSACTION_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SPRING_TRANSACTION_EXT_KTS 48
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_CORE 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_CORE 88
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_CORE_EXT_KT 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_CORE_EXT_KT 64
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_CORE_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_CORE_EXT_KTS 24
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_JSON 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_JSON 246
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_JSON_EXT_KT 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_JSON_EXT_KT 211
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_JSON_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_JSON_EXT_KTS 35
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRADLE 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRADLE 101
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRADLE_EXT_TOML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRADLE_EXT_TOML 101
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_DAO 20
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_DAO 1,996
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_DAO_EXT_KT 19
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_DAO_EXT_KT 1,971
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_DAO_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_DAO_EXT_KTS 25
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_R2DBC 54
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_R2DBC 4,753
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_R2DBC_EXT_KT 53
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_R2DBC_EXT_KT 4,726
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_R2DBC_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_R2DBC_EXT_KTS 27
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_JDBC 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_JDBC 235
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_JDBC_EXT_KT 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_JDBC_EXT_KT 196
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_JDBC_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_JDBC_EXT_KTS 39
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_KOTLIN_DATETIME 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_KOTLIN_DATETIME 568
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_KOTLIN_DATETIME_EXT_KT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_KOTLIN_DATETIME_EXT_KT 520
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_KOTLIN_DATETIME_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_KOTLIN_DATETIME_EXT_KTS 48
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_R2DBC 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_R2DBC 244
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_R2DBC_EXT_KT 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_R2DBC_EXT_KT 200
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_R2DBC_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_MIGRATION_R2DBC_EXT_KTS 44
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_MONEY 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_MONEY 167
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_MONEY_EXT_KT 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_MONEY_EXT_KT 132
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_MONEY_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_MONEY_EXT_KTS 35
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BUILDSRC 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BUILDSRC 221
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BUILDSRC_EXT_KT 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BUILDSRC_EXT_KT 192
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BUILDSRC_EXT_KTS 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BUILDSRC_EXT_KTS 29
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_CORE 83
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_CORE 9,513
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_CORE_EXT_KT 82
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_CORE_EXT_KT 9,482
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_CORE_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_CORE_EXT_KTS 31
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE 83
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE 1,941
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE_EXT_KT 63
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE_EXT_KT 1,347
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE_EXT_KTS 13
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE_EXT_KTS 392
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE_EXT_XML 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE_EXT_XML 121
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE_EXT_TOML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE_EXT_TOML 55
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE_EXT_CFG 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE_EXT_CFG 14
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE_EXT_HTML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE_EXT_HTML 11
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE_EXT_SQL 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DOCUMENTATION_WEBSITE_EXT_SQL 1
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_SPRING_BOOT_STARTER 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_SPRING_BOOT_STARTER 257
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_SPRING_BOOT_STARTER_EXT_KT 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_SPRING_BOOT_STARTER_EXT_KT 213
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_SPRING_BOOT_STARTER_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_SPRING_BOOT_STARTER_EXT_KTS 44
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_BOM 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_BOM 23
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_BOM_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_BOM_EXT_KTS 23
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_JAVA_TIME 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_JAVA_TIME 279
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_JAVA_TIME_EXT_KT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_JAVA_TIME_EXT_KT 234
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPOSED_JAVA_TIME_EXT_KTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPOSED_JAVA_TIME_EXT_KTS 45
NUMBER_OF_DEPENDENCY_LINKS_DECOMPOSITION_PRIMARY 0
NUMBER_OF_DEPENDENCIES_DECOMPOSITION_PRIMARY 0
NUMBER_OF_PLACES_WITH_CYCLIC_DEPENDENCIES_DECOMPOSITION_PRIMARY 0
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS 4
LINES_OF_CODE_CONCERN_GENERAL_TODOS 1,618
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_KT 4
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_KT 1,618
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 319
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 23,773
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_KT 278
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_KT 22,253
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_KTS 33
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_KTS 1,217
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_TOML 2
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_TOML 156
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_XML 3
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_XML 121
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_CFG 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_CFG 14
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML 11
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_SQL 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_SQL 1
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 258
LOW_RISK_FILE_SIZE_COUNT 34
MEDIUM_RISK_FILE_SIZE_COUNT 26
HIGH_RISK_FILE_SIZE_COUNT 4
VERY_HIGH_RISK_FILE_SIZE_COUNT 1
NEGLIGIBLE_RISK_FILE_SIZE_LOC 8,534
LOW_RISK_FILE_SIZE_LOC 4,948
MEDIUM_RISK_FILE_SIZE_LOC 7,922
HIGH_RISK_FILE_SIZE_LOC 2,934
VERY_HIGH_RISK_FILE_SIZE_LOC 1,053
NUMBER_OF_UNITS 774
LINES_OF_CODE_IN_UNITS 6,029
LINES_OF_CODE_OUTSIDE_UNITS 19,362
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 2,797
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 46.39
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 617
UNIT_SIZE_LOW_RISK_LOC 1,717
UNIT_SIZE_LOW_RISK_PERCENTAGE 28.48
UNIT_SIZE_LOW_RISK_COUNT 115
UNIT_SIZE_MEDIUM_RISK_LOC 1,044
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 17.32
UNIT_SIZE_MEDIUM_RISK_COUNT 34
UNIT_SIZE_HIGH_RISK_LOC 471
UNIT_SIZE_HIGH_RISK_PERCENTAGE 7.81
UNIT_SIZE_HIGH_RISK_COUNT 8
UNIT_SIZE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_CRYPT_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_CRYPT_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_CRYPT_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_CRYPT_LOW_RISK_LOC 50
UNIT_SIZE_COMPONENT_EXPOSED_CRYPT_LOW_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_EXPOSED_CRYPT_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_EXPOSED_CRYPT_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_CRYPT_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_CRYPT_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_CRYPT_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_CRYPT_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_CRYPT_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_CRYPT_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_CRYPT_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_CRYPT_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_JDBC_NEGLIGIBLE_RISK_LOC 391
UNIT_SIZE_COMPONENT_EXPOSED_JDBC_NEGLIGIBLE_RISK_PERCENTAGE 36.41
UNIT_SIZE_COMPONENT_EXPOSED_JDBC_NEGLIGIBLE_RISK_COUNT 85
UNIT_SIZE_COMPONENT_EXPOSED_JDBC_LOW_RISK_LOC 213
UNIT_SIZE_COMPONENT_EXPOSED_JDBC_LOW_RISK_PERCENTAGE 19.83
UNIT_SIZE_COMPONENT_EXPOSED_JDBC_LOW_RISK_COUNT 14
UNIT_SIZE_COMPONENT_EXPOSED_JDBC_MEDIUM_RISK_LOC 236
UNIT_SIZE_COMPONENT_EXPOSED_JDBC_MEDIUM_RISK_PERCENTAGE 21.97
UNIT_SIZE_COMPONENT_EXPOSED_JDBC_MEDIUM_RISK_COUNT 7
UNIT_SIZE_COMPONENT_EXPOSED_JDBC_HIGH_RISK_LOC 234
UNIT_SIZE_COMPONENT_EXPOSED_JDBC_HIGH_RISK_PERCENTAGE 21.79
UNIT_SIZE_COMPONENT_EXPOSED_JDBC_HIGH_RISK_COUNT 4
UNIT_SIZE_COMPONENT_EXPOSED_JDBC_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_JDBC_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_JDBC_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_JODATIME_NEGLIGIBLE_RISK_LOC 29
UNIT_SIZE_COMPONENT_EXPOSED_JODATIME_NEGLIGIBLE_RISK_PERCENTAGE 67.44
UNIT_SIZE_COMPONENT_EXPOSED_JODATIME_NEGLIGIBLE_RISK_COUNT 5
UNIT_SIZE_COMPONENT_EXPOSED_JODATIME_LOW_RISK_LOC 14
UNIT_SIZE_COMPONENT_EXPOSED_JODATIME_LOW_RISK_PERCENTAGE 32.56
UNIT_SIZE_COMPONENT_EXPOSED_JODATIME_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_EXPOSED_JODATIME_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_JODATIME_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_JODATIME_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_JODATIME_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_JODATIME_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_JODATIME_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_JODATIME_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_JODATIME_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_JODATIME_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SPRING_TRANSACTION_NEGLIGIBLE_RISK_LOC 65
UNIT_SIZE_COMPONENT_SPRING_TRANSACTION_NEGLIGIBLE_RISK_PERCENTAGE 45.45
UNIT_SIZE_COMPONENT_SPRING_TRANSACTION_NEGLIGIBLE_RISK_COUNT 13
UNIT_SIZE_COMPONENT_SPRING_TRANSACTION_LOW_RISK_LOC 40
UNIT_SIZE_COMPONENT_SPRING_TRANSACTION_LOW_RISK_PERCENTAGE 27.97
UNIT_SIZE_COMPONENT_SPRING_TRANSACTION_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_SPRING_TRANSACTION_MEDIUM_RISK_LOC 38
UNIT_SIZE_COMPONENT_SPRING_TRANSACTION_MEDIUM_RISK_PERCENTAGE 26.57
UNIT_SIZE_COMPONENT_SPRING_TRANSACTION_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SPRING_TRANSACTION_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SPRING_TRANSACTION_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SPRING_TRANSACTION_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SPRING_TRANSACTION_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SPRING_TRANSACTION_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SPRING_TRANSACTION_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_JSON_NEGLIGIBLE_RISK_LOC 33
UNIT_SIZE_COMPONENT_EXPOSED_JSON_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_EXPOSED_JSON_NEGLIGIBLE_RISK_COUNT 5
UNIT_SIZE_COMPONENT_EXPOSED_JSON_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_JSON_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_JSON_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_JSON_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_JSON_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_JSON_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_JSON_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_JSON_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_JSON_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_JSON_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_JSON_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_JSON_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_DAO_NEGLIGIBLE_RISK_LOC 214
UNIT_SIZE_COMPONENT_EXPOSED_DAO_NEGLIGIBLE_RISK_PERCENTAGE 50.12
UNIT_SIZE_COMPONENT_EXPOSED_DAO_NEGLIGIBLE_RISK_COUNT 43
UNIT_SIZE_COMPONENT_EXPOSED_DAO_LOW_RISK_LOC 123
UNIT_SIZE_COMPONENT_EXPOSED_DAO_LOW_RISK_PERCENTAGE 28.81
UNIT_SIZE_COMPONENT_EXPOSED_DAO_LOW_RISK_COUNT 8
UNIT_SIZE_COMPONENT_EXPOSED_DAO_MEDIUM_RISK_LOC 30
UNIT_SIZE_COMPONENT_EXPOSED_DAO_MEDIUM_RISK_PERCENTAGE 7.03
UNIT_SIZE_COMPONENT_EXPOSED_DAO_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_EXPOSED_DAO_HIGH_RISK_LOC 60
UNIT_SIZE_COMPONENT_EXPOSED_DAO_HIGH_RISK_PERCENTAGE 14.05
UNIT_SIZE_COMPONENT_EXPOSED_DAO_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_EXPOSED_DAO_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_DAO_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_DAO_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_R2DBC_NEGLIGIBLE_RISK_LOC 490
UNIT_SIZE_COMPONENT_EXPOSED_R2DBC_NEGLIGIBLE_RISK_PERCENTAGE 32.86
UNIT_SIZE_COMPONENT_EXPOSED_R2DBC_NEGLIGIBLE_RISK_COUNT 127
UNIT_SIZE_COMPONENT_EXPOSED_R2DBC_LOW_RISK_LOC 567
UNIT_SIZE_COMPONENT_EXPOSED_R2DBC_LOW_RISK_PERCENTAGE 38.03
UNIT_SIZE_COMPONENT_EXPOSED_R2DBC_LOW_RISK_COUNT 37
UNIT_SIZE_COMPONENT_EXPOSED_R2DBC_MEDIUM_RISK_LOC 322
UNIT_SIZE_COMPONENT_EXPOSED_R2DBC_MEDIUM_RISK_PERCENTAGE 21.6
UNIT_SIZE_COMPONENT_EXPOSED_R2DBC_MEDIUM_RISK_COUNT 10
UNIT_SIZE_COMPONENT_EXPOSED_R2DBC_HIGH_RISK_LOC 112
UNIT_SIZE_COMPONENT_EXPOSED_R2DBC_HIGH_RISK_PERCENTAGE 7.51
UNIT_SIZE_COMPONENT_EXPOSED_R2DBC_HIGH_RISK_COUNT 2
UNIT_SIZE_COMPONENT_EXPOSED_R2DBC_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_R2DBC_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_R2DBC_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_JDBC_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_JDBC_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_JDBC_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_JDBC_LOW_RISK_LOC 11
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_JDBC_LOW_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_JDBC_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_JDBC_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_JDBC_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_JDBC_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_JDBC_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_JDBC_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_JDBC_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_JDBC_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_JDBC_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_JDBC_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_R2DBC_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_R2DBC_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_R2DBC_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_R2DBC_LOW_RISK_LOC 11
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_R2DBC_LOW_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_R2DBC_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_R2DBC_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_R2DBC_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_R2DBC_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_R2DBC_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_R2DBC_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_R2DBC_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_R2DBC_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_R2DBC_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_MIGRATION_R2DBC_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_MONEY_NEGLIGIBLE_RISK_LOC 27
UNIT_SIZE_COMPONENT_EXPOSED_MONEY_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_EXPOSED_MONEY_NEGLIGIBLE_RISK_COUNT 4
UNIT_SIZE_COMPONENT_EXPOSED_MONEY_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_MONEY_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_MONEY_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_MONEY_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_MONEY_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_MONEY_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_MONEY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_MONEY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_MONEY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_MONEY_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_MONEY_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_MONEY_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_LOC 12
UNIT_SIZE_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_COUNT 4
UNIT_SIZE_COMPONENT_BUILDSRC_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_BUILDSRC_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BUILDSRC_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BUILDSRC_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_BUILDSRC_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BUILDSRC_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BUILDSRC_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BUILDSRC_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BUILDSRC_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BUILDSRC_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BUILDSRC_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BUILDSRC_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_CORE_NEGLIGIBLE_RISK_LOC 1,187
UNIT_SIZE_COMPONENT_EXPOSED_CORE_NEGLIGIBLE_RISK_PERCENTAGE 58.5
UNIT_SIZE_COMPONENT_EXPOSED_CORE_NEGLIGIBLE_RISK_COUNT 271
UNIT_SIZE_COMPONENT_EXPOSED_CORE_LOW_RISK_LOC 543
UNIT_SIZE_COMPONENT_EXPOSED_CORE_LOW_RISK_PERCENTAGE 26.76
UNIT_SIZE_COMPONENT_EXPOSED_CORE_LOW_RISK_COUNT 38
UNIT_SIZE_COMPONENT_EXPOSED_CORE_MEDIUM_RISK_LOC 234
UNIT_SIZE_COMPONENT_EXPOSED_CORE_MEDIUM_RISK_PERCENTAGE 11.53
UNIT_SIZE_COMPONENT_EXPOSED_CORE_MEDIUM_RISK_COUNT 9
UNIT_SIZE_COMPONENT_EXPOSED_CORE_HIGH_RISK_LOC 65
UNIT_SIZE_COMPONENT_EXPOSED_CORE_HIGH_RISK_PERCENTAGE 3.2
UNIT_SIZE_COMPONENT_EXPOSED_CORE_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_EXPOSED_CORE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_CORE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_CORE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DOCUMENTATION_WEBSITE_NEGLIGIBLE_RISK_LOC 326
UNIT_SIZE_COMPONENT_DOCUMENTATION_WEBSITE_NEGLIGIBLE_RISK_PERCENTAGE 52.08
UNIT_SIZE_COMPONENT_DOCUMENTATION_WEBSITE_NEGLIGIBLE_RISK_COUNT 55
UNIT_SIZE_COMPONENT_DOCUMENTATION_WEBSITE_LOW_RISK_LOC 116
UNIT_SIZE_COMPONENT_DOCUMENTATION_WEBSITE_LOW_RISK_PERCENTAGE 18.53
UNIT_SIZE_COMPONENT_DOCUMENTATION_WEBSITE_LOW_RISK_COUNT 7
UNIT_SIZE_COMPONENT_DOCUMENTATION_WEBSITE_MEDIUM_RISK_LOC 184
UNIT_SIZE_COMPONENT_DOCUMENTATION_WEBSITE_MEDIUM_RISK_PERCENTAGE 29.39
UNIT_SIZE_COMPONENT_DOCUMENTATION_WEBSITE_MEDIUM_RISK_COUNT 6
UNIT_SIZE_COMPONENT_DOCUMENTATION_WEBSITE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_DOCUMENTATION_WEBSITE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DOCUMENTATION_WEBSITE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DOCUMENTATION_WEBSITE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_DOCUMENTATION_WEBSITE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DOCUMENTATION_WEBSITE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_NEGLIGIBLE_RISK_LOC 23
UNIT_SIZE_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_NEGLIGIBLE_RISK_PERCENTAGE 57.5
UNIT_SIZE_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_NEGLIGIBLE_RISK_COUNT 5
UNIT_SIZE_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_LOW_RISK_LOC 17
UNIT_SIZE_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_LOW_RISK_PERCENTAGE 42.5
UNIT_SIZE_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ROOT_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_COMPONENT_ROOT_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ROOT_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ROOT_LOW_RISK_LOC 12
UNIT_SIZE_COMPONENT_ROOT_LOW_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_ROOT_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_ROOT_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_ROOT_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ROOT_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ROOT_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ROOT_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ROOT_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ROOT_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ROOT_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ROOT_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_KT_NEGLIGIBLE_RISK_LOC 2,797
UNIT_SIZE_EXTENSION_KT_NEGLIGIBLE_RISK_PERCENTAGE 46.48
UNIT_SIZE_EXTENSION_KT_NEGLIGIBLE_RISK_COUNT 617
UNIT_SIZE_EXTENSION_KT_LOW_RISK_LOC 1,705
UNIT_SIZE_EXTENSION_KT_LOW_RISK_PERCENTAGE 28.34
UNIT_SIZE_EXTENSION_KT_LOW_RISK_COUNT 114
UNIT_SIZE_EXTENSION_KT_MEDIUM_RISK_LOC 1,044
UNIT_SIZE_EXTENSION_KT_MEDIUM_RISK_PERCENTAGE 17.35
UNIT_SIZE_EXTENSION_KT_MEDIUM_RISK_COUNT 34
UNIT_SIZE_EXTENSION_KT_HIGH_RISK_LOC 471
UNIT_SIZE_EXTENSION_KT_HIGH_RISK_PERCENTAGE 7.83
UNIT_SIZE_EXTENSION_KT_HIGH_RISK_COUNT 8
UNIT_SIZE_EXTENSION_KT_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_KT_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_KT_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_KTS_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_EXTENSION_KTS_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_KTS_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_EXTENSION_KTS_LOW_RISK_LOC 12
UNIT_SIZE_EXTENSION_KTS_LOW_RISK_PERCENTAGE 100
UNIT_SIZE_EXTENSION_KTS_LOW_RISK_COUNT 1
UNIT_SIZE_EXTENSION_KTS_MEDIUM_RISK_LOC 0
UNIT_SIZE_EXTENSION_KTS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_KTS_MEDIUM_RISK_COUNT 0
UNIT_SIZE_EXTENSION_KTS_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_KTS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_KTS_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_KTS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_KTS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_KTS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 5,095
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 84.51
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 742
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 850
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 14.1
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 30
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 84
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 1.39
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CRYPT_NEGLIGIBLE_RISK_LOC 50
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CRYPT_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CRYPT_NEGLIGIBLE_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CRYPT_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CRYPT_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CRYPT_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CRYPT_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CRYPT_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CRYPT_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CRYPT_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CRYPT_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CRYPT_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CRYPT_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CRYPT_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CRYPT_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JDBC_NEGLIGIBLE_RISK_LOC 816
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JDBC_NEGLIGIBLE_RISK_PERCENTAGE 75.98
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JDBC_NEGLIGIBLE_RISK_COUNT 103
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JDBC_LOW_RISK_LOC 258
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JDBC_LOW_RISK_PERCENTAGE 24.02
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JDBC_LOW_RISK_COUNT 7
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JDBC_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JDBC_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JDBC_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JDBC_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JDBC_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JDBC_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JDBC_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JDBC_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JDBC_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JODATIME_NEGLIGIBLE_RISK_LOC 43
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JODATIME_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JODATIME_NEGLIGIBLE_RISK_COUNT 6
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JODATIME_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JODATIME_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JODATIME_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JODATIME_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JODATIME_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JODATIME_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JODATIME_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JODATIME_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JODATIME_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JODATIME_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JODATIME_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JODATIME_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPRING_TRANSACTION_NEGLIGIBLE_RISK_LOC 105
CONDITIONAL_COMPLEXITY_COMPONENT_SPRING_TRANSACTION_NEGLIGIBLE_RISK_PERCENTAGE 73.43
CONDITIONAL_COMPLEXITY_COMPONENT_SPRING_TRANSACTION_NEGLIGIBLE_RISK_COUNT 16
CONDITIONAL_COMPLEXITY_COMPONENT_SPRING_TRANSACTION_LOW_RISK_LOC 38
CONDITIONAL_COMPLEXITY_COMPONENT_SPRING_TRANSACTION_LOW_RISK_PERCENTAGE 26.57
CONDITIONAL_COMPLEXITY_COMPONENT_SPRING_TRANSACTION_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SPRING_TRANSACTION_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPRING_TRANSACTION_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPRING_TRANSACTION_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPRING_TRANSACTION_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPRING_TRANSACTION_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPRING_TRANSACTION_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPRING_TRANSACTION_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPRING_TRANSACTION_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPRING_TRANSACTION_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JSON_NEGLIGIBLE_RISK_LOC 33
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JSON_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JSON_NEGLIGIBLE_RISK_COUNT 5
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JSON_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JSON_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JSON_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JSON_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JSON_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JSON_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JSON_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JSON_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JSON_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JSON_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JSON_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_JSON_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_DAO_NEGLIGIBLE_RISK_LOC 321
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_DAO_NEGLIGIBLE_RISK_PERCENTAGE 75.18
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_DAO_NEGLIGIBLE_RISK_COUNT 50
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_DAO_LOW_RISK_LOC 106
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_DAO_LOW_RISK_PERCENTAGE 24.82
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_DAO_LOW_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_DAO_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_DAO_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_DAO_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_DAO_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_DAO_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_DAO_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_DAO_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_DAO_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_DAO_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_R2DBC_NEGLIGIBLE_RISK_LOC 1,203
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_R2DBC_NEGLIGIBLE_RISK_PERCENTAGE 80.68
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_R2DBC_NEGLIGIBLE_RISK_COUNT 167
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_R2DBC_LOW_RISK_LOC 288
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_R2DBC_LOW_RISK_PERCENTAGE 19.32
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_R2DBC_LOW_RISK_COUNT 9
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_R2DBC_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_R2DBC_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_R2DBC_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_R2DBC_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_R2DBC_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_R2DBC_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_R2DBC_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_R2DBC_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_R2DBC_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_JDBC_NEGLIGIBLE_RISK_LOC 11
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_JDBC_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_JDBC_NEGLIGIBLE_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_JDBC_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_JDBC_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_JDBC_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_JDBC_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_JDBC_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_JDBC_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_JDBC_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_JDBC_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_JDBC_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_JDBC_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_JDBC_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_JDBC_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_R2DBC_NEGLIGIBLE_RISK_LOC 11
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_R2DBC_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_R2DBC_NEGLIGIBLE_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_R2DBC_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_R2DBC_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_R2DBC_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_R2DBC_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_R2DBC_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_R2DBC_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_R2DBC_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_R2DBC_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_R2DBC_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_R2DBC_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_R2DBC_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MIGRATION_R2DBC_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MONEY_NEGLIGIBLE_RISK_LOC 27
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MONEY_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MONEY_NEGLIGIBLE_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MONEY_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MONEY_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MONEY_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MONEY_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MONEY_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MONEY_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MONEY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MONEY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MONEY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MONEY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MONEY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_MONEY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_LOC 12
CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CORE_NEGLIGIBLE_RISK_LOC 1,785
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CORE_NEGLIGIBLE_RISK_PERCENTAGE 87.97
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CORE_NEGLIGIBLE_RISK_COUNT 307
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CORE_LOW_RISK_LOC 160
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CORE_LOW_RISK_PERCENTAGE 7.89
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CORE_LOW_RISK_COUNT 10
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CORE_MEDIUM_RISK_LOC 84
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CORE_MEDIUM_RISK_PERCENTAGE 4.14
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CORE_MEDIUM_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CORE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CORE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CORE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CORE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CORE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_CORE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DOCUMENTATION_WEBSITE_NEGLIGIBLE_RISK_LOC 626
CONDITIONAL_COMPLEXITY_COMPONENT_DOCUMENTATION_WEBSITE_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_DOCUMENTATION_WEBSITE_NEGLIGIBLE_RISK_COUNT 68
CONDITIONAL_COMPLEXITY_COMPONENT_DOCUMENTATION_WEBSITE_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DOCUMENTATION_WEBSITE_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DOCUMENTATION_WEBSITE_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DOCUMENTATION_WEBSITE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DOCUMENTATION_WEBSITE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DOCUMENTATION_WEBSITE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DOCUMENTATION_WEBSITE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DOCUMENTATION_WEBSITE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DOCUMENTATION_WEBSITE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DOCUMENTATION_WEBSITE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DOCUMENTATION_WEBSITE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DOCUMENTATION_WEBSITE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_NEGLIGIBLE_RISK_LOC 40
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_NEGLIGIBLE_RISK_COUNT 6
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXPOSED_SPRING_BOOT_STARTER_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_NEGLIGIBLE_RISK_LOC 12
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_NEGLIGIBLE_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_KT_NEGLIGIBLE_RISK_LOC 5,083
CONDITIONAL_COMPLEXITY_COMPONENT_KT_NEGLIGIBLE_RISK_PERCENTAGE 84.48
CONDITIONAL_COMPLEXITY_COMPONENT_KT_NEGLIGIBLE_RISK_COUNT 741
CONDITIONAL_COMPLEXITY_COMPONENT_KT_LOW_RISK_LOC 850
CONDITIONAL_COMPLEXITY_COMPONENT_KT_LOW_RISK_PERCENTAGE 14.13
CONDITIONAL_COMPLEXITY_COMPONENT_KT_LOW_RISK_COUNT 30
CONDITIONAL_COMPLEXITY_COMPONENT_KT_MEDIUM_RISK_LOC 84
CONDITIONAL_COMPLEXITY_COMPONENT_KT_MEDIUM_RISK_PERCENTAGE 1.4
CONDITIONAL_COMPLEXITY_COMPONENT_KT_MEDIUM_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_KT_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_KT_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_KT_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_KT_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_KT_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_KT_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_KTS_NEGLIGIBLE_RISK_LOC 12
CONDITIONAL_COMPLEXITY_COMPONENT_KTS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_KTS_NEGLIGIBLE_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_KTS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_KTS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_KTS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_KTS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_KTS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_KTS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_KTS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_KTS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_KTS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_KTS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_KTS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_KTS_VERY_HIGH_RISK_COUNT 0
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 4,576
FILE_CHANGE_HISTORY_ACTIVE_DAYS 1,312
FILE_CHANGE_HISTORY_WEEKS 653
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 3,265
FILE_AGE_NEGLIGIBLE_RISK_COUNT 12
FILE_AGE_LOW_RISK_COUNT 110
FILE_AGE_MEDIUM_RISK_COUNT 69
FILE_AGE_HIGH_RISK_COUNT 127
FILE_AGE_VERY_HIGH_RISK_COUNT 5
FILE_AGE_NEGLIGIBLE_RISK_LOC 1,451
FILE_AGE_LOW_RISK_LOC 14,402
FILE_AGE_MEDIUM_RISK_LOC 6,175
FILE_AGE_HIGH_RISK_LOC 3,260
FILE_AGE_VERY_HIGH_RISK_LOC 103
NUMBER_OF_CONTRIBUTORS 241
DUPLICATION_NUMBER_OF_DUPLICATES 508
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 114
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 3,628
DUPLICATION_NUMBER_OF_CLEANED_LINES 19,442
DUPLICATION_PERCENTAGE 18.66
UNIT_DUPLICATES_COUNT 14
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPOSED_JDBC 999
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPOSED_JDBC 999
DUPLICATION_PERCENTAGE_PRIMARY_EXPOSED_JDBC 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPOSED_R2DBC 1,033
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPOSED_R2DBC 1,033
DUPLICATION_PERCENTAGE_PRIMARY_EXPOSED_R2DBC 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPOSED_MIGRATION_JDBC 142
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPOSED_MIGRATION_JDBC 142
DUPLICATION_PERCENTAGE_PRIMARY_EXPOSED_MIGRATION_JDBC 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPOSED_MIGRATION_R2DBC 137
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPOSED_MIGRATION_R2DBC 137
DUPLICATION_PERCENTAGE_PRIMARY_EXPOSED_MIGRATION_R2DBC 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPOSED_CORE 553
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPOSED_CORE 553
DUPLICATION_PERCENTAGE_PRIMARY_EXPOSED_CORE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPOSED_JODATIME 73
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPOSED_JODATIME 73
DUPLICATION_PERCENTAGE_PRIMARY_EXPOSED_JODATIME 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPOSED_JAVA_TIME 79
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPOSED_JAVA_TIME 79
DUPLICATION_PERCENTAGE_PRIMARY_EXPOSED_JAVA_TIME 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPOSED_KOTLIN_DATETIME 75
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPOSED_KOTLIN_DATETIME 75
DUPLICATION_PERCENTAGE_PRIMARY_EXPOSED_KOTLIN_DATETIME 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPOSED_JSON 23
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPOSED_JSON 23
DUPLICATION_PERCENTAGE_PRIMARY_EXPOSED_JSON 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPOSED_MONEY 22
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPOSED_MONEY 22
DUPLICATION_PERCENTAGE_PRIMARY_EXPOSED_MONEY 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_GRADLE 12
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_GRADLE 12
DUPLICATION_PERCENTAGE_PRIMARY_GRADLE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_DOCUMENTATION_WEBSITE 359
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_DOCUMENTATION_WEBSITE 359
DUPLICATION_PERCENTAGE_PRIMARY_DOCUMENTATION_WEBSITE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SPRING_TRANSACTION 27
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SPRING_TRANSACTION 27
DUPLICATION_PERCENTAGE_PRIMARY_SPRING_TRANSACTION 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPOSED_SPRING_BOOT_STARTER 20
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPOSED_SPRING_BOOT_STARTER 20
DUPLICATION_PERCENTAGE_PRIMARY_EXPOSED_SPRING_BOOT_STARTER 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPOSED_MIGRATION_CORE 14
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPOSED_MIGRATION_CORE 14
DUPLICATION_PERCENTAGE_PRIMARY_EXPOSED_MIGRATION_CORE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPOSED_DAO 51
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPOSED_DAO 51
DUPLICATION_PERCENTAGE_PRIMARY_EXPOSED_DAO 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPOSED_CRYPT 9
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPOSED_CRYPT 9
DUPLICATION_PERCENTAGE_PRIMARY_EXPOSED_CRYPT 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ROOT 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ROOT 0
DUPLICATION_PERCENTAGE_PRIMARY_ROOT -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BUILDSRC 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BUILDSRC 0
DUPLICATION_PERCENTAGE_PRIMARY_BUILDSRC -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPOSED_BOM 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPOSED_BOM 0
DUPLICATION_PERCENTAGE_PRIMARY_EXPOSED_BOM -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_KT 3,093
DUPLICATION_NUMBER_OF_CLEANED_LINES_KT 18,278
DUPLICATION_PERCENTAGE_KT 16.92
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_KTS 511
DUPLICATION_NUMBER_OF_CLEANED_LINES_KTS 891
DUPLICATION_PERCENTAGE_KTS 57.35
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_TOML 24
DUPLICATION_NUMBER_OF_CLEANED_LINES_TOML 156
DUPLICATION_PERCENTAGE_TOML 15.38
TOTAL_ANALYSIS_TIME_IN_MILLIS 5,156