apple / swift-experimental-string-processing
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 156
NUMBER_OF_FILES_MAIN 125
LINES_OF_CODE_MAIN 22,145
NUMBER_OF_FILES_MAIN_EXT_SWIFT 125
LINES_OF_CODE_MAIN_EXT_SWIFT 22,145
NUMBER_OF_FILES_TEST 17
LINES_OF_CODE_TEST 4,188
NUMBER_OF_FILES_TEST_EXT_SWIFT 17
LINES_OF_CODE_TEST_EXT_SWIFT 4,188
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 18.91
NUMBER_OF_FILES_GENERATED 0
LINES_OF_CODE_GENERATED 0
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 0
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 0
NUMBER_OF_FILES_OTHER 10
LINES_OF_CODE_OTHER 1,570
NUMBER_OF_FILES_OTHER_EXT_MD 10
LINES_OF_CODE_OTHER_EXT_MD 1,570
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT 70
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT_EXT_SWIFT 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT_EXT_SWIFT 70
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_EXERCISES 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_EXERCISES 1,484
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_EXERCISES_EXT_SWIFT 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_EXERCISES_EXT_SWIFT 1,484
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_EXERCISES_PARTICIPANTS 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_EXERCISES_PARTICIPANTS 246
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_EXERCISES_PARTICIPANTS_EXT_SWIFT 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_EXERCISES_PARTICIPANTS_EXT_SWIFT 246
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_PATTERNCONVERTER 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_PATTERNCONVERTER 47
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_PATTERNCONVERTER_EXT_SWIFT 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_PATTERNCONVERTER_EXT_SWIFT 47
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_COMBINATORS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_COMBINATORS 141
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_COMBINATORS_EXT_SWIFT 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_COMBINATORS_EXT_SWIFT 141
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_PEG 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_PEG 1,127
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_PEG_EXT_SWIFT 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_PEG_EXT_SWIFT 1,127
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_PTCARET 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_PTCARET 152
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_PTCARET_EXT_SWIFT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_PTCARET_EXT_SWIFT 152
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_TOUROFTYPES 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_TOUROFTYPES 160
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_TOUROFTYPES_EXT_SWIFT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_PROTOTYPES_TOUROFTYPES_EXT_SWIFT 160
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_VARIADICSGENERATOR 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_VARIADICSGENERATOR 220
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES_VARIADICSGENERATOR_EXT_SWIFT 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES_VARIADICSGENERATOR_EXT_SWIFT 220
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__MATCHINGENGINE_ENGINE 11
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__MATCHINGENGINE_ENGINE 1,297
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__MATCHINGENGINE_ENGINE_EXT_SWIFT 11
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__MATCHINGENGINE_ENGINE_EXT_SWIFT 1,297
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__MATCHINGENGINE_REGEX 23
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__MATCHINGENGINE_REGEX 4,610
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__MATCHINGENGINE_REGEX_EXT_SWIFT 23
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__MATCHINGENGINE_REGEX_EXT_SWIFT 4,610
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__MATCHINGENGINE_UTILITY 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__MATCHINGENGINE_UTILITY 1,269
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__MATCHINGENGINE_UTILITY_EXT_SWIFT 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__MATCHINGENGINE_UTILITY_EXT_SWIFT 1,269
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING 1,848
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING_EXT_SWIFT 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING_EXT_SWIFT 1,848
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING_ALGORITHMS 25
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING_ALGORITHMS 2,087
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING_ALGORITHMS_EXT_SWIFT 25
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING_ALGORITHMS_EXT_SWIFT 2,087
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING_LEGACY 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING_LEGACY 805
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING_LEGACY_EXT_SWIFT 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING_LEGACY_EXT_SWIFT 805
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING_REGEXDSL 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING_REGEXDSL 6,424
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING_REGEXDSL_EXT_SWIFT 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__STRINGPROCESSING_REGEXDSL_EXT_SWIFT 6,424
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__UNICODE 14
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__UNICODE 158
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOURCES__UNICODE_EXT_SWIFT 14
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOURCES__UNICODE_EXT_SWIFT 158
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 68
LINES_OF_CODE_CONCERN_GENERAL_TODOS 11,654
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_SWIFT 68
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_SWIFT 11,654
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 57
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 10,491
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_SWIFT 57
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_SWIFT 10,491
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 70
LOW_RISK_FILE_SIZE_COUNT 30
MEDIUM_RISK_FILE_SIZE_COUNT 20
HIGH_RISK_FILE_SIZE_COUNT 2
VERY_HIGH_RISK_FILE_SIZE_COUNT 3
NEGLIGIBLE_RISK_FILE_SIZE_LOC 2,700
LOW_RISK_FILE_SIZE_LOC 3,966
MEDIUM_RISK_FILE_SIZE_LOC 5,693
HIGH_RISK_FILE_SIZE_LOC 1,158
VERY_HIGH_RISK_FILE_SIZE_LOC 8,628
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 124
FILE_CHANGE_HISTORY_ACTIVE_DAYS 72
FILE_CHANGE_HISTORY_WEEKS 17
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 85
FILE_AGE_NEGLIGIBLE_RISK_COUNT 125
FILE_AGE_LOW_RISK_COUNT 0
FILE_AGE_MEDIUM_RISK_COUNT 0
FILE_AGE_HIGH_RISK_COUNT 0
FILE_AGE_VERY_HIGH_RISK_COUNT 0
FILE_AGE_NEGLIGIBLE_RISK_LOC 22,145
FILE_AGE_LOW_RISK_LOC 0
FILE_AGE_MEDIUM_RISK_LOC 0
FILE_AGE_HIGH_RISK_LOC 0
FILE_AGE_VERY_HIGH_RISK_LOC 0
NUMBER_OF_CONTRIBUTORS 10
NUMBER_OF_UNITS 710
LINES_OF_CODE_IN_UNITS 7,772
LINES_OF_CODE_OUTSIDE_UNITS 14,373
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 2,877
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 37.02
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 474
UNIT_SIZE_LOW_RISK_LOC 2,132
UNIT_SIZE_LOW_RISK_PERCENTAGE 27.43
UNIT_SIZE_LOW_RISK_COUNT 177
UNIT_SIZE_MEDIUM_RISK_LOC 1,517
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 19.52
UNIT_SIZE_MEDIUM_RISK_COUNT 47
UNIT_SIZE_HIGH_RISK_LOC 490
UNIT_SIZE_HIGH_RISK_PERCENTAGE 6.3
UNIT_SIZE_HIGH_RISK_COUNT 7
UNIT_SIZE_VERY_HIGH_RISK_LOC 756
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 9.73
UNIT_SIZE_VERY_HIGH_RISK_COUNT 5
UNIT_SIZE_COMPONENT_SOURCES_EXERCISES_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_EXERCISES_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_EXERCISES_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_EXERCISES_LOW_RISK_LOC 18
UNIT_SIZE_COMPONENT_SOURCES_EXERCISES_LOW_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_SOURCES_EXERCISES_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOURCES_EXERCISES_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_EXERCISES_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_EXERCISES_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_EXERCISES_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_EXERCISES_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_EXERCISES_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_EXERCISES_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_EXERCISES_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_EXERCISES_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PATTERNCONVERTER_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PATTERNCONVERTER_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PATTERNCONVERTER_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PATTERNCONVERTER_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PATTERNCONVERTER_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PATTERNCONVERTER_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PATTERNCONVERTER_MEDIUM_RISK_LOC 30
UNIT_SIZE_COMPONENT_SOURCES_PATTERNCONVERTER_MEDIUM_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_SOURCES_PATTERNCONVERTER_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOURCES_PATTERNCONVERTER_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PATTERNCONVERTER_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PATTERNCONVERTER_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PATTERNCONVERTER_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PATTERNCONVERTER_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PATTERNCONVERTER_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_NEGLIGIBLE_RISK_LOC 7
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_NEGLIGIBLE_RISK_COUNT 2
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PEG_NEGLIGIBLE_RISK_LOC 261
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PEG_NEGLIGIBLE_RISK_PERCENTAGE 53.27
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PEG_NEGLIGIBLE_RISK_COUNT 55
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PEG_LOW_RISK_LOC 57
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PEG_LOW_RISK_PERCENTAGE 11.63
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PEG_LOW_RISK_COUNT 4
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PEG_MEDIUM_RISK_LOC 46
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PEG_MEDIUM_RISK_PERCENTAGE 9.39
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PEG_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PEG_HIGH_RISK_LOC 126
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PEG_HIGH_RISK_PERCENTAGE 25.71
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PEG_HIGH_RISK_COUNT 2
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PEG_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PEG_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PEG_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PTCARET_NEGLIGIBLE_RISK_LOC 3
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PTCARET_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PTCARET_NEGLIGIBLE_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PTCARET_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PTCARET_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PTCARET_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PTCARET_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PTCARET_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PTCARET_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PTCARET_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PTCARET_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PTCARET_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PTCARET_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PTCARET_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_PTCARET_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_NEGLIGIBLE_RISK_LOC 60
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_NEGLIGIBLE_RISK_PERCENTAGE 82.19
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_NEGLIGIBLE_RISK_COUNT 13
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_LOW_RISK_LOC 13
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_LOW_RISK_PERCENTAGE 17.81
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_VARIADICSGENERATOR_NEGLIGIBLE_RISK_LOC 25
UNIT_SIZE_COMPONENT_SOURCES_VARIADICSGENERATOR_NEGLIGIBLE_RISK_PERCENTAGE 14.62
UNIT_SIZE_COMPONENT_SOURCES_VARIADICSGENERATOR_NEGLIGIBLE_RISK_COUNT 5
UNIT_SIZE_COMPONENT_SOURCES_VARIADICSGENERATOR_LOW_RISK_LOC 37
UNIT_SIZE_COMPONENT_SOURCES_VARIADICSGENERATOR_LOW_RISK_PERCENTAGE 21.64
UNIT_SIZE_COMPONENT_SOURCES_VARIADICSGENERATOR_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_SOURCES_VARIADICSGENERATOR_MEDIUM_RISK_LOC 49
UNIT_SIZE_COMPONENT_SOURCES_VARIADICSGENERATOR_MEDIUM_RISK_PERCENTAGE 28.65
UNIT_SIZE_COMPONENT_SOURCES_VARIADICSGENERATOR_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOURCES_VARIADICSGENERATOR_HIGH_RISK_LOC 60
UNIT_SIZE_COMPONENT_SOURCES_VARIADICSGENERATOR_HIGH_RISK_PERCENTAGE 35.09
UNIT_SIZE_COMPONENT_SOURCES_VARIADICSGENERATOR_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOURCES_VARIADICSGENERATOR_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_VARIADICSGENERATOR_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_VARIADICSGENERATOR_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_NEGLIGIBLE_RISK_LOC 191
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_NEGLIGIBLE_RISK_PERCENTAGE 47.04
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_NEGLIGIBLE_RISK_COUNT 42
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_LOW_RISK_LOC 40
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_LOW_RISK_PERCENTAGE 9.85
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_VERY_HIGH_RISK_LOC 175
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_VERY_HIGH_RISK_PERCENTAGE 43.1
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_VERY_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_NEGLIGIBLE_RISK_LOC 399
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_NEGLIGIBLE_RISK_PERCENTAGE 27.29
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_NEGLIGIBLE_RISK_COUNT 68
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_LOW_RISK_LOC 243
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_LOW_RISK_PERCENTAGE 16.62
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_LOW_RISK_COUNT 17
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_MEDIUM_RISK_LOC 760
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_MEDIUM_RISK_PERCENTAGE 51.98
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_MEDIUM_RISK_COUNT 24
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_HIGH_RISK_LOC 60
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_HIGH_RISK_PERCENTAGE 4.1
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_NEGLIGIBLE_RISK_LOC 71
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_NEGLIGIBLE_RISK_PERCENTAGE 70.3
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_NEGLIGIBLE_RISK_COUNT 15
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_LOW_RISK_LOC 30
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_LOW_RISK_PERCENTAGE 29.7
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_NEGLIGIBLE_RISK_LOC 366
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_NEGLIGIBLE_RISK_PERCENTAGE 29.12
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_NEGLIGIBLE_RISK_COUNT 74
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LOW_RISK_LOC 48
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LOW_RISK_PERCENTAGE 3.82
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_MEDIUM_RISK_LOC 327
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_MEDIUM_RISK_PERCENTAGE 26.01
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_MEDIUM_RISK_COUNT 10
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_HIGH_RISK_LOC 145
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_HIGH_RISK_PERCENTAGE 11.54
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_HIGH_RISK_COUNT 2
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_VERY_HIGH_RISK_LOC 371
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_VERY_HIGH_RISK_PERCENTAGE 29.51
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_VERY_HIGH_RISK_COUNT 3
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_NEGLIGIBLE_RISK_LOC 186
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_NEGLIGIBLE_RISK_PERCENTAGE 34.38
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_NEGLIGIBLE_RISK_COUNT 31
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_LOW_RISK_LOC 221
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_LOW_RISK_PERCENTAGE 40.85
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_LOW_RISK_COUNT 15
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_MEDIUM_RISK_LOC 134
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_MEDIUM_RISK_PERCENTAGE 24.77
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_MEDIUM_RISK_COUNT 5
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_NEGLIGIBLE_RISK_LOC 141
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_NEGLIGIBLE_RISK_PERCENTAGE 23.66
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_NEGLIGIBLE_RISK_COUNT 35
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_LOW_RISK_LOC 17
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_LOW_RISK_PERCENTAGE 2.85
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_MEDIUM_RISK_LOC 129
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_MEDIUM_RISK_PERCENTAGE 21.64
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_MEDIUM_RISK_COUNT 4
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_HIGH_RISK_LOC 99
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_HIGH_RISK_PERCENTAGE 16.61
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_VERY_HIGH_RISK_LOC 210
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_VERY_HIGH_RISK_PERCENTAGE 35.23
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_VERY_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_NEGLIGIBLE_RISK_LOC 1,156
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_NEGLIGIBLE_RISK_PERCENTAGE 44.36
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_NEGLIGIBLE_RISK_COUNT 130
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_LOW_RISK_LOC 1,408
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_LOW_RISK_PERCENTAGE 54.03
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_LOW_RISK_COUNT 128
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_MEDIUM_RISK_LOC 42
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_MEDIUM_RISK_PERCENTAGE 1.61
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_UNICODE_NEGLIGIBLE_RISK_LOC 11
UNIT_SIZE_COMPONENT_SOURCES_UNICODE_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_SOURCES_UNICODE_NEGLIGIBLE_RISK_COUNT 3
UNIT_SIZE_COMPONENT_SOURCES_UNICODE_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_UNICODE_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_UNICODE_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_UNICODE_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_UNICODE_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_UNICODE_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_UNICODE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_UNICODE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_UNICODE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOURCES_UNICODE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOURCES_UNICODE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOURCES_UNICODE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_SWIFT_NEGLIGIBLE_RISK_LOC 2,877
UNIT_SIZE_EXTENSION_SWIFT_NEGLIGIBLE_RISK_PERCENTAGE 37.02
UNIT_SIZE_EXTENSION_SWIFT_NEGLIGIBLE_RISK_COUNT 474
UNIT_SIZE_EXTENSION_SWIFT_LOW_RISK_LOC 2,132
UNIT_SIZE_EXTENSION_SWIFT_LOW_RISK_PERCENTAGE 27.43
UNIT_SIZE_EXTENSION_SWIFT_LOW_RISK_COUNT 177
UNIT_SIZE_EXTENSION_SWIFT_MEDIUM_RISK_LOC 1,517
UNIT_SIZE_EXTENSION_SWIFT_MEDIUM_RISK_PERCENTAGE 19.52
UNIT_SIZE_EXTENSION_SWIFT_MEDIUM_RISK_COUNT 47
UNIT_SIZE_EXTENSION_SWIFT_HIGH_RISK_LOC 490
UNIT_SIZE_EXTENSION_SWIFT_HIGH_RISK_PERCENTAGE 6.3
UNIT_SIZE_EXTENSION_SWIFT_HIGH_RISK_COUNT 7
UNIT_SIZE_EXTENSION_SWIFT_VERY_HIGH_RISK_LOC 756
UNIT_SIZE_EXTENSION_SWIFT_VERY_HIGH_RISK_PERCENTAGE 9.73
UNIT_SIZE_EXTENSION_SWIFT_VERY_HIGH_RISK_COUNT 5
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 5,475
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 70.45
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 664
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 509
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 6.55
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 20
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 1,072
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 13.79
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 21
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 560
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 7.21
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC 156
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE 2.01
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT 5
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 716
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_EXERCISES_NEGLIGIBLE_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_EXERCISES_NEGLIGIBLE_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_EXERCISES_NEGLIGIBLE_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_EXERCISES_LOW_RISK_LOC 18
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_EXERCISES_LOW_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_EXERCISES_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_EXERCISES_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_EXERCISES_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_EXERCISES_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_EXERCISES_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_EXERCISES_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_EXERCISES_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_EXERCISES_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_EXERCISES_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_EXERCISES_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PATTERNCONVERTER_NEGLIGIBLE_RISK_LOC 30
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PATTERNCONVERTER_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PATTERNCONVERTER_NEGLIGIBLE_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PATTERNCONVERTER_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PATTERNCONVERTER_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PATTERNCONVERTER_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PATTERNCONVERTER_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PATTERNCONVERTER_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PATTERNCONVERTER_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PATTERNCONVERTER_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PATTERNCONVERTER_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PATTERNCONVERTER_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PATTERNCONVERTER_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PATTERNCONVERTER_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PATTERNCONVERTER_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_NEGLIGIBLE_RISK_LOC 7
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_NEGLIGIBLE_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_COMBINATORS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PEG_NEGLIGIBLE_RISK_LOC 301
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PEG_NEGLIGIBLE_RISK_PERCENTAGE 61.43
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PEG_NEGLIGIBLE_RISK_COUNT 58
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PEG_LOW_RISK_LOC 17
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PEG_LOW_RISK_PERCENTAGE 3.47
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PEG_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PEG_MEDIUM_RISK_LOC 99
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PEG_MEDIUM_RISK_PERCENTAGE 20.2
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PEG_MEDIUM_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PEG_HIGH_RISK_LOC 73
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PEG_HIGH_RISK_PERCENTAGE 14.9
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PEG_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PEG_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PEG_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PEG_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PTCARET_NEGLIGIBLE_RISK_LOC 3
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PTCARET_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PTCARET_NEGLIGIBLE_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PTCARET_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PTCARET_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PTCARET_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PTCARET_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PTCARET_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PTCARET_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PTCARET_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PTCARET_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PTCARET_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PTCARET_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PTCARET_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_PTCARET_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_NEGLIGIBLE_RISK_LOC 73
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_NEGLIGIBLE_RISK_COUNT 14
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_PROTOTYPES_TOUROFTYPES_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_VARIADICSGENERATOR_NEGLIGIBLE_RISK_LOC 171
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_VARIADICSGENERATOR_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_VARIADICSGENERATOR_NEGLIGIBLE_RISK_COUNT 9
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_VARIADICSGENERATOR_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_VARIADICSGENERATOR_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_VARIADICSGENERATOR_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_VARIADICSGENERATOR_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_VARIADICSGENERATOR_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_VARIADICSGENERATOR_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_VARIADICSGENERATOR_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_VARIADICSGENERATOR_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_VARIADICSGENERATOR_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_VARIADICSGENERATOR_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_VARIADICSGENERATOR_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_VARIADICSGENERATOR_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_NEGLIGIBLE_RISK_LOC 231
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_NEGLIGIBLE_RISK_PERCENTAGE 56.9
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_NEGLIGIBLE_RISK_COUNT 45
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_HIGH_RISK_LOC 175
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_HIGH_RISK_PERCENTAGE 43.1
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_ENGINE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_NEGLIGIBLE_RISK_LOC 778
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_NEGLIGIBLE_RISK_PERCENTAGE 53.21
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_NEGLIGIBLE_RISK_COUNT 89
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_LOW_RISK_LOC 278
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_LOW_RISK_PERCENTAGE 19.02
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_LOW_RISK_COUNT 11
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_MEDIUM_RISK_LOC 406
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_MEDIUM_RISK_PERCENTAGE 27.77
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_MEDIUM_RISK_COUNT 10
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_REGEX_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_NEGLIGIBLE_RISK_LOC 101
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_NEGLIGIBLE_RISK_COUNT 17
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_MATCHINGENGINE_UTILITY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_NEGLIGIBLE_RISK_LOC 439
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_NEGLIGIBLE_RISK_PERCENTAGE 34.92
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_NEGLIGIBLE_RISK_COUNT 78
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LOW_RISK_LOC 141
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LOW_RISK_PERCENTAGE 11.22
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LOW_RISK_COUNT 5
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_MEDIUM_RISK_LOC 419
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_MEDIUM_RISK_PERCENTAGE 33.33
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_MEDIUM_RISK_COUNT 7
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_HIGH_RISK_LOC 102
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_HIGH_RISK_PERCENTAGE 8.11
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_VERY_HIGH_RISK_LOC 156
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_VERY_HIGH_RISK_PERCENTAGE 12.41
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_VERY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_NEGLIGIBLE_RISK_LOC 541
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_NEGLIGIBLE_RISK_COUNT 51
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_ALGORITHMS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_NEGLIGIBLE_RISK_LOC 183
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_NEGLIGIBLE_RISK_PERCENTAGE 30.7
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_NEGLIGIBLE_RISK_COUNT 37
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_LOW_RISK_LOC 55
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_LOW_RISK_PERCENTAGE 9.23
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_LOW_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_MEDIUM_RISK_LOC 148
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_MEDIUM_RISK_PERCENTAGE 24.83
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_MEDIUM_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_HIGH_RISK_LOC 210
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_HIGH_RISK_PERCENTAGE 35.23
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_LEGACY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_NEGLIGIBLE_RISK_LOC 2,606
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_NEGLIGIBLE_RISK_COUNT 259
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_STRINGPROCESSING_REGEXDSL_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_UNICODE_NEGLIGIBLE_RISK_LOC 11
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_UNICODE_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_UNICODE_NEGLIGIBLE_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_UNICODE_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_UNICODE_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_UNICODE_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_UNICODE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_UNICODE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_UNICODE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_UNICODE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_UNICODE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_UNICODE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_UNICODE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_UNICODE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOURCES_UNICODE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_NEGLIGIBLE_RISK_LOC 5,475
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_NEGLIGIBLE_RISK_PERCENTAGE 70.45
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_NEGLIGIBLE_RISK_COUNT 664
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_LOW_RISK_LOC 509
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_LOW_RISK_PERCENTAGE 6.55
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_LOW_RISK_COUNT 20
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_MEDIUM_RISK_LOC 1,072
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_MEDIUM_RISK_PERCENTAGE 13.79
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_MEDIUM_RISK_COUNT 21
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_HIGH_RISK_LOC 560
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_HIGH_RISK_PERCENTAGE 7.21
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_HIGH_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_VERY_HIGH_RISK_LOC 156
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_VERY_HIGH_RISK_PERCENTAGE 2.01
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_VERY_HIGH_RISK_COUNT 1
DUPLICATION_NUMBER_OF_DUPLICATES 19,011
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 19
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 3,668
DUPLICATION_NUMBER_OF_CLEANED_LINES 18,304
DUPLICATION_PERCENTAGE 20.04
UNIT_DUPLICATES_COUNT 5
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOURCES__STRINGPROCESSING_LEGACY 56
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES__STRINGPROCESSING_LEGACY 56
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES__STRINGPROCESSING_LEGACY 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOURCES__STRINGPROCESSING_ALGORITHMS 244
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES__STRINGPROCESSING_ALGORITHMS 244
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES__STRINGPROCESSING_ALGORITHMS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOURCES__STRINGPROCESSING_REGEXDSL 3,312
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES__STRINGPROCESSING_REGEXDSL 3,312
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES__STRINGPROCESSING_REGEXDSL 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOURCES_PROTOTYPES_PTCARET 14
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES_PROTOTYPES_PTCARET 14
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES_PROTOTYPES_PTCARET 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOURCES__MATCHINGENGINE_REGEX 27
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES__MATCHINGENGINE_REGEX 27
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES__MATCHINGENGINE_REGEX 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOURCES__STRINGPROCESSING 15
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES__STRINGPROCESSING 15
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES__STRINGPROCESSING 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_SOURCES_EXERCISES 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES_EXERCISES 0
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES_EXERCISES -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOURCES_EXERCISES_PARTICIPANTS 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES_EXERCISES_PARTICIPANTS 0
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES_EXERCISES_PARTICIPANTS -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOURCES_PATTERNCONVERTER 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES_PATTERNCONVERTER 0
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES_PATTERNCONVERTER -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOURCES_PROTOTYPES_COMBINATORS 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES_PROTOTYPES_COMBINATORS 0
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES_PROTOTYPES_COMBINATORS -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOURCES_PROTOTYPES_PEG 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES_PROTOTYPES_PEG 0
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES_PROTOTYPES_PEG -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOURCES_PROTOTYPES_TOUROFTYPES 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES_PROTOTYPES_TOUROFTYPES 0
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES_PROTOTYPES_TOUROFTYPES -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOURCES_VARIADICSGENERATOR 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES_VARIADICSGENERATOR 0
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES_VARIADICSGENERATOR -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOURCES__MATCHINGENGINE_ENGINE 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES__MATCHINGENGINE_ENGINE 0
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES__MATCHINGENGINE_ENGINE -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOURCES__MATCHINGENGINE_UTILITY 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES__MATCHINGENGINE_UTILITY 0
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES__MATCHINGENGINE_UTILITY -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOURCES__UNICODE 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOURCES__UNICODE 0
DUPLICATION_PERCENTAGE_PRIMARY_SOURCES__UNICODE -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_SWIFT 3,668
DUPLICATION_NUMBER_OF_CLEANED_LINES_SWIFT 18,304
DUPLICATION_PERCENTAGE_SWIFT 20.04
TOTAL_ANALYSIS_TIME_IN_MILLIS 4,608