firebase / quickstart-cpp
Metrics

All numeric values measured by Sokrates.

Intro
  • Metrics are all numeric values measured by Sokrates.
  • You can use these metrics to define goals and controls.
Metrics
Metric Value
TOTAL_NUMBER_OF_FILES 253
NUMBER_OF_FILES_MAIN 63
LINES_OF_CODE_MAIN 7,696
NUMBER_OF_FILES_MAIN_EXT_CC 30
LINES_OF_CODE_MAIN_EXT_CC 6,008
NUMBER_OF_FILES_MAIN_EXT_MM 10
LINES_OF_CODE_MAIN_EXT_MM 897
NUMBER_OF_FILES_MAIN_EXT_JAVA 12
LINES_OF_CODE_MAIN_EXT_JAVA 464
NUMBER_OF_FILES_MAIN_EXT_H 10
LINES_OF_CODE_MAIN_EXT_H 308
NUMBER_OF_FILES_MAIN_EXT_JS 1
LINES_OF_CODE_MAIN_EXT_JS 19
NUMBER_OF_FILES_TEST 0
LINES_OF_CODE_TEST 0
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 0
NUMBER_OF_FILES_GENERATED 1
LINES_OF_CODE_GENERATED 8,246
NUMBER_OF_FILES_GENERATED_EXT_JSON 1
LINES_OF_CODE_GENERATED_EXT_JSON 8,246
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 30
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 1,451
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_GRADLE 20
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_GRADLE 791
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_BAT 10
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_BAT 660
NUMBER_OF_FILES_OTHER 85
LINES_OF_CODE_OTHER 12,445
NUMBER_OF_FILES_OTHER_EXT_JSON 22
LINES_OF_CODE_OTHER_EXT_JSON 9,385
NUMBER_OF_FILES_OTHER_EXT_MD 12
LINES_OF_CODE_OTHER_EXT_MD 2,144
NUMBER_OF_FILES_OTHER_EXT_XML 30
LINES_OF_CODE_OTHER_EXT_XML 420
NUMBER_OF_FILES_OTHER_EXT_PLIST 10
LINES_OF_CODE_OTHER_EXT_PLIST 411
NUMBER_OF_FILES_OTHER_EXT_STORYBOARD 10
LINES_OF_CODE_OTHER_EXT_STORYBOARD 70
NUMBER_OF_FILES_OTHER_EXT_PROPERTIES 1
LINES_OF_CODE_OTHER_EXT_PROPERTIES 15
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_REMOTE_CONFIG 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_REMOTE_CONFIG 578
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_REMOTE_CONFIG_EXT_CC 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_REMOTE_CONFIG_EXT_CC 442
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_REMOTE_CONFIG_EXT_MM 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_REMOTE_CONFIG_EXT_MM 76
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_REMOTE_CONFIG_EXT_JAVA 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_REMOTE_CONFIG_EXT_JAVA 32
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_REMOTE_CONFIG_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_REMOTE_CONFIG_EXT_H 28
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE 655
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_CC 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_CC 519
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_MM 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_MM 75
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_JAVA 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_JAVA 33
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_H 28
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE 813
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE_EXT_CC 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE_EXT_CC 547
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE_EXT_MM 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE_EXT_MM 144
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE_EXT_JAVA 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE_EXT_JAVA 72
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE_EXT_H 50
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTH 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTH 1,715
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTH_EXT_CC 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTH_EXT_CC 1,445
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTH_EXT_MM 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTH_EXT_MM 137
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTH_EXT_JAVA 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTH_EXT_JAVA 101
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTH_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTH_EXT_H 32
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MESSAGING 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MESSAGING 559
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MESSAGING_EXT_CC 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MESSAGING_EXT_CC 396
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MESSAGING_EXT_MM 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MESSAGING_EXT_MM 76
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MESSAGING_EXT_JAVA 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MESSAGING_EXT_JAVA 59
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MESSAGING_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MESSAGING_EXT_H 28
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ANALYTICS 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ANALYTICS 456
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_CC 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_CC 318
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_MM 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_MM 77
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_JAVA 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_JAVA 33
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_H 28
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS 545
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_CC 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_CC 379
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_MM 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_MM 82
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_JAVA 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_JAVA 35
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_H 30
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_JS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_JS 19
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DYNAMIC_LINKS 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DYNAMIC_LINKS 544
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DYNAMIC_LINKS_EXT_CC 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DYNAMIC_LINKS_EXT_CC 406
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DYNAMIC_LINKS_EXT_MM 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DYNAMIC_LINKS_EXT_MM 77
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DYNAMIC_LINKS_EXT_JAVA 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DYNAMIC_LINKS_EXT_JAVA 33
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DYNAMIC_LINKS_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DYNAMIC_LINKS_EXT_H 28
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE 1,230
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE_EXT_CC 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE_EXT_CC 1,092
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE_EXT_MM 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE_EXT_MM 77
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE_EXT_JAVA 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE_EXT_JAVA 33
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE_EXT_H 28
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ADMOB 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ADMOB 601
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ADMOB_EXT_CC 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ADMOB_EXT_CC 464
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ADMOB_EXT_MM 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ADMOB_EXT_MM 76
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ADMOB_EXT_JAVA 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ADMOB_EXT_JAVA 33
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ADMOB_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ADMOB_EXT_H 28
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 0
LINES_OF_CODE_CONCERN_GENERAL_TODOS 0
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 63
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 7,696
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_CC 30
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_CC 6,008
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_MM 10
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_MM 897
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JAVA 12
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JAVA 464
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_H 10
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_H 308
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 19
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 41
LOW_RISK_FILE_SIZE_COUNT 16
MEDIUM_RISK_FILE_SIZE_COUNT 4
HIGH_RISK_FILE_SIZE_COUNT 1
VERY_HIGH_RISK_FILE_SIZE_COUNT 1
NEGLIGIBLE_RISK_FILE_SIZE_LOC 2,237
LOW_RISK_FILE_SIZE_LOC 2,515
MEDIUM_RISK_FILE_SIZE_LOC 978
HIGH_RISK_FILE_SIZE_LOC 841
VERY_HIGH_RISK_FILE_SIZE_LOC 1,125
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 2,162
FILE_CHANGE_HISTORY_ACTIVE_DAYS 90
FILE_CHANGE_HISTORY_WEEKS 283
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 1,415
FILE_AGE_NEGLIGIBLE_RISK_COUNT 0
FILE_AGE_LOW_RISK_COUNT 0
FILE_AGE_MEDIUM_RISK_COUNT 1
FILE_AGE_HIGH_RISK_COUNT 1
FILE_AGE_VERY_HIGH_RISK_COUNT 61
FILE_AGE_NEGLIGIBLE_RISK_LOC 0
FILE_AGE_LOW_RISK_LOC 0
FILE_AGE_MEDIUM_RISK_LOC 27
FILE_AGE_HIGH_RISK_LOC 270
FILE_AGE_VERY_HIGH_RISK_LOC 7,399
NUMBER_OF_CONTRIBUTORS 20
NUMBER_OF_UNITS 331
LINES_OF_CODE_IN_UNITS 2,879
LINES_OF_CODE_OUTSIDE_UNITS 4,817
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 1,267
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 44.01
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 237
UNIT_SIZE_LOW_RISK_LOC 900
UNIT_SIZE_LOW_RISK_PERCENTAGE 31.26
UNIT_SIZE_LOW_RISK_COUNT 67
UNIT_SIZE_MEDIUM_RISK_LOC 654
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 22.72
UNIT_SIZE_MEDIUM_RISK_COUNT 26
UNIT_SIZE_HIGH_RISK_LOC 58
UNIT_SIZE_HIGH_RISK_PERCENTAGE 2.01
UNIT_SIZE_HIGH_RISK_COUNT 1
UNIT_SIZE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_REMOTE_CONFIG_NEGLIGIBLE_RISK_LOC 93
UNIT_SIZE_COMPONENT_REMOTE_CONFIG_NEGLIGIBLE_RISK_PERCENTAGE 45.59
UNIT_SIZE_COMPONENT_REMOTE_CONFIG_NEGLIGIBLE_RISK_COUNT 17
UNIT_SIZE_COMPONENT_REMOTE_CONFIG_LOW_RISK_LOC 64
UNIT_SIZE_COMPONENT_REMOTE_CONFIG_LOW_RISK_PERCENTAGE 31.37
UNIT_SIZE_COMPONENT_REMOTE_CONFIG_LOW_RISK_COUNT 5
UNIT_SIZE_COMPONENT_REMOTE_CONFIG_MEDIUM_RISK_LOC 47
UNIT_SIZE_COMPONENT_REMOTE_CONFIG_MEDIUM_RISK_PERCENTAGE 23.04
UNIT_SIZE_COMPONENT_REMOTE_CONFIG_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_REMOTE_CONFIG_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_REMOTE_CONFIG_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_REMOTE_CONFIG_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_REMOTE_CONFIG_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_REMOTE_CONFIG_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_REMOTE_CONFIG_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_LOC 117
UNIT_SIZE_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_PERCENTAGE 47.56
UNIT_SIZE_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_COUNT 22
UNIT_SIZE_COMPONENT_FIRESTORE_LOW_RISK_LOC 82
UNIT_SIZE_COMPONENT_FIRESTORE_LOW_RISK_PERCENTAGE 33.33
UNIT_SIZE_COMPONENT_FIRESTORE_LOW_RISK_COUNT 6
UNIT_SIZE_COMPONENT_FIRESTORE_MEDIUM_RISK_LOC 47
UNIT_SIZE_COMPONENT_FIRESTORE_MEDIUM_RISK_PERCENTAGE 19.11
UNIT_SIZE_COMPONENT_FIRESTORE_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_FIRESTORE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FIRESTORE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FIRESTORE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FIRESTORE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FIRESTORE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FIRESTORE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STORAGE_NEGLIGIBLE_RISK_LOC 173
UNIT_SIZE_COMPONENT_STORAGE_NEGLIGIBLE_RISK_PERCENTAGE 48.32
UNIT_SIZE_COMPONENT_STORAGE_NEGLIGIBLE_RISK_COUNT 31
UNIT_SIZE_COMPONENT_STORAGE_LOW_RISK_LOC 99
UNIT_SIZE_COMPONENT_STORAGE_LOW_RISK_PERCENTAGE 27.65
UNIT_SIZE_COMPONENT_STORAGE_LOW_RISK_COUNT 7
UNIT_SIZE_COMPONENT_STORAGE_MEDIUM_RISK_LOC 86
UNIT_SIZE_COMPONENT_STORAGE_MEDIUM_RISK_PERCENTAGE 24.02
UNIT_SIZE_COMPONENT_STORAGE_MEDIUM_RISK_COUNT 3
UNIT_SIZE_COMPONENT_STORAGE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STORAGE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STORAGE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STORAGE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STORAGE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STORAGE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_AUTH_NEGLIGIBLE_RISK_LOC 223
UNIT_SIZE_COMPONENT_AUTH_NEGLIGIBLE_RISK_PERCENTAGE 35.85
UNIT_SIZE_COMPONENT_AUTH_NEGLIGIBLE_RISK_COUNT 42
UNIT_SIZE_COMPONENT_AUTH_LOW_RISK_LOC 178
UNIT_SIZE_COMPONENT_AUTH_LOW_RISK_PERCENTAGE 28.62
UNIT_SIZE_COMPONENT_AUTH_LOW_RISK_COUNT 12
UNIT_SIZE_COMPONENT_AUTH_MEDIUM_RISK_LOC 163
UNIT_SIZE_COMPONENT_AUTH_MEDIUM_RISK_PERCENTAGE 26.21
UNIT_SIZE_COMPONENT_AUTH_MEDIUM_RISK_COUNT 6
UNIT_SIZE_COMPONENT_AUTH_HIGH_RISK_LOC 58
UNIT_SIZE_COMPONENT_AUTH_HIGH_RISK_PERCENTAGE 9.32
UNIT_SIZE_COMPONENT_AUTH_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_AUTH_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_AUTH_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_AUTH_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_LOC 93
UNIT_SIZE_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_PERCENTAGE 37.35
UNIT_SIZE_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_COUNT 17
UNIT_SIZE_COMPONENT_MESSAGING_LOW_RISK_LOC 80
UNIT_SIZE_COMPONENT_MESSAGING_LOW_RISK_PERCENTAGE 32.13
UNIT_SIZE_COMPONENT_MESSAGING_LOW_RISK_COUNT 6
UNIT_SIZE_COMPONENT_MESSAGING_MEDIUM_RISK_LOC 76
UNIT_SIZE_COMPONENT_MESSAGING_MEDIUM_RISK_PERCENTAGE 30.52
UNIT_SIZE_COMPONENT_MESSAGING_MEDIUM_RISK_COUNT 3
UNIT_SIZE_COMPONENT_MESSAGING_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_MESSAGING_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_MESSAGING_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_MESSAGING_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_MESSAGING_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_MESSAGING_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_LOC 93
UNIT_SIZE_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_PERCENTAGE 45.37
UNIT_SIZE_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_COUNT 17
UNIT_SIZE_COMPONENT_ANALYTICS_LOW_RISK_LOC 65
UNIT_SIZE_COMPONENT_ANALYTICS_LOW_RISK_PERCENTAGE 31.71
UNIT_SIZE_COMPONENT_ANALYTICS_LOW_RISK_COUNT 5
UNIT_SIZE_COMPONENT_ANALYTICS_MEDIUM_RISK_LOC 47
UNIT_SIZE_COMPONENT_ANALYTICS_MEDIUM_RISK_PERCENTAGE 22.93
UNIT_SIZE_COMPONENT_ANALYTICS_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_ANALYTICS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ANALYTICS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ANALYTICS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ANALYTICS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ANALYTICS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ANALYTICS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_LOC 98
UNIT_SIZE_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_PERCENTAGE 44.14
UNIT_SIZE_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_COUNT 19
UNIT_SIZE_COMPONENT_FUNCTIONS_LOW_RISK_LOC 77
UNIT_SIZE_COMPONENT_FUNCTIONS_LOW_RISK_PERCENTAGE 34.68
UNIT_SIZE_COMPONENT_FUNCTIONS_LOW_RISK_COUNT 6
UNIT_SIZE_COMPONENT_FUNCTIONS_MEDIUM_RISK_LOC 47
UNIT_SIZE_COMPONENT_FUNCTIONS_MEDIUM_RISK_PERCENTAGE 21.17
UNIT_SIZE_COMPONENT_FUNCTIONS_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_FUNCTIONS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FUNCTIONS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FUNCTIONS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DYNAMIC_LINKS_NEGLIGIBLE_RISK_LOC 97
UNIT_SIZE_COMPONENT_DYNAMIC_LINKS_NEGLIGIBLE_RISK_PERCENTAGE 39.27
UNIT_SIZE_COMPONENT_DYNAMIC_LINKS_NEGLIGIBLE_RISK_COUNT 18
UNIT_SIZE_COMPONENT_DYNAMIC_LINKS_LOW_RISK_LOC 103
UNIT_SIZE_COMPONENT_DYNAMIC_LINKS_LOW_RISK_PERCENTAGE 41.7
UNIT_SIZE_COMPONENT_DYNAMIC_LINKS_LOW_RISK_COUNT 8
UNIT_SIZE_COMPONENT_DYNAMIC_LINKS_MEDIUM_RISK_LOC 47
UNIT_SIZE_COMPONENT_DYNAMIC_LINKS_MEDIUM_RISK_PERCENTAGE 19.03
UNIT_SIZE_COMPONENT_DYNAMIC_LINKS_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_DYNAMIC_LINKS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_DYNAMIC_LINKS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DYNAMIC_LINKS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DYNAMIC_LINKS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_DYNAMIC_LINKS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DYNAMIC_LINKS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DATABASE_NEGLIGIBLE_RISK_LOC 162
UNIT_SIZE_COMPONENT_DATABASE_NEGLIGIBLE_RISK_PERCENTAGE 56.84
UNIT_SIZE_COMPONENT_DATABASE_NEGLIGIBLE_RISK_COUNT 32
UNIT_SIZE_COMPONENT_DATABASE_LOW_RISK_LOC 76
UNIT_SIZE_COMPONENT_DATABASE_LOW_RISK_PERCENTAGE 26.67
UNIT_SIZE_COMPONENT_DATABASE_LOW_RISK_COUNT 6
UNIT_SIZE_COMPONENT_DATABASE_MEDIUM_RISK_LOC 47
UNIT_SIZE_COMPONENT_DATABASE_MEDIUM_RISK_PERCENTAGE 16.49
UNIT_SIZE_COMPONENT_DATABASE_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_DATABASE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_DATABASE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DATABASE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DATABASE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_DATABASE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DATABASE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ADMOB_NEGLIGIBLE_RISK_LOC 118
UNIT_SIZE_COMPONENT_ADMOB_NEGLIGIBLE_RISK_PERCENTAGE 48.96
UNIT_SIZE_COMPONENT_ADMOB_NEGLIGIBLE_RISK_COUNT 22
UNIT_SIZE_COMPONENT_ADMOB_LOW_RISK_LOC 76
UNIT_SIZE_COMPONENT_ADMOB_LOW_RISK_PERCENTAGE 31.54
UNIT_SIZE_COMPONENT_ADMOB_LOW_RISK_COUNT 6
UNIT_SIZE_COMPONENT_ADMOB_MEDIUM_RISK_LOC 47
UNIT_SIZE_COMPONENT_ADMOB_MEDIUM_RISK_PERCENTAGE 19.5
UNIT_SIZE_COMPONENT_ADMOB_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_ADMOB_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ADMOB_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ADMOB_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ADMOB_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ADMOB_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ADMOB_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_MM_NEGLIGIBLE_RISK_LOC 177
UNIT_SIZE_EXTENSION_MM_NEGLIGIBLE_RISK_PERCENTAGE 49.58
UNIT_SIZE_EXTENSION_MM_NEGLIGIBLE_RISK_COUNT 36
UNIT_SIZE_EXTENSION_MM_LOW_RISK_LOC 142
UNIT_SIZE_EXTENSION_MM_LOW_RISK_PERCENTAGE 39.78
UNIT_SIZE_EXTENSION_MM_LOW_RISK_COUNT 11
UNIT_SIZE_EXTENSION_MM_MEDIUM_RISK_LOC 38
UNIT_SIZE_EXTENSION_MM_MEDIUM_RISK_PERCENTAGE 10.64
UNIT_SIZE_EXTENSION_MM_MEDIUM_RISK_COUNT 1
UNIT_SIZE_EXTENSION_MM_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_MM_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_MM_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_MM_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_MM_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_MM_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_LOC 86
UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_PERCENTAGE 26.38
UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_COUNT 10
UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_LOC 146
UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_PERCENTAGE 44.79
UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_COUNT 12
UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_LOC 36
UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_PERCENTAGE 11.04
UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_COUNT 1
UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_LOC 58
UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_PERCENTAGE 17.79
UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_COUNT 1
UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_CC_NEGLIGIBLE_RISK_LOC 995
UNIT_SIZE_EXTENSION_CC_NEGLIGIBLE_RISK_PERCENTAGE 45.5
UNIT_SIZE_EXTENSION_CC_NEGLIGIBLE_RISK_COUNT 190
UNIT_SIZE_EXTENSION_CC_LOW_RISK_LOC 612
UNIT_SIZE_EXTENSION_CC_LOW_RISK_PERCENTAGE 27.98
UNIT_SIZE_EXTENSION_CC_LOW_RISK_COUNT 44
UNIT_SIZE_EXTENSION_CC_MEDIUM_RISK_LOC 580
UNIT_SIZE_EXTENSION_CC_MEDIUM_RISK_PERCENTAGE 26.52
UNIT_SIZE_EXTENSION_CC_MEDIUM_RISK_COUNT 24
UNIT_SIZE_EXTENSION_CC_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_CC_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_CC_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_CC_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_CC_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_CC_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_H_NEGLIGIBLE_RISK_LOC 9
UNIT_SIZE_EXTENSION_H_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_EXTENSION_H_NEGLIGIBLE_RISK_COUNT 1
UNIT_SIZE_EXTENSION_H_LOW_RISK_LOC 0
UNIT_SIZE_EXTENSION_H_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_H_LOW_RISK_COUNT 0
UNIT_SIZE_EXTENSION_H_MEDIUM_RISK_LOC 0
UNIT_SIZE_EXTENSION_H_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_H_MEDIUM_RISK_COUNT 0
UNIT_SIZE_EXTENSION_H_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_H_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_H_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_H_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_H_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_H_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 2,798
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 97.19
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 328
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 81
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 2.81
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 0
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_REMOTE_CONFIG_NEGLIGIBLE_RISK_LOC 204
CONDITIONAL_COMPLEXITY_COMPONENT_REMOTE_CONFIG_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_REMOTE_CONFIG_NEGLIGIBLE_RISK_COUNT 24
CONDITIONAL_COMPLEXITY_COMPONENT_REMOTE_CONFIG_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_REMOTE_CONFIG_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_REMOTE_CONFIG_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_REMOTE_CONFIG_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_REMOTE_CONFIG_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_REMOTE_CONFIG_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_REMOTE_CONFIG_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_REMOTE_CONFIG_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_REMOTE_CONFIG_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_REMOTE_CONFIG_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_REMOTE_CONFIG_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_REMOTE_CONFIG_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_LOC 246
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_COUNT 30
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_NEGLIGIBLE_RISK_LOC 333
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_NEGLIGIBLE_RISK_PERCENTAGE 93.02
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_NEGLIGIBLE_RISK_COUNT 40
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_LOW_RISK_LOC 25
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_LOW_RISK_PERCENTAGE 6.98
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_NEGLIGIBLE_RISK_LOC 595
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_NEGLIGIBLE_RISK_PERCENTAGE 95.66
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_NEGLIGIBLE_RISK_COUNT 60
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_LOW_RISK_LOC 27
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_LOW_RISK_PERCENTAGE 4.34
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_LOC 220
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_PERCENTAGE 88.35
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_COUNT 25
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_LOW_RISK_LOC 29
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_LOW_RISK_PERCENTAGE 11.65
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_LOC 205
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_COUNT 24
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_LOC 222
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_COUNT 27
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMIC_LINKS_NEGLIGIBLE_RISK_LOC 247
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMIC_LINKS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMIC_LINKS_NEGLIGIBLE_RISK_COUNT 28
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMIC_LINKS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMIC_LINKS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMIC_LINKS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMIC_LINKS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMIC_LINKS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMIC_LINKS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMIC_LINKS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMIC_LINKS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMIC_LINKS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMIC_LINKS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMIC_LINKS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMIC_LINKS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_NEGLIGIBLE_RISK_LOC 285
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_NEGLIGIBLE_RISK_COUNT 40
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_NEGLIGIBLE_RISK_LOC 241
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_NEGLIGIBLE_RISK_COUNT 30
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MM_NEGLIGIBLE_RISK_LOC 357
CONDITIONAL_COMPLEXITY_COMPONENT_MM_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_MM_NEGLIGIBLE_RISK_COUNT 48
CONDITIONAL_COMPLEXITY_COMPONENT_MM_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MM_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MM_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MM_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MM_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MM_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MM_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MM_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MM_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MM_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MM_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MM_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_LOC 326
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_COUNT 24
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_NEGLIGIBLE_RISK_LOC 2,106
CONDITIONAL_COMPLEXITY_COMPONENT_CC_NEGLIGIBLE_RISK_PERCENTAGE 96.3
CONDITIONAL_COMPLEXITY_COMPONENT_CC_NEGLIGIBLE_RISK_COUNT 255
CONDITIONAL_COMPLEXITY_COMPONENT_CC_LOW_RISK_LOC 81
CONDITIONAL_COMPLEXITY_COMPONENT_CC_LOW_RISK_PERCENTAGE 3.7
CONDITIONAL_COMPLEXITY_COMPONENT_CC_LOW_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_CC_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_NEGLIGIBLE_RISK_LOC 9
CONDITIONAL_COMPLEXITY_COMPONENT_H_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_H_NEGLIGIBLE_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_H_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_VERY_HIGH_RISK_COUNT 0
DUPLICATION_NUMBER_OF_DUPLICATES 464
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 58
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 2,994
DUPLICATION_NUMBER_OF_CLEANED_LINES 5,873
DUPLICATION_PERCENTAGE 50.98
UNIT_DUPLICATES_COUNT 19
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FUNCTIONS 318
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FUNCTIONS 318
DUPLICATION_PERCENTAGE_PRIMARY_FUNCTIONS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_DATABASE 332
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_DATABASE 332
DUPLICATION_PERCENTAGE_PRIMARY_DATABASE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FIRESTORE 272
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FIRESTORE 272
DUPLICATION_PERCENTAGE_PRIMARY_FIRESTORE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_STORAGE 268
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_STORAGE 268
DUPLICATION_PERCENTAGE_PRIMARY_STORAGE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ANALYTICS 281
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ANALYTICS 281
DUPLICATION_PERCENTAGE_PRIMARY_ANALYTICS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_REMOTE_CONFIG 321
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_REMOTE_CONFIG 321
DUPLICATION_PERCENTAGE_PRIMARY_REMOTE_CONFIG 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_DYNAMIC_LINKS 289
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_DYNAMIC_LINKS 289
DUPLICATION_PERCENTAGE_PRIMARY_DYNAMIC_LINKS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_AUTH 331
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_AUTH 331
DUPLICATION_PERCENTAGE_PRIMARY_AUTH 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_MESSAGING 290
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_MESSAGING 290
DUPLICATION_PERCENTAGE_PRIMARY_MESSAGING 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ADMOB 292
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ADMOB 292
DUPLICATION_PERCENTAGE_PRIMARY_ADMOB 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_CC 2,096
DUPLICATION_NUMBER_OF_CLEANED_LINES_CC 4,695
DUPLICATION_PERCENTAGE_CC 44.64
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_MM 631
DUPLICATION_NUMBER_OF_CLEANED_LINES_MM 761
DUPLICATION_PERCENTAGE_MM 82.92
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_JAVA 183
DUPLICATION_NUMBER_OF_CLEANED_LINES_JAVA 296
DUPLICATION_PERCENTAGE_JAVA 61.82
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_H 84
DUPLICATION_NUMBER_OF_CLEANED_LINES_H 103
DUPLICATION_PERCENTAGE_H 81.55
TOTAL_ANALYSIS_TIME_IN_MILLIS 1,397