TOTAL_NUMBER_OF_FILES: 8501 NUMBER_OF_FILES_MAIN: 2844 LINES_OF_CODE_MAIN: 211130 NUMBER_OF_FILES_MAIN_EXT_JAVA: 1135 LINES_OF_CODE_MAIN_EXT_JAVA: 107801 NUMBER_OF_FILES_MAIN_EXT_GROOVY: 1663 LINES_OF_CODE_MAIN_EXT_GROOVY: 98902 NUMBER_OF_FILES_MAIN_EXT_CSS: 12 LINES_OF_CODE_MAIN_EXT_CSS: 3131 NUMBER_OF_FILES_MAIN_EXT_HTML: 8 LINES_OF_CODE_MAIN_EXT_HTML: 579 NUMBER_OF_FILES_MAIN_EXT_GSP: 11 LINES_OF_CODE_MAIN_EXT_GSP: 440 NUMBER_OF_FILES_MAIN_EXT_XSD: 1 LINES_OF_CODE_MAIN_EXT_XSD: 150 NUMBER_OF_FILES_MAIN_EXT_JS: 3 LINES_OF_CODE_MAIN_EXT_JS: 67 NUMBER_OF_FILES_MAIN_EXT_XML: 11 LINES_OF_CODE_MAIN_EXT_XML: 60 NUMBER_OF_FILES_TEST: 2263 LINES_OF_CODE_TEST: 143495 NUMBER_OF_FILES_TEST_EXT_GROOVY: 1805 LINES_OF_CODE_TEST_EXT_GROOVY: 113614 NUMBER_OF_FILES_TEST_EXT_CSS: 82 LINES_OF_CODE_TEST_EXT_CSS: 16977 NUMBER_OF_FILES_TEST_EXT_GSP: 185 LINES_OF_CODE_TEST_EXT_GSP: 5757 NUMBER_OF_FILES_TEST_EXT_JAVA: 61 LINES_OF_CODE_TEST_EXT_JAVA: 3848 NUMBER_OF_FILES_TEST_EXT_GRADLE: 55 LINES_OF_CODE_TEST_EXT_GRADLE: 2138 NUMBER_OF_FILES_TEST_EXT_XML: 51 LINES_OF_CODE_TEST_EXT_XML: 872 NUMBER_OF_FILES_TEST_EXT_JS: 19 LINES_OF_CODE_TEST_EXT_JS: 139 NUMBER_OF_FILES_TEST_EXT_BAT: 1 LINES_OF_CODE_TEST_EXT_BAT: 66 NUMBER_OF_FILES_TEST_EXT_GML: 3 LINES_OF_CODE_TEST_EXT_GML: 59 NUMBER_OF_FILES_TEST_EXT_JSP: 1 LINES_OF_CODE_TEST_EXT_JSP: 25 TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE: 67.96 NUMBER_OF_FILES_GENERATED: 3 LINES_OF_CODE_GENERATED: 14256 NUMBER_OF_FILES_GENERATED_EXT_EPS: 3 LINES_OF_CODE_GENERATED_EXT_EPS: 14256 NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT: 205 LINES_OF_CODE_BUILD_AND_DEPLOYMENT: 7898 NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_GRADLE: 201 LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_GRADLE: 7606 NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_BAT: 4 LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_BAT: 292 NUMBER_OF_FILES_OTHER: 1473 LINES_OF_CODE_OTHER: 74865 NUMBER_OF_FILES_OTHER_EXT_ADOC: 580 LINES_OF_CODE_OTHER_EXT_ADOC: 35703 NUMBER_OF_FILES_OTHER_EXT_PROPERTIES: 439 LINES_OF_CODE_OTHER_EXT_PROPERTIES: 22743 NUMBER_OF_FILES_OTHER_EXT_GROOVY: 243 LINES_OF_CODE_OTHER_EXT_GROOVY: 7380 NUMBER_OF_FILES_OTHER_EXT_SVG: 62 LINES_OF_CODE_OTHER_EXT_SVG: 3841 NUMBER_OF_FILES_OTHER_EXT_MD: 84 LINES_OF_CODE_OTHER_EXT_MD: 2033 NUMBER_OF_FILES_OTHER_EXT_CSS: 8 LINES_OF_CODE_OTHER_EXT_CSS: 1218 NUMBER_OF_FILES_OTHER_EXT_GSP: 24 LINES_OF_CODE_OTHER_EXT_GSP: 783 NUMBER_OF_FILES_OTHER_EXT_XSD: 8 LINES_OF_CODE_OTHER_EXT_XSD: 504 NUMBER_OF_FILES_OTHER_EXT_GRADLE: 10 LINES_OF_CODE_OTHER_EXT_GRADLE: 385 NUMBER_OF_FILES_OTHER_EXT_TXT: 6 LINES_OF_CODE_OTHER_EXT_TXT: 160 NUMBER_OF_FILES_OTHER_EXT_XML: 6 LINES_OF_CODE_OTHER_EXT_XML: 84 NUMBER_OF_FILES_OTHER_EXT_JS: 2 LINES_OF_CODE_OTHER_EXT_JS: 18 NUMBER_OF_FILES_OTHER_EXT_JSP: 1 LINES_OF_CODE_OTHER_EXT_JSP: 13 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATABINDING_CORE: 36 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATABINDING_CORE: 1294 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATABINDING_CORE_EXT_GROOVY: 18 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATABINDING_CORE_EXT_GROOVY: 1091 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATABINDING_CORE_EXT_JAVA: 18 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATABINDING_CORE_EXT_JAVA: 203 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_SERVICES: 3 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_SERVICES: 121 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_SERVICES_EXT_GROOVY: 2 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_SERVICES_EXT_GROOVY: 118 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_SERVICES_EXT_XML: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_SERVICES_EXT_XML: 3 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_NEO4J: 89 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_NEO4J: 8403 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_NEO4J_EXT_GROOVY: 64 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_NEO4J_EXT_GROOVY: 4235 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_NEO4J_EXT_JAVA: 25 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_NEO4J_EXT_JAVA: 4168 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_CORE: 13 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_CORE: 569 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_CORE_EXT_JAVA: 8 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_CORE_EXT_JAVA: 390 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_CORE_EXT_GROOVY: 5 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_CORE_EXT_GROOVY: 179 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_ASYNC: 3 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_ASYNC: 61 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_ASYNC_EXT_GROOVY: 3 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_ASYNC_EXT_GROOVY: 61 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WRAPPER_IMPL: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WRAPPER_IMPL: 45 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WRAPPER_IMPL_EXT_GROOVY: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WRAPPER_IMPL_EXT_GROOVY: 45 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_FIELDS: 51 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_FIELDS: 2798 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_FIELDS_EXT_GROOVY: 48 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_FIELDS_EXT_GROOVY: 2763 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_FIELDS_EXT_GSP: 3 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_FIELDS_EXT_GSP: 35 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_BOOTSTRAP: 49 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_BOOTSTRAP: 4249 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_BOOTSTRAP_EXT_JAVA: 27 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_BOOTSTRAP_EXT_JAVA: 2602 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_BOOTSTRAP_EXT_GROOVY: 22 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_BOOTSTRAP_EXT_GROOVY: 1647 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CONTROLLERS: 20 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CONTROLLERS: 2287 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CONTROLLERS_EXT_GROOVY: 12 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CONTROLLERS_EXT_GROOVY: 1222 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CONTROLLERS_EXT_JAVA: 7 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CONTROLLERS_EXT_JAVA: 1062 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CONTROLLERS_EXT_XML: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CONTROLLERS_EXT_XML: 3 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_SPRING: 9 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_SPRING: 1492 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_SPRING_EXT_JAVA: 8 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_SPRING_EXT_JAVA: 1388 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_SPRING_EXT_GROOVY: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_SPRING_EXT_GROOVY: 104 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_PROFILES: 82 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_PROFILES: 2172 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_PROFILES_EXT_GROOVY: 73 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_PROFILES_EXT_GROOVY: 1801 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_PROFILES_EXT_GSP: 4 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_PROFILES_EXT_GSP: 205 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_PROFILES_EXT_CSS: 3 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_PROFILES_EXT_CSS: 137 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_PROFILES_EXT_XML: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_PROFILES_EXT_XML: 20 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_PROFILES_EXT_JS: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_PROFILES_EXT_JS: 9 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CODECS: 10 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CODECS: 441 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CODECS_EXT_JAVA: 6 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CODECS_EXT_JAVA: 398 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CODECS_EXT_GROOVY: 3 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CODECS_EXT_GROOVY: 40 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CODECS_EXT_XML: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CODECS_EXT_XML: 3 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_ASYNC: 2 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_ASYNC: 181 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_ASYNC_EXT_JAVA: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_ASYNC_EXT_JAVA: 167 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_ASYNC_EXT_GROOVY: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_ASYNC_EXT_GROOVY: 14 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_MONGODB: 131 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_MONGODB: 12076 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_MONGODB_EXT_GROOVY: 111 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_MONGODB_EXT_GROOVY: 6563 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_MONGODB_EXT_JAVA: 20 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_MONGODB_EXT_JAVA: 5513 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_URL_MAPPINGS: 4 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_URL_MAPPINGS: 193 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_URL_MAPPINGS_EXT_JAVA: 2 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_URL_MAPPINGS_EXT_JAVA: 107 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_URL_MAPPINGS_EXT_GROOVY: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_URL_MAPPINGS_EXT_GROOVY: 83 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_URL_MAPPINGS_EXT_XML: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_URL_MAPPINGS_EXT_XML: 3 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_GRADLE: 148 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_GRADLE: 10901 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_GRADLE_EXT_GROOVY: 97 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_GRADLE_EXT_GROOVY: 6490 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_GRADLE_EXT_JAVA: 37 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_GRADLE_EXT_JAVA: 2366 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_GRADLE_EXT_CSS: 7 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_GRADLE_EXT_CSS: 1573 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_GRADLE_EXT_HTML: 6 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_GRADLE_EXT_HTML: 418 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_GRADLE_EXT_JS: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_GRADLE_EXT_JS: 54 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DOC: 2 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DOC: 12 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DOC_EXT_CSS: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DOC_EXT_CSS: 6 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DOC_EXT_HTML: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DOC_EXT_HTML: 6 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_MVC: 9 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_MVC: 573 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_MVC_EXT_JAVA: 6 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_MVC_EXT_JAVA: 417 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_MVC_EXT_GROOVY: 3 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_MVC_EXT_GROOVY: 156 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CODECS_CORE: 9 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CODECS_CORE: 160 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CODECS_CORE_EXT_GROOVY: 9 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CODECS_CORE_EXT_GROOVY: 160 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CONSOLE: 10 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CONSOLE: 404 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CONSOLE_EXT_GROOVY: 10 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CONSOLE_EXT_GROOVY: 404 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_SIMPLE: 6 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_SIMPLE: 1367 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_SIMPLE_EXT_GROOVY: 4 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_SIMPLE_EXT_GROOVY: 1009 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_SIMPLE_EXT_JAVA: 2 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_SIMPLE_EXT_JAVA: 358 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_CORE: 208 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_CORE: 17923 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_CORE_EXT_GROOVY: 146 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_CORE_EXT_GROOVY: 11870 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_CORE_EXT_JAVA: 62 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_CORE_EXT_JAVA: 6053 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_ENCODER: 69 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_ENCODER: 6210 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_ENCODER_EXT_JAVA: 62 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_ENCODER_EXT_JAVA: 5948 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_ENCODER_EXT_GROOVY: 7 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_ENCODER_EXT_GROOVY: 262 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_LOGGING: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_LOGGING: 50 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_LOGGING_EXT_JAVA: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_LOGGING_EXT_JAVA: 50 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_VALIDATION: 6 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_VALIDATION: 600 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_VALIDATION_EXT_GROOVY: 4 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_VALIDATION_EXT_GROOVY: 392 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_VALIDATION_EXT_JAVA: 2 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_VALIDATION_EXT_JAVA: 208 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_GRAPHQL: 137 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_GRAPHQL: 5465 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_GRAPHQL_EXT_GROOVY: 136 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_GRAPHQL_EXT_GROOVY: 5310 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_GRAPHQL_EXT_JAVA: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_GRAPHQL_EXT_JAVA: 155 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_DATAMAPPING: 8 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_DATAMAPPING: 292 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_DATAMAPPING_EXT_GROOVY: 8 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_DATAMAPPING_EXT_GROOVY: 292 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BUILDSRC: 2 LINES_OF_CODE_DECOMPOSITION_PRIMARY_BUILDSRC: 143 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BUILDSRC_EXT_GROOVY: 2 LINES_OF_CODE_DECOMPOSITION_PRIMARY_BUILDSRC_EXT_GROOVY: 143 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATASOURCE: 7 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATASOURCE: 347 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATASOURCE_EXT_GROOVY: 5 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATASOURCE_EXT_GROOVY: 331 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATASOURCE_EXT_JAVA: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATASOURCE_EXT_JAVA: 13 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATASOURCE_EXT_XML: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATASOURCE_EXT_XML: 3 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_RX: 59 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_RX: 4269 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_RX_EXT_GROOVY: 47 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_RX_EXT_GROOVY: 3839 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_RX_EXT_JAVA: 12 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_RX_EXT_JAVA: 430 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_WEB: 15 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_WEB: 1077 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_WEB_EXT_GROOVY: 13 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_WEB_EXT_GROOVY: 941 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_WEB_EXT_JAVA: 2 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_WEB_EXT_JAVA: 136 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_BOOT: 2 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_BOOT: 84 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_BOOT_EXT_GROOVY: 2 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_BOOT_EXT_GROOVY: 84 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WRAPPER: 4 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WRAPPER: 235 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WRAPPER_EXT_JAVA: 4 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WRAPPER_EXT_JAVA: 235 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_COMMON: 16 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_COMMON: 1772 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_COMMON_EXT_JAVA: 14 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_COMMON_EXT_JAVA: 1707 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_COMMON_EXT_GROOVY: 2 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_COMMON_EXT_GROOVY: 65 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_VALIDATION: 37 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_VALIDATION: 2824 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_VALIDATION_EXT_JAVA: 25 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_VALIDATION_EXT_JAVA: 1794 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_VALIDATION_EXT_GROOVY: 12 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_VALIDATION_EXT_GROOVY: 1030 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATABINDING: 8 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATABINDING: 839 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATABINDING_EXT_GROOVY: 4 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATABINDING_EXT_GROOVY: 480 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATABINDING_EXT_JAVA: 4 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATABINDING_EXT_JAVA: 359 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_SCAFFOLDING: 34 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_SCAFFOLDING: 1592 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_SCAFFOLDING_EXT_GROOVY: 29 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_SCAFFOLDING_EXT_GROOVY: 1380 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_SCAFFOLDING_EXT_GSP: 4 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_SCAFFOLDING_EXT_GSP: 200 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_SCAFFOLDING_EXT_JAVA: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_SCAFFOLDING_EXT_JAVA: 12 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_HIBERNATE5: 169 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_HIBERNATE5: 18668 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_HIBERNATE5_EXT_JAVA: 63 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_HIBERNATE5_EXT_JAVA: 11779 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_HIBERNATE5_EXT_GROOVY: 105 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_HIBERNATE5_EXT_GROOVY: 6877 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_HIBERNATE5_EXT_XML: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_HIBERNATE5_EXT_XML: 12 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_DATABINDING: 23 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_DATABINDING: 1869 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_DATABINDING_EXT_GROOVY: 18 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_DATABINDING_EXT_GROOVY: 1332 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_DATABINDING_EXT_JAVA: 5 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_DATABINDING_EXT_JAVA: 537 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_GSP: 149 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_GSP: 16055 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_GSP_EXT_JAVA: 109 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_GSP_EXT_JAVA: 10998 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_GSP_EXT_GROOVY: 40 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_GSP_EXT_GROOVY: 5057 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_URL_MAPPINGS: 48 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_URL_MAPPINGS: 5972 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_URL_MAPPINGS_EXT_JAVA: 28 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_URL_MAPPINGS_EXT_JAVA: 4593 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_URL_MAPPINGS_EXT_GROOVY: 20 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_URL_MAPPINGS_EXT_GROOVY: 1379 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_REST_TRANSFORMS: 36 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_REST_TRANSFORMS: 2634 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_REST_TRANSFORMS_EXT_GROOVY: 35 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_REST_TRANSFORMS_EXT_GROOVY: 2631 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_REST_TRANSFORMS_EXT_XML: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_REST_TRANSFORMS_EXT_XML: 3 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_WEB: 5 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_WEB: 178 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_WEB_EXT_GROOVY: 4 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_WEB_EXT_GROOVY: 118 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_WEB_EXT_JAVA: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_WEB_EXT_JAVA: 60 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DOMAIN_CLASS: 8 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DOMAIN_CLASS: 239 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DOMAIN_CLASS_EXT_GROOVY: 6 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DOMAIN_CLASS_EXT_GROOVY: 196 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DOMAIN_CLASS_EXT_JAVA: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DOMAIN_CLASS_EXT_JAVA: 40 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DOMAIN_CLASS_EXT_XML: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DOMAIN_CLASS_EXT_XML: 3 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_SHELL_CLI: 175 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_SHELL_CLI: 9731 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_SHELL_CLI_EXT_JAVA: 95 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_SHELL_CLI_EXT_JAVA: 5016 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_SHELL_CLI_EXT_GROOVY: 80 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_SHELL_CLI_EXT_GROOVY: 4715 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_COMMON: 74 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_COMMON: 7834 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_COMMON_EXT_JAVA: 57 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_COMMON_EXT_JAVA: 7144 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_WEB_COMMON_EXT_GROOVY: 17 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_WEB_COMMON_EXT_GROOVY: 690 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CORE: 241 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CORE: 17096 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CORE_EXT_JAVA: 165 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CORE_EXT_JAVA: 13204 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CORE_EXT_GROOVY: 74 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CORE_EXT_GROOVY: 3738 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CORE_EXT_XSD: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CORE_EXT_XSD: 150 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CORE_EXT_XML: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CORE_EXT_XML: 4 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_INTERCEPTORS: 7 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_INTERCEPTORS: 543 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_INTERCEPTORS_EXT_GROOVY: 7 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_INTERCEPTORS_EXT_GROOVY: 543 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_I18N: 3 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_I18N: 122 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_I18N_EXT_GROOVY: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_I18N_EXT_GROOVY: 67 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_I18N_EXT_JAVA: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_I18N_EXT_JAVA: 52 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_I18N_EXT_XML: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_I18N_EXT_XML: 3 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_ASYNC: 44 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_ASYNC: 2678 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_ASYNC_EXT_GROOVY: 42 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_ASYNC_EXT_GROOVY: 2483 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_ASYNC_EXT_JAVA: 2 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_ASYNC_EXT_JAVA: 195 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_VIEWS_MARKUP: 10 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_VIEWS_MARKUP: 349 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_VIEWS_MARKUP_EXT_GROOVY: 10 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_VIEWS_MARKUP_EXT_GROOVY: 349 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_MIMETYPES: 12 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_MIMETYPES: 603 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_MIMETYPES_EXT_GROOVY: 10 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_MIMETYPES_EXT_GROOVY: 552 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_MIMETYPES_EXT_JAVA: 2 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_MIMETYPES_EXT_JAVA: 51 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_VIEWS_GSON: 38 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_VIEWS_GSON: 3965 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_VIEWS_GSON_EXT_GROOVY: 34 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_VIEWS_GSON_EXT_GROOVY: 2919 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_VIEWS_GSON_EXT_JAVA: 4 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_VIEWS_GSON_EXT_JAVA: 1046 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_CORE: 16 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_CORE: 755 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_CORE_EXT_GROOVY: 15 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_CORE_EXT_GROOVY: 736 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_CORE_EXT_JAVA: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_CORE_EXT_JAVA: 19 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_TCK: 48 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_TCK: 821 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_TCK_EXT_GROOVY: 48 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_TCK_EXT_GROOVY: 821 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_MONGODB: 5 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_MONGODB: 224 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_MONGODB_EXT_GROOVY: 5 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_TESTING_SUPPORT_MONGODB_EXT_GROOVY: 224 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_CORE: 245 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_CORE: 16218 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_CORE_EXT_JAVA: 180 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_CORE_EXT_JAVA: 13377 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_CORE_EXT_GROOVY: 65 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATASTORE_CORE_EXT_GROOVY: 2841 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CONVERTERS: 62 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CONVERTERS: 3504 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CONVERTERS_EXT_JAVA: 54 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CONVERTERS_EXT_JAVA: 3209 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_CONVERTERS_EXT_GROOVY: 8 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_CONVERTERS_EXT_GROOVY: 295 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_DOCS: 3 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_DOCS: 1574 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_DOCS_EXT_CSS: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_DOCS_EXT_CSS: 1415 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_DOCS_EXT_HTML: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_DOCS_EXT_HTML: 155 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATA_DOCS_EXT_JS: 1 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATA_DOCS_EXT_JS: 4 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_EVENTS: 56 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_EVENTS: 2072 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_EVENTS_EXT_GROOVY: 52 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_EVENTS_EXT_GROOVY: 2030 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_EVENTS_EXT_JAVA: 4 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_EVENTS_EXT_JAVA: 42 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_GEB: 22 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_GEB: 1247 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_GEB_EXT_GROOVY: 22 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_GEB_EXT_GROOVY: 1247 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_SUPPORT: 7 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_SUPPORT: 235 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_SUPPORT_EXT_JAVA: 5 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_SUPPORT_EXT_JAVA: 200 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_SUPPORT_EXT_GROOVY: 2 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_DATAMAPPING_SUPPORT_EXT_GROOVY: 35 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_VIEWS_CORE: 38 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_VIEWS_CORE: 2423 NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAILS_VIEWS_CORE_EXT_GROOVY: 38 LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAILS_VIEWS_CORE_EXT_GROOVY: 2423 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: 57 LINES_OF_CODE_CONCERN_GENERAL_TODOS: 16146 NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_JAVA: 24 LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_JAVA: 9721 NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_GROOVY: 33 LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_GROOVY: 6425 NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED: 2787 LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED: 194984 NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JAVA: 1111 LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JAVA: 98080 NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_GROOVY: 1630 LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_GROOVY: 92477 NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_CSS: 12 LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_CSS: 3131 NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML: 8 LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML: 579 NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_GSP: 11 LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_GSP: 440 NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_XSD: 1 LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_XSD: 150 NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS: 3 LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS: 67 NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_XML: 11 LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_XML: 60 NEGLIGIBLE_RISK_FILE_SIZE_COUNT: 2317 LOW_RISK_FILE_SIZE_COUNT: 301 MEDIUM_RISK_FILE_SIZE_COUNT: 167 HIGH_RISK_FILE_SIZE_COUNT: 49 VERY_HIGH_RISK_FILE_SIZE_COUNT: 10 NEGLIGIBLE_RISK_FILE_SIZE_LOC: 69443 LOW_RISK_FILE_SIZE_LOC: 41865 MEDIUM_RISK_FILE_SIZE_LOC: 52320 HIGH_RISK_FILE_SIZE_LOC: 33190 VERY_HIGH_RISK_FILE_SIZE_LOC: 14312 NUMBER_OF_UNITS: 17236 LINES_OF_CODE_IN_UNITS: 143123 LINES_OF_CODE_OUTSIDE_UNITS: 68007 UNIT_SIZE_NEGLIGIBLE_RISK_LOC: 59443 UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE: 41.53280744534421 UNIT_SIZE_NEGLIGIBLE_RISK_COUNT: 13888 UNIT_SIZE_LOW_RISK_LOC: 29023 UNIT_SIZE_LOW_RISK_PERCENTAGE: 20.27836196837685 UNIT_SIZE_LOW_RISK_COUNT: 2034 UNIT_SIZE_MEDIUM_RISK_LOC: 31713 UNIT_SIZE_MEDIUM_RISK_PERCENTAGE: 22.15786421469645 UNIT_SIZE_MEDIUM_RISK_COUNT: 1052 UNIT_SIZE_HIGH_RISK_LOC: 13019 UNIT_SIZE_HIGH_RISK_PERCENTAGE: 9.096371652354968 UNIT_SIZE_HIGH_RISK_COUNT: 198 UNIT_SIZE_VERY_HIGH_RISK_LOC: 9925 UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE: 6.934594719227517 UNIT_SIZE_VERY_HIGH_RISK_COUNT: 64 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_CORE_NEGLIGIBLE_RISK_LOC: 347 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 36.642027455121436 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_CORE_NEGLIGIBLE_RISK_COUNT: 89 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_CORE_LOW_RISK_LOC: 276 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_CORE_LOW_RISK_PERCENTAGE: 29.14466737064414 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_CORE_LOW_RISK_COUNT: 19 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_CORE_MEDIUM_RISK_LOC: 188 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_CORE_MEDIUM_RISK_PERCENTAGE: 19.852164730728617 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_CORE_MEDIUM_RISK_COUNT: 6 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_CORE_HIGH_RISK_LOC: 136 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_CORE_HIGH_RISK_PERCENTAGE: 14.361140443505807 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_CORE_HIGH_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_CORE_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_CORE_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_CORE_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_SERVICES_NEGLIGIBLE_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_SERVICES_NEGLIGIBLE_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_SERVICES_NEGLIGIBLE_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_SERVICES_LOW_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_SERVICES_LOW_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_SERVICES_LOW_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_SERVICES_MEDIUM_RISK_LOC: 87 UNIT_SIZE_COMPONENT_GRAILS_SERVICES_MEDIUM_RISK_PERCENTAGE: 100.0 UNIT_SIZE_COMPONENT_GRAILS_SERVICES_MEDIUM_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_SERVICES_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_SERVICES_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_SERVICES_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_SERVICES_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_SERVICES_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_SERVICES_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATA_NEO4J_NEGLIGIBLE_RISK_LOC: 1893 UNIT_SIZE_COMPONENT_GRAILS_DATA_NEO4J_NEGLIGIBLE_RISK_PERCENTAGE: 35.172798216276476 UNIT_SIZE_COMPONENT_GRAILS_DATA_NEO4J_NEGLIGIBLE_RISK_COUNT: 406 UNIT_SIZE_COMPONENT_GRAILS_DATA_NEO4J_LOW_RISK_LOC: 884 UNIT_SIZE_COMPONENT_GRAILS_DATA_NEO4J_LOW_RISK_PERCENTAGE: 16.42512077294686 UNIT_SIZE_COMPONENT_GRAILS_DATA_NEO4J_LOW_RISK_COUNT: 58 UNIT_SIZE_COMPONENT_GRAILS_DATA_NEO4J_MEDIUM_RISK_LOC: 1177 UNIT_SIZE_COMPONENT_GRAILS_DATA_NEO4J_MEDIUM_RISK_PERCENTAGE: 21.869193608324043 UNIT_SIZE_COMPONENT_GRAILS_DATA_NEO4J_MEDIUM_RISK_COUNT: 37 UNIT_SIZE_COMPONENT_GRAILS_DATA_NEO4J_HIGH_RISK_LOC: 371 UNIT_SIZE_COMPONENT_GRAILS_DATA_NEO4J_HIGH_RISK_PERCENTAGE: 6.893348197696024 UNIT_SIZE_COMPONENT_GRAILS_DATA_NEO4J_HIGH_RISK_COUNT: 6 UNIT_SIZE_COMPONENT_GRAILS_DATA_NEO4J_VERY_HIGH_RISK_LOC: 1057 UNIT_SIZE_COMPONENT_GRAILS_DATA_NEO4J_VERY_HIGH_RISK_PERCENTAGE: 19.639539204756595 UNIT_SIZE_COMPONENT_GRAILS_DATA_NEO4J_VERY_HIGH_RISK_COUNT: 8 UNIT_SIZE_COMPONENT_GRAILS_WEB_CORE_NEGLIGIBLE_RISK_LOC: 267 UNIT_SIZE_COMPONENT_GRAILS_WEB_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 67.76649746192894 UNIT_SIZE_COMPONENT_GRAILS_WEB_CORE_NEGLIGIBLE_RISK_COUNT: 66 UNIT_SIZE_COMPONENT_GRAILS_WEB_CORE_LOW_RISK_LOC: 47 UNIT_SIZE_COMPONENT_GRAILS_WEB_CORE_LOW_RISK_PERCENTAGE: 11.928934010152284 UNIT_SIZE_COMPONENT_GRAILS_WEB_CORE_LOW_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_WEB_CORE_MEDIUM_RISK_LOC: 80 UNIT_SIZE_COMPONENT_GRAILS_WEB_CORE_MEDIUM_RISK_PERCENTAGE: 20.304568527918782 UNIT_SIZE_COMPONENT_GRAILS_WEB_CORE_MEDIUM_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_WEB_CORE_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_WEB_CORE_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_WEB_CORE_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_WEB_CORE_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_WEB_CORE_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_WEB_CORE_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_ASYNC_NEGLIGIBLE_RISK_LOC: 13 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_ASYNC_NEGLIGIBLE_RISK_PERCENTAGE: 100.0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_ASYNC_NEGLIGIBLE_RISK_COUNT: 4 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_ASYNC_LOW_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_ASYNC_LOW_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_ASYNC_LOW_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_ASYNC_MEDIUM_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_ASYNC_MEDIUM_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_ASYNC_MEDIUM_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_ASYNC_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_ASYNC_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_ASYNC_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_ASYNC_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_ASYNC_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_ASYNC_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_IMPL_NEGLIGIBLE_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_IMPL_NEGLIGIBLE_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_IMPL_NEGLIGIBLE_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_IMPL_LOW_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_IMPL_LOW_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_IMPL_LOW_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_IMPL_MEDIUM_RISK_LOC: 37 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_IMPL_MEDIUM_RISK_PERCENTAGE: 100.0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_IMPL_MEDIUM_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_IMPL_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_IMPL_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_IMPL_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_IMPL_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_IMPL_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_IMPL_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_FIELDS_NEGLIGIBLE_RISK_LOC: 932 UNIT_SIZE_COMPONENT_GRAILS_FIELDS_NEGLIGIBLE_RISK_PERCENTAGE: 51.09649122807018 UNIT_SIZE_COMPONENT_GRAILS_FIELDS_NEGLIGIBLE_RISK_COUNT: 207 UNIT_SIZE_COMPONENT_GRAILS_FIELDS_LOW_RISK_LOC: 385 UNIT_SIZE_COMPONENT_GRAILS_FIELDS_LOW_RISK_PERCENTAGE: 21.107456140350877 UNIT_SIZE_COMPONENT_GRAILS_FIELDS_LOW_RISK_COUNT: 26 UNIT_SIZE_COMPONENT_GRAILS_FIELDS_MEDIUM_RISK_LOC: 453 UNIT_SIZE_COMPONENT_GRAILS_FIELDS_MEDIUM_RISK_PERCENTAGE: 24.835526315789473 UNIT_SIZE_COMPONENT_GRAILS_FIELDS_MEDIUM_RISK_COUNT: 17 UNIT_SIZE_COMPONENT_GRAILS_FIELDS_HIGH_RISK_LOC: 54 UNIT_SIZE_COMPONENT_GRAILS_FIELDS_HIGH_RISK_PERCENTAGE: 2.960526315789474 UNIT_SIZE_COMPONENT_GRAILS_FIELDS_HIGH_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_FIELDS_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_FIELDS_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_FIELDS_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_BOOTSTRAP_NEGLIGIBLE_RISK_LOC: 1418 UNIT_SIZE_COMPONENT_GRAILS_BOOTSTRAP_NEGLIGIBLE_RISK_PERCENTAGE: 41.96507842556969 UNIT_SIZE_COMPONENT_GRAILS_BOOTSTRAP_NEGLIGIBLE_RISK_COUNT: 350 UNIT_SIZE_COMPONENT_GRAILS_BOOTSTRAP_LOW_RISK_LOC: 735 UNIT_SIZE_COMPONENT_GRAILS_BOOTSTRAP_LOW_RISK_PERCENTAGE: 21.751997632435632 UNIT_SIZE_COMPONENT_GRAILS_BOOTSTRAP_LOW_RISK_COUNT: 53 UNIT_SIZE_COMPONENT_GRAILS_BOOTSTRAP_MEDIUM_RISK_LOC: 626 UNIT_SIZE_COMPONENT_GRAILS_BOOTSTRAP_MEDIUM_RISK_PERCENTAGE: 18.526191180822728 UNIT_SIZE_COMPONENT_GRAILS_BOOTSTRAP_MEDIUM_RISK_COUNT: 20 UNIT_SIZE_COMPONENT_GRAILS_BOOTSTRAP_HIGH_RISK_LOC: 390 UNIT_SIZE_COMPONENT_GRAILS_BOOTSTRAP_HIGH_RISK_PERCENTAGE: 11.541876294761764 UNIT_SIZE_COMPONENT_GRAILS_BOOTSTRAP_HIGH_RISK_COUNT: 6 UNIT_SIZE_COMPONENT_GRAILS_BOOTSTRAP_VERY_HIGH_RISK_LOC: 210 UNIT_SIZE_COMPONENT_GRAILS_BOOTSTRAP_VERY_HIGH_RISK_PERCENTAGE: 6.214856466410181 UNIT_SIZE_COMPONENT_GRAILS_BOOTSTRAP_VERY_HIGH_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_CONTROLLERS_NEGLIGIBLE_RISK_LOC: 337 UNIT_SIZE_COMPONENT_GRAILS_CONTROLLERS_NEGLIGIBLE_RISK_PERCENTAGE: 19.80023501762632 UNIT_SIZE_COMPONENT_GRAILS_CONTROLLERS_NEGLIGIBLE_RISK_COUNT: 75 UNIT_SIZE_COMPONENT_GRAILS_CONTROLLERS_LOW_RISK_LOC: 368 UNIT_SIZE_COMPONENT_GRAILS_CONTROLLERS_LOW_RISK_PERCENTAGE: 21.62162162162162 UNIT_SIZE_COMPONENT_GRAILS_CONTROLLERS_LOW_RISK_COUNT: 26 UNIT_SIZE_COMPONENT_GRAILS_CONTROLLERS_MEDIUM_RISK_LOC: 402 UNIT_SIZE_COMPONENT_GRAILS_CONTROLLERS_MEDIUM_RISK_PERCENTAGE: 23.6192714453584 UNIT_SIZE_COMPONENT_GRAILS_CONTROLLERS_MEDIUM_RISK_COUNT: 13 UNIT_SIZE_COMPONENT_GRAILS_CONTROLLERS_HIGH_RISK_LOC: 401 UNIT_SIZE_COMPONENT_GRAILS_CONTROLLERS_HIGH_RISK_PERCENTAGE: 23.56051703877791 UNIT_SIZE_COMPONENT_GRAILS_CONTROLLERS_HIGH_RISK_COUNT: 6 UNIT_SIZE_COMPONENT_GRAILS_CONTROLLERS_VERY_HIGH_RISK_LOC: 194 UNIT_SIZE_COMPONENT_GRAILS_CONTROLLERS_VERY_HIGH_RISK_PERCENTAGE: 11.398354876615747 UNIT_SIZE_COMPONENT_GRAILS_CONTROLLERS_VERY_HIGH_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_SPRING_NEGLIGIBLE_RISK_LOC: 519 UNIT_SIZE_COMPONENT_GRAILS_SPRING_NEGLIGIBLE_RISK_PERCENTAGE: 45.052083333333336 UNIT_SIZE_COMPONENT_GRAILS_SPRING_NEGLIGIBLE_RISK_COUNT: 119 UNIT_SIZE_COMPONENT_GRAILS_SPRING_LOW_RISK_LOC: 268 UNIT_SIZE_COMPONENT_GRAILS_SPRING_LOW_RISK_PERCENTAGE: 23.26388888888889 UNIT_SIZE_COMPONENT_GRAILS_SPRING_LOW_RISK_COUNT: 19 UNIT_SIZE_COMPONENT_GRAILS_SPRING_MEDIUM_RISK_LOC: 183 UNIT_SIZE_COMPONENT_GRAILS_SPRING_MEDIUM_RISK_PERCENTAGE: 15.885416666666666 UNIT_SIZE_COMPONENT_GRAILS_SPRING_MEDIUM_RISK_COUNT: 6 UNIT_SIZE_COMPONENT_GRAILS_SPRING_HIGH_RISK_LOC: 182 UNIT_SIZE_COMPONENT_GRAILS_SPRING_HIGH_RISK_PERCENTAGE: 15.79861111111111 UNIT_SIZE_COMPONENT_GRAILS_SPRING_HIGH_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_SPRING_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_SPRING_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_SPRING_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_PROFILES_NEGLIGIBLE_RISK_LOC: 213 UNIT_SIZE_COMPONENT_GRAILS_PROFILES_NEGLIGIBLE_RISK_PERCENTAGE: 64.74164133738601 UNIT_SIZE_COMPONENT_GRAILS_PROFILES_NEGLIGIBLE_RISK_COUNT: 78 UNIT_SIZE_COMPONENT_GRAILS_PROFILES_LOW_RISK_LOC: 88 UNIT_SIZE_COMPONENT_GRAILS_PROFILES_LOW_RISK_PERCENTAGE: 26.747720364741642 UNIT_SIZE_COMPONENT_GRAILS_PROFILES_LOW_RISK_COUNT: 5 UNIT_SIZE_COMPONENT_GRAILS_PROFILES_MEDIUM_RISK_LOC: 28 UNIT_SIZE_COMPONENT_GRAILS_PROFILES_MEDIUM_RISK_PERCENTAGE: 8.51063829787234 UNIT_SIZE_COMPONENT_GRAILS_PROFILES_MEDIUM_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_PROFILES_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_PROFILES_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_PROFILES_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_PROFILES_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_PROFILES_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_PROFILES_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_CODECS_NEGLIGIBLE_RISK_LOC: 177 UNIT_SIZE_COMPONENT_GRAILS_CODECS_NEGLIGIBLE_RISK_PERCENTAGE: 64.83516483516483 UNIT_SIZE_COMPONENT_GRAILS_CODECS_NEGLIGIBLE_RISK_COUNT: 47 UNIT_SIZE_COMPONENT_GRAILS_CODECS_LOW_RISK_LOC: 47 UNIT_SIZE_COMPONENT_GRAILS_CODECS_LOW_RISK_PERCENTAGE: 17.216117216117215 UNIT_SIZE_COMPONENT_GRAILS_CODECS_LOW_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_CODECS_MEDIUM_RISK_LOC: 49 UNIT_SIZE_COMPONENT_GRAILS_CODECS_MEDIUM_RISK_PERCENTAGE: 17.94871794871795 UNIT_SIZE_COMPONENT_GRAILS_CODECS_MEDIUM_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_CODECS_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_CODECS_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_CODECS_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_CODECS_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_CODECS_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_CODECS_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_ASYNC_NEGLIGIBLE_RISK_LOC: 21 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_ASYNC_NEGLIGIBLE_RISK_PERCENTAGE: 16.93548387096774 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_ASYNC_NEGLIGIBLE_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_ASYNC_LOW_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_ASYNC_LOW_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_ASYNC_LOW_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_ASYNC_MEDIUM_RISK_LOC: 48 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_ASYNC_MEDIUM_RISK_PERCENTAGE: 38.70967741935484 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_ASYNC_MEDIUM_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_ASYNC_HIGH_RISK_LOC: 55 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_ASYNC_HIGH_RISK_PERCENTAGE: 44.354838709677416 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_ASYNC_HIGH_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_ASYNC_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_ASYNC_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_ASYNC_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATA_MONGODB_NEGLIGIBLE_RISK_LOC: 2938 UNIT_SIZE_COMPONENT_GRAILS_DATA_MONGODB_NEGLIGIBLE_RISK_PERCENTAGE: 33.07068887888339 UNIT_SIZE_COMPONENT_GRAILS_DATA_MONGODB_NEGLIGIBLE_RISK_COUNT: 725 UNIT_SIZE_COMPONENT_GRAILS_DATA_MONGODB_LOW_RISK_LOC: 1381 UNIT_SIZE_COMPONENT_GRAILS_DATA_MONGODB_LOW_RISK_PERCENTAGE: 15.54479963980189 UNIT_SIZE_COMPONENT_GRAILS_DATA_MONGODB_LOW_RISK_COUNT: 98 UNIT_SIZE_COMPONENT_GRAILS_DATA_MONGODB_MEDIUM_RISK_LOC: 1603 UNIT_SIZE_COMPONENT_GRAILS_DATA_MONGODB_MEDIUM_RISK_PERCENTAGE: 18.043674020711393 UNIT_SIZE_COMPONENT_GRAILS_DATA_MONGODB_MEDIUM_RISK_COUNT: 54 UNIT_SIZE_COMPONENT_GRAILS_DATA_MONGODB_HIGH_RISK_LOC: 1424 UNIT_SIZE_COMPONENT_GRAILS_DATA_MONGODB_HIGH_RISK_PERCENTAGE: 16.028815848716793 UNIT_SIZE_COMPONENT_GRAILS_DATA_MONGODB_HIGH_RISK_COUNT: 21 UNIT_SIZE_COMPONENT_GRAILS_DATA_MONGODB_VERY_HIGH_RISK_LOC: 1538 UNIT_SIZE_COMPONENT_GRAILS_DATA_MONGODB_VERY_HIGH_RISK_PERCENTAGE: 17.31202161188654 UNIT_SIZE_COMPONENT_GRAILS_DATA_MONGODB_VERY_HIGH_RISK_COUNT: 9 UNIT_SIZE_COMPONENT_GRAILS_URL_MAPPINGS_NEGLIGIBLE_RISK_LOC: 37 UNIT_SIZE_COMPONENT_GRAILS_URL_MAPPINGS_NEGLIGIBLE_RISK_PERCENTAGE: 37.755102040816325 UNIT_SIZE_COMPONENT_GRAILS_URL_MAPPINGS_NEGLIGIBLE_RISK_COUNT: 10 UNIT_SIZE_COMPONENT_GRAILS_URL_MAPPINGS_LOW_RISK_LOC: 30 UNIT_SIZE_COMPONENT_GRAILS_URL_MAPPINGS_LOW_RISK_PERCENTAGE: 30.612244897959183 UNIT_SIZE_COMPONENT_GRAILS_URL_MAPPINGS_LOW_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_URL_MAPPINGS_MEDIUM_RISK_LOC: 31 UNIT_SIZE_COMPONENT_GRAILS_URL_MAPPINGS_MEDIUM_RISK_PERCENTAGE: 31.632653061224488 UNIT_SIZE_COMPONENT_GRAILS_URL_MAPPINGS_MEDIUM_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_URL_MAPPINGS_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_URL_MAPPINGS_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_URL_MAPPINGS_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_URL_MAPPINGS_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_URL_MAPPINGS_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_URL_MAPPINGS_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_GRADLE_NEGLIGIBLE_RISK_LOC: 2128 UNIT_SIZE_COMPONENT_GRAILS_GRADLE_NEGLIGIBLE_RISK_PERCENTAGE: 32.101372756071804 UNIT_SIZE_COMPONENT_GRAILS_GRADLE_NEGLIGIBLE_RISK_COUNT: 479 UNIT_SIZE_COMPONENT_GRAILS_GRADLE_LOW_RISK_LOC: 1310 UNIT_SIZE_COMPONENT_GRAILS_GRADLE_LOW_RISK_PERCENTAGE: 19.76165334137879 UNIT_SIZE_COMPONENT_GRAILS_GRADLE_LOW_RISK_COUNT: 92 UNIT_SIZE_COMPONENT_GRAILS_GRADLE_MEDIUM_RISK_LOC: 1780 UNIT_SIZE_COMPONENT_GRAILS_GRADLE_MEDIUM_RISK_PERCENTAGE: 26.851712173781866 UNIT_SIZE_COMPONENT_GRAILS_GRADLE_MEDIUM_RISK_COUNT: 56 UNIT_SIZE_COMPONENT_GRAILS_GRADLE_HIGH_RISK_LOC: 761 UNIT_SIZE_COMPONENT_GRAILS_GRADLE_HIGH_RISK_PERCENTAGE: 11.479861215869663 UNIT_SIZE_COMPONENT_GRAILS_GRADLE_HIGH_RISK_COUNT: 11 UNIT_SIZE_COMPONENT_GRAILS_GRADLE_VERY_HIGH_RISK_LOC: 650 UNIT_SIZE_COMPONENT_GRAILS_GRADLE_VERY_HIGH_RISK_PERCENTAGE: 9.805400512897872 UNIT_SIZE_COMPONENT_GRAILS_GRADLE_VERY_HIGH_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_WEB_MVC_NEGLIGIBLE_RISK_LOC: 197 UNIT_SIZE_COMPONENT_GRAILS_WEB_MVC_NEGLIGIBLE_RISK_PERCENTAGE: 47.12918660287081 UNIT_SIZE_COMPONENT_GRAILS_WEB_MVC_NEGLIGIBLE_RISK_COUNT: 38 UNIT_SIZE_COMPONENT_GRAILS_WEB_MVC_LOW_RISK_LOC: 87 UNIT_SIZE_COMPONENT_GRAILS_WEB_MVC_LOW_RISK_PERCENTAGE: 20.8133971291866 UNIT_SIZE_COMPONENT_GRAILS_WEB_MVC_LOW_RISK_COUNT: 7 UNIT_SIZE_COMPONENT_GRAILS_WEB_MVC_MEDIUM_RISK_LOC: 134 UNIT_SIZE_COMPONENT_GRAILS_WEB_MVC_MEDIUM_RISK_PERCENTAGE: 32.057416267942585 UNIT_SIZE_COMPONENT_GRAILS_WEB_MVC_MEDIUM_RISK_COUNT: 4 UNIT_SIZE_COMPONENT_GRAILS_WEB_MVC_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_WEB_MVC_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_WEB_MVC_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_WEB_MVC_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_WEB_MVC_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_WEB_MVC_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_CODECS_CORE_NEGLIGIBLE_RISK_LOC: 69 UNIT_SIZE_COMPONENT_GRAILS_CODECS_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 56.09756097560975 UNIT_SIZE_COMPONENT_GRAILS_CODECS_CORE_NEGLIGIBLE_RISK_COUNT: 14 UNIT_SIZE_COMPONENT_GRAILS_CODECS_CORE_LOW_RISK_LOC: 33 UNIT_SIZE_COMPONENT_GRAILS_CODECS_CORE_LOW_RISK_PERCENTAGE: 26.829268292682926 UNIT_SIZE_COMPONENT_GRAILS_CODECS_CORE_LOW_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_CODECS_CORE_MEDIUM_RISK_LOC: 21 UNIT_SIZE_COMPONENT_GRAILS_CODECS_CORE_MEDIUM_RISK_PERCENTAGE: 17.073170731707318 UNIT_SIZE_COMPONENT_GRAILS_CODECS_CORE_MEDIUM_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_CODECS_CORE_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_CODECS_CORE_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_CODECS_CORE_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_CODECS_CORE_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_CODECS_CORE_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_CODECS_CORE_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_CONSOLE_NEGLIGIBLE_RISK_LOC: 96 UNIT_SIZE_COMPONENT_GRAILS_CONSOLE_NEGLIGIBLE_RISK_PERCENTAGE: 36.22641509433962 UNIT_SIZE_COMPONENT_GRAILS_CONSOLE_NEGLIGIBLE_RISK_COUNT: 19 UNIT_SIZE_COMPONENT_GRAILS_CONSOLE_LOW_RISK_LOC: 32 UNIT_SIZE_COMPONENT_GRAILS_CONSOLE_LOW_RISK_PERCENTAGE: 12.075471698113208 UNIT_SIZE_COMPONENT_GRAILS_CONSOLE_LOW_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_CONSOLE_MEDIUM_RISK_LOC: 137 UNIT_SIZE_COMPONENT_GRAILS_CONSOLE_MEDIUM_RISK_PERCENTAGE: 51.698113207547166 UNIT_SIZE_COMPONENT_GRAILS_CONSOLE_MEDIUM_RISK_COUNT: 4 UNIT_SIZE_COMPONENT_GRAILS_CONSOLE_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_CONSOLE_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_CONSOLE_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_CONSOLE_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_CONSOLE_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_CONSOLE_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATA_SIMPLE_NEGLIGIBLE_RISK_LOC: 284 UNIT_SIZE_COMPONENT_GRAILS_DATA_SIMPLE_NEGLIGIBLE_RISK_PERCENTAGE: 35.148514851485146 UNIT_SIZE_COMPONENT_GRAILS_DATA_SIMPLE_NEGLIGIBLE_RISK_COUNT: 63 UNIT_SIZE_COMPONENT_GRAILS_DATA_SIMPLE_LOW_RISK_LOC: 113 UNIT_SIZE_COMPONENT_GRAILS_DATA_SIMPLE_LOW_RISK_PERCENTAGE: 13.985148514851485 UNIT_SIZE_COMPONENT_GRAILS_DATA_SIMPLE_LOW_RISK_COUNT: 8 UNIT_SIZE_COMPONENT_GRAILS_DATA_SIMPLE_MEDIUM_RISK_LOC: 309 UNIT_SIZE_COMPONENT_GRAILS_DATA_SIMPLE_MEDIUM_RISK_PERCENTAGE: 38.242574257425744 UNIT_SIZE_COMPONENT_GRAILS_DATA_SIMPLE_MEDIUM_RISK_COUNT: 9 UNIT_SIZE_COMPONENT_GRAILS_DATA_SIMPLE_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATA_SIMPLE_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATA_SIMPLE_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATA_SIMPLE_VERY_HIGH_RISK_LOC: 102 UNIT_SIZE_COMPONENT_GRAILS_DATA_SIMPLE_VERY_HIGH_RISK_PERCENTAGE: 12.623762376237623 UNIT_SIZE_COMPONENT_GRAILS_DATA_SIMPLE_VERY_HIGH_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_CORE_NEGLIGIBLE_RISK_LOC: 6277 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 48.18084126496776 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_CORE_NEGLIGIBLE_RISK_COUNT: 1467 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_CORE_LOW_RISK_LOC: 2253 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_CORE_LOW_RISK_PERCENTAGE: 17.293521645686216 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_CORE_LOW_RISK_COUNT: 158 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_CORE_MEDIUM_RISK_LOC: 2492 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_CORE_MEDIUM_RISK_PERCENTAGE: 19.128031931225053 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_CORE_MEDIUM_RISK_COUNT: 79 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_CORE_HIGH_RISK_LOC: 1041 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_CORE_HIGH_RISK_PERCENTAGE: 7.990482038685907 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_CORE_HIGH_RISK_COUNT: 16 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_CORE_VERY_HIGH_RISK_LOC: 965 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_CORE_VERY_HIGH_RISK_PERCENTAGE: 7.407123119435063 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_CORE_VERY_HIGH_RISK_COUNT: 7 UNIT_SIZE_COMPONENT_GRAILS_ENCODER_NEGLIGIBLE_RISK_LOC: 2651 UNIT_SIZE_COMPONENT_GRAILS_ENCODER_NEGLIGIBLE_RISK_PERCENTAGE: 54.32377049180328 UNIT_SIZE_COMPONENT_GRAILS_ENCODER_NEGLIGIBLE_RISK_COUNT: 646 UNIT_SIZE_COMPONENT_GRAILS_ENCODER_LOW_RISK_LOC: 1030 UNIT_SIZE_COMPONENT_GRAILS_ENCODER_LOW_RISK_PERCENTAGE: 21.10655737704918 UNIT_SIZE_COMPONENT_GRAILS_ENCODER_LOW_RISK_COUNT: 73 UNIT_SIZE_COMPONENT_GRAILS_ENCODER_MEDIUM_RISK_LOC: 1137 UNIT_SIZE_COMPONENT_GRAILS_ENCODER_MEDIUM_RISK_PERCENTAGE: 23.299180327868854 UNIT_SIZE_COMPONENT_GRAILS_ENCODER_MEDIUM_RISK_COUNT: 41 UNIT_SIZE_COMPONENT_GRAILS_ENCODER_HIGH_RISK_LOC: 62 UNIT_SIZE_COMPONENT_GRAILS_ENCODER_HIGH_RISK_PERCENTAGE: 1.2704918032786885 UNIT_SIZE_COMPONENT_GRAILS_ENCODER_HIGH_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_ENCODER_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_ENCODER_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_ENCODER_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_LOGGING_NEGLIGIBLE_RISK_LOC: 9 UNIT_SIZE_COMPONENT_GRAILS_LOGGING_NEGLIGIBLE_RISK_PERCENTAGE: 28.125 UNIT_SIZE_COMPONENT_GRAILS_LOGGING_NEGLIGIBLE_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_LOGGING_LOW_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_LOGGING_LOW_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_LOGGING_LOW_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_LOGGING_MEDIUM_RISK_LOC: 23 UNIT_SIZE_COMPONENT_GRAILS_LOGGING_MEDIUM_RISK_PERCENTAGE: 71.875 UNIT_SIZE_COMPONENT_GRAILS_LOGGING_MEDIUM_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_LOGGING_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_LOGGING_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_LOGGING_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_LOGGING_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_LOGGING_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_LOGGING_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_VALIDATION_NEGLIGIBLE_RISK_LOC: 185 UNIT_SIZE_COMPONENT_GRAILS_VALIDATION_NEGLIGIBLE_RISK_PERCENTAGE: 44.04761904761905 UNIT_SIZE_COMPONENT_GRAILS_VALIDATION_NEGLIGIBLE_RISK_COUNT: 50 UNIT_SIZE_COMPONENT_GRAILS_VALIDATION_LOW_RISK_LOC: 46 UNIT_SIZE_COMPONENT_GRAILS_VALIDATION_LOW_RISK_PERCENTAGE: 10.952380952380953 UNIT_SIZE_COMPONENT_GRAILS_VALIDATION_LOW_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_VALIDATION_MEDIUM_RISK_LOC: 120 UNIT_SIZE_COMPONENT_GRAILS_VALIDATION_MEDIUM_RISK_PERCENTAGE: 28.571428571428573 UNIT_SIZE_COMPONENT_GRAILS_VALIDATION_MEDIUM_RISK_COUNT: 4 UNIT_SIZE_COMPONENT_GRAILS_VALIDATION_HIGH_RISK_LOC: 69 UNIT_SIZE_COMPONENT_GRAILS_VALIDATION_HIGH_RISK_PERCENTAGE: 16.428571428571427 UNIT_SIZE_COMPONENT_GRAILS_VALIDATION_HIGH_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_VALIDATION_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_VALIDATION_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_VALIDATION_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATA_GRAPHQL_NEGLIGIBLE_RISK_LOC: 1308 UNIT_SIZE_COMPONENT_GRAILS_DATA_GRAPHQL_NEGLIGIBLE_RISK_PERCENTAGE: 44.44444444444444 UNIT_SIZE_COMPONENT_GRAILS_DATA_GRAPHQL_NEGLIGIBLE_RISK_COUNT: 296 UNIT_SIZE_COMPONENT_GRAILS_DATA_GRAPHQL_LOW_RISK_LOC: 720 UNIT_SIZE_COMPONENT_GRAILS_DATA_GRAPHQL_LOW_RISK_PERCENTAGE: 24.464831804281346 UNIT_SIZE_COMPONENT_GRAILS_DATA_GRAPHQL_LOW_RISK_COUNT: 54 UNIT_SIZE_COMPONENT_GRAILS_DATA_GRAPHQL_MEDIUM_RISK_LOC: 602 UNIT_SIZE_COMPONENT_GRAILS_DATA_GRAPHQL_MEDIUM_RISK_PERCENTAGE: 20.455317703024125 UNIT_SIZE_COMPONENT_GRAILS_DATA_GRAPHQL_MEDIUM_RISK_COUNT: 21 UNIT_SIZE_COMPONENT_GRAILS_DATA_GRAPHQL_HIGH_RISK_LOC: 103 UNIT_SIZE_COMPONENT_GRAILS_DATA_GRAPHQL_HIGH_RISK_PERCENTAGE: 3.4998301053346923 UNIT_SIZE_COMPONENT_GRAILS_DATA_GRAPHQL_HIGH_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_DATA_GRAPHQL_VERY_HIGH_RISK_LOC: 210 UNIT_SIZE_COMPONENT_GRAILS_DATA_GRAPHQL_VERY_HIGH_RISK_PERCENTAGE: 7.135575942915392 UNIT_SIZE_COMPONENT_GRAILS_DATA_GRAPHQL_VERY_HIGH_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_NEGLIGIBLE_RISK_LOC: 100 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_NEGLIGIBLE_RISK_PERCENTAGE: 59.880239520958085 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_NEGLIGIBLE_RISK_COUNT: 18 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_LOW_RISK_LOC: 23 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_LOW_RISK_PERCENTAGE: 13.77245508982036 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_LOW_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_MEDIUM_RISK_LOC: 44 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_MEDIUM_RISK_PERCENTAGE: 26.347305389221557 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_MEDIUM_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_LOC: 29 UNIT_SIZE_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_PERCENTAGE: 31.52173913043478 UNIT_SIZE_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_COUNT: 5 UNIT_SIZE_COMPONENT_BUILDSRC_LOW_RISK_LOC: 25 UNIT_SIZE_COMPONENT_BUILDSRC_LOW_RISK_PERCENTAGE: 27.17391304347826 UNIT_SIZE_COMPONENT_BUILDSRC_LOW_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_BUILDSRC_MEDIUM_RISK_LOC: 38 UNIT_SIZE_COMPONENT_BUILDSRC_MEDIUM_RISK_PERCENTAGE: 41.30434782608695 UNIT_SIZE_COMPONENT_BUILDSRC_MEDIUM_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_BUILDSRC_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_BUILDSRC_HIGH_RISK_PERCENTAGE: 0.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.0 UNIT_SIZE_COMPONENT_BUILDSRC_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATASOURCE_NEGLIGIBLE_RISK_LOC: 74 UNIT_SIZE_COMPONENT_GRAILS_DATASOURCE_NEGLIGIBLE_RISK_PERCENTAGE: 32.17391304347826 UNIT_SIZE_COMPONENT_GRAILS_DATASOURCE_NEGLIGIBLE_RISK_COUNT: 16 UNIT_SIZE_COMPONENT_GRAILS_DATASOURCE_LOW_RISK_LOC: 43 UNIT_SIZE_COMPONENT_GRAILS_DATASOURCE_LOW_RISK_PERCENTAGE: 18.695652173913043 UNIT_SIZE_COMPONENT_GRAILS_DATASOURCE_LOW_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_DATASOURCE_MEDIUM_RISK_LOC: 113 UNIT_SIZE_COMPONENT_GRAILS_DATASOURCE_MEDIUM_RISK_PERCENTAGE: 49.130434782608695 UNIT_SIZE_COMPONENT_GRAILS_DATASOURCE_MEDIUM_RISK_COUNT: 4 UNIT_SIZE_COMPONENT_GRAILS_DATASOURCE_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATASOURCE_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATASOURCE_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATASOURCE_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATASOURCE_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATASOURCE_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_RX_NEGLIGIBLE_RISK_LOC: 1527 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_RX_NEGLIGIBLE_RISK_PERCENTAGE: 58.06083650190114 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_RX_NEGLIGIBLE_RISK_COUNT: 377 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_RX_LOW_RISK_LOC: 402 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_RX_LOW_RISK_PERCENTAGE: 15.285171102661597 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_RX_LOW_RISK_COUNT: 28 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_RX_MEDIUM_RISK_LOC: 551 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_RX_MEDIUM_RISK_PERCENTAGE: 20.950570342205324 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_RX_MEDIUM_RISK_COUNT: 18 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_RX_HIGH_RISK_LOC: 150 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_RX_HIGH_RISK_PERCENTAGE: 5.7034220532319395 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_RX_HIGH_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_RX_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_RX_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_RX_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_NEGLIGIBLE_RISK_LOC: 270 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_NEGLIGIBLE_RISK_PERCENTAGE: 34.83870967741935 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_NEGLIGIBLE_RISK_COUNT: 62 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_LOW_RISK_LOC: 246 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_LOW_RISK_PERCENTAGE: 31.741935483870968 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_LOW_RISK_COUNT: 17 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_MEDIUM_RISK_LOC: 86 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_MEDIUM_RISK_PERCENTAGE: 11.096774193548388 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_MEDIUM_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_HIGH_RISK_LOC: 173 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_HIGH_RISK_PERCENTAGE: 22.322580645161292 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_HIGH_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_WEB_BOOT_NEGLIGIBLE_RISK_LOC: 3 UNIT_SIZE_COMPONENT_GRAILS_WEB_BOOT_NEGLIGIBLE_RISK_PERCENTAGE: 6.976744186046512 UNIT_SIZE_COMPONENT_GRAILS_WEB_BOOT_NEGLIGIBLE_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_WEB_BOOT_LOW_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_WEB_BOOT_LOW_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_WEB_BOOT_LOW_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_WEB_BOOT_MEDIUM_RISK_LOC: 40 UNIT_SIZE_COMPONENT_GRAILS_WEB_BOOT_MEDIUM_RISK_PERCENTAGE: 93.02325581395348 UNIT_SIZE_COMPONENT_GRAILS_WEB_BOOT_MEDIUM_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_WEB_BOOT_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_WEB_BOOT_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_WEB_BOOT_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_WEB_BOOT_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_WEB_BOOT_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_WEB_BOOT_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_NEGLIGIBLE_RISK_LOC: 53 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_NEGLIGIBLE_RISK_PERCENTAGE: 29.281767955801104 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_NEGLIGIBLE_RISK_COUNT: 7 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_LOW_RISK_LOC: 105 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_LOW_RISK_PERCENTAGE: 58.011049723756905 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_LOW_RISK_COUNT: 7 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_MEDIUM_RISK_LOC: 23 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_MEDIUM_RISK_PERCENTAGE: 12.707182320441989 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_MEDIUM_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_WRAPPER_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_COMMON_NEGLIGIBLE_RISK_LOC: 398 UNIT_SIZE_COMPONENT_GRAILS_COMMON_NEGLIGIBLE_RISK_PERCENTAGE: 30.10590015128593 UNIT_SIZE_COMPONENT_GRAILS_COMMON_NEGLIGIBLE_RISK_COUNT: 93 UNIT_SIZE_COMPONENT_GRAILS_COMMON_LOW_RISK_LOC: 278 UNIT_SIZE_COMPONENT_GRAILS_COMMON_LOW_RISK_PERCENTAGE: 21.02874432677761 UNIT_SIZE_COMPONENT_GRAILS_COMMON_LOW_RISK_COUNT: 19 UNIT_SIZE_COMPONENT_GRAILS_COMMON_MEDIUM_RISK_LOC: 344 UNIT_SIZE_COMPONENT_GRAILS_COMMON_MEDIUM_RISK_PERCENTAGE: 26.021180030257185 UNIT_SIZE_COMPONENT_GRAILS_COMMON_MEDIUM_RISK_COUNT: 11 UNIT_SIZE_COMPONENT_GRAILS_COMMON_HIGH_RISK_LOC: 53 UNIT_SIZE_COMPONENT_GRAILS_COMMON_HIGH_RISK_PERCENTAGE: 4.009077155824508 UNIT_SIZE_COMPONENT_GRAILS_COMMON_HIGH_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_COMMON_VERY_HIGH_RISK_LOC: 249 UNIT_SIZE_COMPONENT_GRAILS_COMMON_VERY_HIGH_RISK_PERCENTAGE: 18.835098335854767 UNIT_SIZE_COMPONENT_GRAILS_COMMON_VERY_HIGH_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_NEGLIGIBLE_RISK_LOC: 869 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_NEGLIGIBLE_RISK_PERCENTAGE: 43.58074222668004 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_NEGLIGIBLE_RISK_COUNT: 190 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_LOW_RISK_LOC: 523 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_LOW_RISK_PERCENTAGE: 26.228686058174524 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_LOW_RISK_COUNT: 36 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_MEDIUM_RISK_LOC: 339 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_MEDIUM_RISK_PERCENTAGE: 17.00100300902708 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_MEDIUM_RISK_COUNT: 12 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_HIGH_RISK_LOC: 263 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_HIGH_RISK_PERCENTAGE: 13.189568706118354 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_HIGH_RISK_COUNT: 4 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_NEGLIGIBLE_RISK_LOC: 239 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_NEGLIGIBLE_RISK_PERCENTAGE: 37.99682034976153 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_NEGLIGIBLE_RISK_COUNT: 62 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_LOW_RISK_LOC: 294 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_LOW_RISK_PERCENTAGE: 46.74085850556439 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_LOW_RISK_COUNT: 23 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_MEDIUM_RISK_LOC: 96 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_MEDIUM_RISK_PERCENTAGE: 15.262321144674086 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_MEDIUM_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATABINDING_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_SCAFFOLDING_NEGLIGIBLE_RISK_LOC: 207 UNIT_SIZE_COMPONENT_GRAILS_SCAFFOLDING_NEGLIGIBLE_RISK_PERCENTAGE: 32.04334365325077 UNIT_SIZE_COMPONENT_GRAILS_SCAFFOLDING_NEGLIGIBLE_RISK_COUNT: 46 UNIT_SIZE_COMPONENT_GRAILS_SCAFFOLDING_LOW_RISK_LOC: 140 UNIT_SIZE_COMPONENT_GRAILS_SCAFFOLDING_LOW_RISK_PERCENTAGE: 21.671826625387 UNIT_SIZE_COMPONENT_GRAILS_SCAFFOLDING_LOW_RISK_COUNT: 8 UNIT_SIZE_COMPONENT_GRAILS_SCAFFOLDING_MEDIUM_RISK_LOC: 299 UNIT_SIZE_COMPONENT_GRAILS_SCAFFOLDING_MEDIUM_RISK_PERCENTAGE: 46.28482972136223 UNIT_SIZE_COMPONENT_GRAILS_SCAFFOLDING_MEDIUM_RISK_COUNT: 10 UNIT_SIZE_COMPONENT_GRAILS_SCAFFOLDING_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_SCAFFOLDING_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_SCAFFOLDING_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_SCAFFOLDING_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_SCAFFOLDING_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_SCAFFOLDING_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATA_HIBERNATE5_NEGLIGIBLE_RISK_LOC: 4649 UNIT_SIZE_COMPONENT_GRAILS_DATA_HIBERNATE5_NEGLIGIBLE_RISK_PERCENTAGE: 34.45745627038245 UNIT_SIZE_COMPONENT_GRAILS_DATA_HIBERNATE5_NEGLIGIBLE_RISK_COUNT: 1026 UNIT_SIZE_COMPONENT_GRAILS_DATA_HIBERNATE5_LOW_RISK_LOC: 2561 UNIT_SIZE_COMPONENT_GRAILS_DATA_HIBERNATE5_LOW_RISK_PERCENTAGE: 18.98161873702935 UNIT_SIZE_COMPONENT_GRAILS_DATA_HIBERNATE5_LOW_RISK_COUNT: 179 UNIT_SIZE_COMPONENT_GRAILS_DATA_HIBERNATE5_MEDIUM_RISK_LOC: 3933 UNIT_SIZE_COMPONENT_GRAILS_DATA_HIBERNATE5_MEDIUM_RISK_PERCENTAGE: 29.150607767565965 UNIT_SIZE_COMPONENT_GRAILS_DATA_HIBERNATE5_MEDIUM_RISK_COUNT: 133 UNIT_SIZE_COMPONENT_GRAILS_DATA_HIBERNATE5_HIGH_RISK_LOC: 1592 UNIT_SIZE_COMPONENT_GRAILS_DATA_HIBERNATE5_HIGH_RISK_PERCENTAGE: 11.799584939223243 UNIT_SIZE_COMPONENT_GRAILS_DATA_HIBERNATE5_HIGH_RISK_COUNT: 25 UNIT_SIZE_COMPONENT_GRAILS_DATA_HIBERNATE5_VERY_HIGH_RISK_LOC: 757 UNIT_SIZE_COMPONENT_GRAILS_DATA_HIBERNATE5_VERY_HIGH_RISK_PERCENTAGE: 5.610732285798992 UNIT_SIZE_COMPONENT_GRAILS_DATA_HIBERNATE5_VERY_HIGH_RISK_COUNT: 5 UNIT_SIZE_COMPONENT_GRAILS_WEB_DATABINDING_NEGLIGIBLE_RISK_LOC: 338 UNIT_SIZE_COMPONENT_GRAILS_WEB_DATABINDING_NEGLIGIBLE_RISK_PERCENTAGE: 24.039829302987197 UNIT_SIZE_COMPONENT_GRAILS_WEB_DATABINDING_NEGLIGIBLE_RISK_COUNT: 73 UNIT_SIZE_COMPONENT_GRAILS_WEB_DATABINDING_LOW_RISK_LOC: 397 UNIT_SIZE_COMPONENT_GRAILS_WEB_DATABINDING_LOW_RISK_PERCENTAGE: 28.236130867709814 UNIT_SIZE_COMPONENT_GRAILS_WEB_DATABINDING_LOW_RISK_COUNT: 28 UNIT_SIZE_COMPONENT_GRAILS_WEB_DATABINDING_MEDIUM_RISK_LOC: 335 UNIT_SIZE_COMPONENT_GRAILS_WEB_DATABINDING_MEDIUM_RISK_PERCENTAGE: 23.826458036984352 UNIT_SIZE_COMPONENT_GRAILS_WEB_DATABINDING_MEDIUM_RISK_COUNT: 12 UNIT_SIZE_COMPONENT_GRAILS_WEB_DATABINDING_HIGH_RISK_LOC: 229 UNIT_SIZE_COMPONENT_GRAILS_WEB_DATABINDING_HIGH_RISK_PERCENTAGE: 16.287339971550498 UNIT_SIZE_COMPONENT_GRAILS_WEB_DATABINDING_HIGH_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_WEB_DATABINDING_VERY_HIGH_RISK_LOC: 107 UNIT_SIZE_COMPONENT_GRAILS_WEB_DATABINDING_VERY_HIGH_RISK_PERCENTAGE: 7.610241820768136 UNIT_SIZE_COMPONENT_GRAILS_WEB_DATABINDING_VERY_HIGH_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_GSP_NEGLIGIBLE_RISK_LOC: 4971 UNIT_SIZE_COMPONENT_GRAILS_GSP_NEGLIGIBLE_RISK_PERCENTAGE: 46.35829525319407 UNIT_SIZE_COMPONENT_GRAILS_GSP_NEGLIGIBLE_RISK_COUNT: 1219 UNIT_SIZE_COMPONENT_GRAILS_GSP_LOW_RISK_LOC: 2102 UNIT_SIZE_COMPONENT_GRAILS_GSP_LOW_RISK_PERCENTAGE: 19.60272311853026 UNIT_SIZE_COMPONENT_GRAILS_GSP_LOW_RISK_COUNT: 144 UNIT_SIZE_COMPONENT_GRAILS_GSP_MEDIUM_RISK_LOC: 2287 UNIT_SIZE_COMPONENT_GRAILS_GSP_MEDIUM_RISK_PERCENTAGE: 21.327986570922317 UNIT_SIZE_COMPONENT_GRAILS_GSP_MEDIUM_RISK_COUNT: 77 UNIT_SIZE_COMPONENT_GRAILS_GSP_HIGH_RISK_LOC: 871 UNIT_SIZE_COMPONENT_GRAILS_GSP_HIGH_RISK_PERCENTAGE: 8.122726848829618 UNIT_SIZE_COMPONENT_GRAILS_GSP_HIGH_RISK_COUNT: 14 UNIT_SIZE_COMPONENT_GRAILS_GSP_VERY_HIGH_RISK_LOC: 492 UNIT_SIZE_COMPONENT_GRAILS_GSP_VERY_HIGH_RISK_PERCENTAGE: 4.588268208523734 UNIT_SIZE_COMPONENT_GRAILS_GSP_VERY_HIGH_RISK_COUNT: 4 UNIT_SIZE_COMPONENT_GRAILS_WEB_URL_MAPPINGS_NEGLIGIBLE_RISK_LOC: 1556 UNIT_SIZE_COMPONENT_GRAILS_WEB_URL_MAPPINGS_NEGLIGIBLE_RISK_PERCENTAGE: 34.1602634467618 UNIT_SIZE_COMPONENT_GRAILS_WEB_URL_MAPPINGS_NEGLIGIBLE_RISK_COUNT: 363 UNIT_SIZE_COMPONENT_GRAILS_WEB_URL_MAPPINGS_LOW_RISK_LOC: 633 UNIT_SIZE_COMPONENT_GRAILS_WEB_URL_MAPPINGS_LOW_RISK_PERCENTAGE: 13.89681668496158 UNIT_SIZE_COMPONENT_GRAILS_WEB_URL_MAPPINGS_LOW_RISK_COUNT: 46 UNIT_SIZE_COMPONENT_GRAILS_WEB_URL_MAPPINGS_MEDIUM_RISK_LOC: 1119 UNIT_SIZE_COMPONENT_GRAILS_WEB_URL_MAPPINGS_MEDIUM_RISK_PERCENTAGE: 24.56641053787047 UNIT_SIZE_COMPONENT_GRAILS_WEB_URL_MAPPINGS_MEDIUM_RISK_COUNT: 34 UNIT_SIZE_COMPONENT_GRAILS_WEB_URL_MAPPINGS_HIGH_RISK_LOC: 522 UNIT_SIZE_COMPONENT_GRAILS_WEB_URL_MAPPINGS_HIGH_RISK_PERCENTAGE: 11.45993413830955 UNIT_SIZE_COMPONENT_GRAILS_WEB_URL_MAPPINGS_HIGH_RISK_COUNT: 8 UNIT_SIZE_COMPONENT_GRAILS_WEB_URL_MAPPINGS_VERY_HIGH_RISK_LOC: 725 UNIT_SIZE_COMPONENT_GRAILS_WEB_URL_MAPPINGS_VERY_HIGH_RISK_PERCENTAGE: 15.916575192096596 UNIT_SIZE_COMPONENT_GRAILS_WEB_URL_MAPPINGS_VERY_HIGH_RISK_COUNT: 5 UNIT_SIZE_COMPONENT_GRAILS_REST_TRANSFORMS_NEGLIGIBLE_RISK_LOC: 455 UNIT_SIZE_COMPONENT_GRAILS_REST_TRANSFORMS_NEGLIGIBLE_RISK_PERCENTAGE: 27.32732732732733 UNIT_SIZE_COMPONENT_GRAILS_REST_TRANSFORMS_NEGLIGIBLE_RISK_COUNT: 98 UNIT_SIZE_COMPONENT_GRAILS_REST_TRANSFORMS_LOW_RISK_LOC: 214 UNIT_SIZE_COMPONENT_GRAILS_REST_TRANSFORMS_LOW_RISK_PERCENTAGE: 12.852852852852854 UNIT_SIZE_COMPONENT_GRAILS_REST_TRANSFORMS_LOW_RISK_COUNT: 15 UNIT_SIZE_COMPONENT_GRAILS_REST_TRANSFORMS_MEDIUM_RISK_LOC: 670 UNIT_SIZE_COMPONENT_GRAILS_REST_TRANSFORMS_MEDIUM_RISK_PERCENTAGE: 40.24024024024024 UNIT_SIZE_COMPONENT_GRAILS_REST_TRANSFORMS_MEDIUM_RISK_COUNT: 21 UNIT_SIZE_COMPONENT_GRAILS_REST_TRANSFORMS_HIGH_RISK_LOC: 209 UNIT_SIZE_COMPONENT_GRAILS_REST_TRANSFORMS_HIGH_RISK_PERCENTAGE: 12.552552552552553 UNIT_SIZE_COMPONENT_GRAILS_REST_TRANSFORMS_HIGH_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_REST_TRANSFORMS_VERY_HIGH_RISK_LOC: 117 UNIT_SIZE_COMPONENT_GRAILS_REST_TRANSFORMS_VERY_HIGH_RISK_PERCENTAGE: 7.027027027027027 UNIT_SIZE_COMPONENT_GRAILS_REST_TRANSFORMS_VERY_HIGH_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_WEB_NEGLIGIBLE_RISK_LOC: 18 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_WEB_NEGLIGIBLE_RISK_PERCENTAGE: 17.307692307692307 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_WEB_NEGLIGIBLE_RISK_COUNT: 4 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_WEB_LOW_RISK_LOC: 86 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_WEB_LOW_RISK_PERCENTAGE: 82.6923076923077 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_WEB_LOW_RISK_COUNT: 6 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_WEB_MEDIUM_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_WEB_MEDIUM_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_WEB_MEDIUM_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_WEB_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_WEB_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_WEB_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_WEB_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_WEB_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_WEB_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DOMAIN_CLASS_NEGLIGIBLE_RISK_LOC: 68 UNIT_SIZE_COMPONENT_GRAILS_DOMAIN_CLASS_NEGLIGIBLE_RISK_PERCENTAGE: 70.10309278350516 UNIT_SIZE_COMPONENT_GRAILS_DOMAIN_CLASS_NEGLIGIBLE_RISK_COUNT: 18 UNIT_SIZE_COMPONENT_GRAILS_DOMAIN_CLASS_LOW_RISK_LOC: 29 UNIT_SIZE_COMPONENT_GRAILS_DOMAIN_CLASS_LOW_RISK_PERCENTAGE: 29.896907216494846 UNIT_SIZE_COMPONENT_GRAILS_DOMAIN_CLASS_LOW_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_DOMAIN_CLASS_MEDIUM_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DOMAIN_CLASS_MEDIUM_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DOMAIN_CLASS_MEDIUM_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DOMAIN_CLASS_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DOMAIN_CLASS_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DOMAIN_CLASS_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DOMAIN_CLASS_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DOMAIN_CLASS_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DOMAIN_CLASS_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_SHELL_CLI_NEGLIGIBLE_RISK_LOC: 2679 UNIT_SIZE_COMPONENT_GRAILS_SHELL_CLI_NEGLIGIBLE_RISK_PERCENTAGE: 42.68642447418738 UNIT_SIZE_COMPONENT_GRAILS_SHELL_CLI_NEGLIGIBLE_RISK_COUNT: 564 UNIT_SIZE_COMPONENT_GRAILS_SHELL_CLI_LOW_RISK_LOC: 1898 UNIT_SIZE_COMPONENT_GRAILS_SHELL_CLI_LOW_RISK_PERCENTAGE: 30.24219247928617 UNIT_SIZE_COMPONENT_GRAILS_SHELL_CLI_LOW_RISK_COUNT: 134 UNIT_SIZE_COMPONENT_GRAILS_SHELL_CLI_MEDIUM_RISK_LOC: 1217 UNIT_SIZE_COMPONENT_GRAILS_SHELL_CLI_MEDIUM_RISK_PERCENTAGE: 19.391332058636074 UNIT_SIZE_COMPONENT_GRAILS_SHELL_CLI_MEDIUM_RISK_COUNT: 44 UNIT_SIZE_COMPONENT_GRAILS_SHELL_CLI_HIGH_RISK_LOC: 482 UNIT_SIZE_COMPONENT_GRAILS_SHELL_CLI_HIGH_RISK_PERCENTAGE: 7.680050987890376 UNIT_SIZE_COMPONENT_GRAILS_SHELL_CLI_HIGH_RISK_COUNT: 7 UNIT_SIZE_COMPONENT_GRAILS_SHELL_CLI_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_SHELL_CLI_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_SHELL_CLI_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_WEB_COMMON_NEGLIGIBLE_RISK_LOC: 2601 UNIT_SIZE_COMPONENT_GRAILS_WEB_COMMON_NEGLIGIBLE_RISK_PERCENTAGE: 41.97869593285991 UNIT_SIZE_COMPONENT_GRAILS_WEB_COMMON_NEGLIGIBLE_RISK_COUNT: 565 UNIT_SIZE_COMPONENT_GRAILS_WEB_COMMON_LOW_RISK_LOC: 1332 UNIT_SIZE_COMPONENT_GRAILS_WEB_COMMON_LOW_RISK_PERCENTAGE: 21.497740477727564 UNIT_SIZE_COMPONENT_GRAILS_WEB_COMMON_LOW_RISK_COUNT: 90 UNIT_SIZE_COMPONENT_GRAILS_WEB_COMMON_MEDIUM_RISK_LOC: 1321 UNIT_SIZE_COMPONENT_GRAILS_WEB_COMMON_MEDIUM_RISK_PERCENTAGE: 21.32020658489348 UNIT_SIZE_COMPONENT_GRAILS_WEB_COMMON_MEDIUM_RISK_COUNT: 45 UNIT_SIZE_COMPONENT_GRAILS_WEB_COMMON_HIGH_RISK_LOC: 492 UNIT_SIZE_COMPONENT_GRAILS_WEB_COMMON_HIGH_RISK_PERCENTAGE: 7.940606843124597 UNIT_SIZE_COMPONENT_GRAILS_WEB_COMMON_HIGH_RISK_COUNT: 6 UNIT_SIZE_COMPONENT_GRAILS_WEB_COMMON_VERY_HIGH_RISK_LOC: 450 UNIT_SIZE_COMPONENT_GRAILS_WEB_COMMON_VERY_HIGH_RISK_PERCENTAGE: 7.262750161394448 UNIT_SIZE_COMPONENT_GRAILS_WEB_COMMON_VERY_HIGH_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_CORE_NEGLIGIBLE_RISK_LOC: 5420 UNIT_SIZE_COMPONENT_GRAILS_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 44.889845949975154 UNIT_SIZE_COMPONENT_GRAILS_CORE_NEGLIGIBLE_RISK_COUNT: 1265 UNIT_SIZE_COMPONENT_GRAILS_CORE_LOW_RISK_LOC: 2998 UNIT_SIZE_COMPONENT_GRAILS_CORE_LOW_RISK_PERCENTAGE: 24.83021368229253 UNIT_SIZE_COMPONENT_GRAILS_CORE_LOW_RISK_COUNT: 207 UNIT_SIZE_COMPONENT_GRAILS_CORE_MEDIUM_RISK_LOC: 2811 UNIT_SIZE_COMPONENT_GRAILS_CORE_MEDIUM_RISK_PERCENTAGE: 23.281431174424384 UNIT_SIZE_COMPONENT_GRAILS_CORE_MEDIUM_RISK_COUNT: 93 UNIT_SIZE_COMPONENT_GRAILS_CORE_HIGH_RISK_LOC: 733 UNIT_SIZE_COMPONENT_GRAILS_CORE_HIGH_RISK_PERCENTAGE: 6.070896140467119 UNIT_SIZE_COMPONENT_GRAILS_CORE_HIGH_RISK_COUNT: 12 UNIT_SIZE_COMPONENT_GRAILS_CORE_VERY_HIGH_RISK_LOC: 112 UNIT_SIZE_COMPONENT_GRAILS_CORE_VERY_HIGH_RISK_PERCENTAGE: 0.927613052840815 UNIT_SIZE_COMPONENT_GRAILS_CORE_VERY_HIGH_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_INTERCEPTORS_NEGLIGIBLE_RISK_LOC: 153 UNIT_SIZE_COMPONENT_GRAILS_INTERCEPTORS_NEGLIGIBLE_RISK_PERCENTAGE: 43.098591549295776 UNIT_SIZE_COMPONENT_GRAILS_INTERCEPTORS_NEGLIGIBLE_RISK_COUNT: 33 UNIT_SIZE_COMPONENT_GRAILS_INTERCEPTORS_LOW_RISK_LOC: 131 UNIT_SIZE_COMPONENT_GRAILS_INTERCEPTORS_LOW_RISK_PERCENTAGE: 36.901408450704224 UNIT_SIZE_COMPONENT_GRAILS_INTERCEPTORS_LOW_RISK_COUNT: 9 UNIT_SIZE_COMPONENT_GRAILS_INTERCEPTORS_MEDIUM_RISK_LOC: 71 UNIT_SIZE_COMPONENT_GRAILS_INTERCEPTORS_MEDIUM_RISK_PERCENTAGE: 20.0 UNIT_SIZE_COMPONENT_GRAILS_INTERCEPTORS_MEDIUM_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_INTERCEPTORS_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_INTERCEPTORS_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_INTERCEPTORS_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_INTERCEPTORS_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_INTERCEPTORS_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_INTERCEPTORS_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_I18N_NEGLIGIBLE_RISK_LOC: 28 UNIT_SIZE_COMPONENT_GRAILS_I18N_NEGLIGIBLE_RISK_PERCENTAGE: 40.0 UNIT_SIZE_COMPONENT_GRAILS_I18N_NEGLIGIBLE_RISK_COUNT: 4 UNIT_SIZE_COMPONENT_GRAILS_I18N_LOW_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_I18N_LOW_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_I18N_LOW_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_I18N_MEDIUM_RISK_LOC: 42 UNIT_SIZE_COMPONENT_GRAILS_I18N_MEDIUM_RISK_PERCENTAGE: 60.0 UNIT_SIZE_COMPONENT_GRAILS_I18N_MEDIUM_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_I18N_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_I18N_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_I18N_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_I18N_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_I18N_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_I18N_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_ASYNC_NEGLIGIBLE_RISK_LOC: 795 UNIT_SIZE_COMPONENT_GRAILS_ASYNC_NEGLIGIBLE_RISK_PERCENTAGE: 54.6767537826685 UNIT_SIZE_COMPONENT_GRAILS_ASYNC_NEGLIGIBLE_RISK_COUNT: 202 UNIT_SIZE_COMPONENT_GRAILS_ASYNC_LOW_RISK_LOC: 409 UNIT_SIZE_COMPONENT_GRAILS_ASYNC_LOW_RISK_PERCENTAGE: 28.1292984869326 UNIT_SIZE_COMPONENT_GRAILS_ASYNC_LOW_RISK_COUNT: 29 UNIT_SIZE_COMPONENT_GRAILS_ASYNC_MEDIUM_RISK_LOC: 134 UNIT_SIZE_COMPONENT_GRAILS_ASYNC_MEDIUM_RISK_PERCENTAGE: 9.21595598349381 UNIT_SIZE_COMPONENT_GRAILS_ASYNC_MEDIUM_RISK_COUNT: 4 UNIT_SIZE_COMPONENT_GRAILS_ASYNC_HIGH_RISK_LOC: 116 UNIT_SIZE_COMPONENT_GRAILS_ASYNC_HIGH_RISK_PERCENTAGE: 7.977991746905089 UNIT_SIZE_COMPONENT_GRAILS_ASYNC_HIGH_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_ASYNC_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_ASYNC_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_ASYNC_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_MARKUP_NEGLIGIBLE_RISK_LOC: 104 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_MARKUP_NEGLIGIBLE_RISK_PERCENTAGE: 74.82014388489209 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_MARKUP_NEGLIGIBLE_RISK_COUNT: 22 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_MARKUP_LOW_RISK_LOC: 35 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_MARKUP_LOW_RISK_PERCENTAGE: 25.179856115107913 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_MARKUP_LOW_RISK_COUNT: 3 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_MARKUP_MEDIUM_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_MARKUP_MEDIUM_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_MARKUP_MEDIUM_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_MARKUP_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_MARKUP_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_MARKUP_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_MARKUP_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_MARKUP_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_MARKUP_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_MIMETYPES_NEGLIGIBLE_RISK_LOC: 115 UNIT_SIZE_COMPONENT_GRAILS_MIMETYPES_NEGLIGIBLE_RISK_PERCENTAGE: 43.39622641509434 UNIT_SIZE_COMPONENT_GRAILS_MIMETYPES_NEGLIGIBLE_RISK_COUNT: 23 UNIT_SIZE_COMPONENT_GRAILS_MIMETYPES_LOW_RISK_LOC: 115 UNIT_SIZE_COMPONENT_GRAILS_MIMETYPES_LOW_RISK_PERCENTAGE: 43.39622641509434 UNIT_SIZE_COMPONENT_GRAILS_MIMETYPES_LOW_RISK_COUNT: 8 UNIT_SIZE_COMPONENT_GRAILS_MIMETYPES_MEDIUM_RISK_LOC: 35 UNIT_SIZE_COMPONENT_GRAILS_MIMETYPES_MEDIUM_RISK_PERCENTAGE: 13.20754716981132 UNIT_SIZE_COMPONENT_GRAILS_MIMETYPES_MEDIUM_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_MIMETYPES_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_MIMETYPES_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_MIMETYPES_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_MIMETYPES_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_MIMETYPES_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_MIMETYPES_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_GSON_NEGLIGIBLE_RISK_LOC: 895 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_GSON_NEGLIGIBLE_RISK_PERCENTAGE: 31.6590024761231 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_GSON_NEGLIGIBLE_RISK_COUNT: 197 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_GSON_LOW_RISK_LOC: 413 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_GSON_LOW_RISK_PERCENTAGE: 14.609126282278034 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_GSON_LOW_RISK_COUNT: 27 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_GSON_MEDIUM_RISK_LOC: 743 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_GSON_MEDIUM_RISK_PERCENTAGE: 26.282278033250797 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_GSON_MEDIUM_RISK_COUNT: 25 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_GSON_HIGH_RISK_LOC: 508 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_GSON_HIGH_RISK_PERCENTAGE: 17.969579059073222 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_GSON_HIGH_RISK_COUNT: 8 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_GSON_VERY_HIGH_RISK_LOC: 268 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_GSON_VERY_HIGH_RISK_PERCENTAGE: 9.480014149274849 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_GSON_VERY_HIGH_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_NEGLIGIBLE_RISK_LOC: 137 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 28.90295358649789 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_NEGLIGIBLE_RISK_COUNT: 32 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_LOW_RISK_LOC: 93 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_LOW_RISK_PERCENTAGE: 19.620253164556964 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_LOW_RISK_COUNT: 7 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_MEDIUM_RISK_LOC: 244 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_MEDIUM_RISK_PERCENTAGE: 51.47679324894515 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_MEDIUM_RISK_COUNT: 9 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_TCK_NEGLIGIBLE_RISK_LOC: 108 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_TCK_NEGLIGIBLE_RISK_PERCENTAGE: 69.6774193548387 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_TCK_NEGLIGIBLE_RISK_COUNT: 29 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_TCK_LOW_RISK_LOC: 17 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_TCK_LOW_RISK_PERCENTAGE: 10.96774193548387 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_TCK_LOW_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_TCK_MEDIUM_RISK_LOC: 30 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_TCK_MEDIUM_RISK_PERCENTAGE: 19.35483870967742 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_TCK_MEDIUM_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_TCK_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_TCK_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_TCK_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_TCK_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_TCK_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_TCK_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_NEGLIGIBLE_RISK_LOC: 86 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_NEGLIGIBLE_RISK_PERCENTAGE: 51.80722891566265 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_NEGLIGIBLE_RISK_COUNT: 16 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_LOW_RISK_LOC: 11 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_LOW_RISK_PERCENTAGE: 6.626506024096385 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_LOW_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_MEDIUM_RISK_LOC: 69 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_MEDIUM_RISK_PERCENTAGE: 41.566265060240966 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_MEDIUM_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_CORE_NEGLIGIBLE_RISK_LOC: 5499 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 46.113207547169814 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_CORE_NEGLIGIBLE_RISK_COUNT: 1303 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_CORE_LOW_RISK_LOC: 2281 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_CORE_LOW_RISK_PERCENTAGE: 19.127882599580712 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_CORE_LOW_RISK_COUNT: 164 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_CORE_MEDIUM_RISK_LOC: 1692 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_CORE_MEDIUM_RISK_PERCENTAGE: 14.18867924528302 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_CORE_MEDIUM_RISK_COUNT: 58 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_CORE_HIGH_RISK_LOC: 1053 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_CORE_HIGH_RISK_PERCENTAGE: 8.830188679245284 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_CORE_HIGH_RISK_COUNT: 16 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_CORE_VERY_HIGH_RISK_LOC: 1400 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_CORE_VERY_HIGH_RISK_PERCENTAGE: 11.740041928721174 UNIT_SIZE_COMPONENT_GRAILS_DATASTORE_CORE_VERY_HIGH_RISK_COUNT: 6 UNIT_SIZE_COMPONENT_GRAILS_CONVERTERS_NEGLIGIBLE_RISK_LOC: 1108 UNIT_SIZE_COMPONENT_GRAILS_CONVERTERS_NEGLIGIBLE_RISK_PERCENTAGE: 43.365949119373774 UNIT_SIZE_COMPONENT_GRAILS_CONVERTERS_NEGLIGIBLE_RISK_COUNT: 264 UNIT_SIZE_COMPONENT_GRAILS_CONVERTERS_LOW_RISK_LOC: 503 UNIT_SIZE_COMPONENT_GRAILS_CONVERTERS_LOW_RISK_PERCENTAGE: 19.68688845401174 UNIT_SIZE_COMPONENT_GRAILS_CONVERTERS_LOW_RISK_COUNT: 37 UNIT_SIZE_COMPONENT_GRAILS_CONVERTERS_MEDIUM_RISK_LOC: 630 UNIT_SIZE_COMPONENT_GRAILS_CONVERTERS_MEDIUM_RISK_PERCENTAGE: 24.65753424657534 UNIT_SIZE_COMPONENT_GRAILS_CONVERTERS_MEDIUM_RISK_COUNT: 20 UNIT_SIZE_COMPONENT_GRAILS_CONVERTERS_HIGH_RISK_LOC: 102 UNIT_SIZE_COMPONENT_GRAILS_CONVERTERS_HIGH_RISK_PERCENTAGE: 3.9921722113502933 UNIT_SIZE_COMPONENT_GRAILS_CONVERTERS_HIGH_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_CONVERTERS_VERY_HIGH_RISK_LOC: 212 UNIT_SIZE_COMPONENT_GRAILS_CONVERTERS_VERY_HIGH_RISK_PERCENTAGE: 8.297455968688846 UNIT_SIZE_COMPONENT_GRAILS_CONVERTERS_VERY_HIGH_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_DATA_DOCS_NEGLIGIBLE_RISK_LOC: 4 UNIT_SIZE_COMPONENT_GRAILS_DATA_DOCS_NEGLIGIBLE_RISK_PERCENTAGE: 100.0 UNIT_SIZE_COMPONENT_GRAILS_DATA_DOCS_NEGLIGIBLE_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_DATA_DOCS_LOW_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATA_DOCS_LOW_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATA_DOCS_LOW_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATA_DOCS_MEDIUM_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATA_DOCS_MEDIUM_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATA_DOCS_MEDIUM_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATA_DOCS_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATA_DOCS_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATA_DOCS_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATA_DOCS_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATA_DOCS_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATA_DOCS_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_EVENTS_NEGLIGIBLE_RISK_LOC: 401 UNIT_SIZE_COMPONENT_GRAILS_EVENTS_NEGLIGIBLE_RISK_PERCENTAGE: 43.87308533916849 UNIT_SIZE_COMPONENT_GRAILS_EVENTS_NEGLIGIBLE_RISK_COUNT: 98 UNIT_SIZE_COMPONENT_GRAILS_EVENTS_LOW_RISK_LOC: 185 UNIT_SIZE_COMPONENT_GRAILS_EVENTS_LOW_RISK_PERCENTAGE: 20.240700218818382 UNIT_SIZE_COMPONENT_GRAILS_EVENTS_LOW_RISK_COUNT: 14 UNIT_SIZE_COMPONENT_GRAILS_EVENTS_MEDIUM_RISK_LOC: 154 UNIT_SIZE_COMPONENT_GRAILS_EVENTS_MEDIUM_RISK_PERCENTAGE: 16.849015317286653 UNIT_SIZE_COMPONENT_GRAILS_EVENTS_MEDIUM_RISK_COUNT: 5 UNIT_SIZE_COMPONENT_GRAILS_EVENTS_HIGH_RISK_LOC: 174 UNIT_SIZE_COMPONENT_GRAILS_EVENTS_HIGH_RISK_PERCENTAGE: 19.037199124726477 UNIT_SIZE_COMPONENT_GRAILS_EVENTS_HIGH_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_EVENTS_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_EVENTS_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_EVENTS_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_GEB_NEGLIGIBLE_RISK_LOC: 595 UNIT_SIZE_COMPONENT_GRAILS_GEB_NEGLIGIBLE_RISK_PERCENTAGE: 77.98165137614679 UNIT_SIZE_COMPONENT_GRAILS_GEB_NEGLIGIBLE_RISK_COUNT: 186 UNIT_SIZE_COMPONENT_GRAILS_GEB_LOW_RISK_LOC: 80 UNIT_SIZE_COMPONENT_GRAILS_GEB_LOW_RISK_PERCENTAGE: 10.484927916120578 UNIT_SIZE_COMPONENT_GRAILS_GEB_LOW_RISK_COUNT: 6 UNIT_SIZE_COMPONENT_GRAILS_GEB_MEDIUM_RISK_LOC: 88 UNIT_SIZE_COMPONENT_GRAILS_GEB_MEDIUM_RISK_PERCENTAGE: 11.533420707732635 UNIT_SIZE_COMPONENT_GRAILS_GEB_MEDIUM_RISK_COUNT: 2 UNIT_SIZE_COMPONENT_GRAILS_GEB_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_GEB_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_GEB_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_GEB_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_GEB_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_GEB_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_NEGLIGIBLE_RISK_LOC: 138 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_NEGLIGIBLE_RISK_PERCENTAGE: 92.0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_NEGLIGIBLE_RISK_COUNT: 35 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_LOW_RISK_LOC: 12 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_LOW_RISK_PERCENTAGE: 8.0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_LOW_RISK_COUNT: 1 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_MEDIUM_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_MEDIUM_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_MEDIUM_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_VERY_HIGH_RISK_COUNT: 0 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_CORE_NEGLIGIBLE_RISK_LOC: 437 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 30.368311327310632 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_CORE_NEGLIGIBLE_RISK_COUNT: 117 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_CORE_LOW_RISK_LOC: 276 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_CORE_LOW_RISK_PERCENTAGE: 19.179986101459345 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_CORE_LOW_RISK_COUNT: 20 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_CORE_MEDIUM_RISK_LOC: 368 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_CORE_MEDIUM_RISK_PERCENTAGE: 25.573314801945795 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_CORE_MEDIUM_RISK_COUNT: 11 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_CORE_HIGH_RISK_LOC: 248 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_CORE_HIGH_RISK_PERCENTAGE: 17.23419041000695 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_CORE_HIGH_RISK_COUNT: 4 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_CORE_VERY_HIGH_RISK_LOC: 110 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_CORE_VERY_HIGH_RISK_PERCENTAGE: 7.644197359277276 UNIT_SIZE_COMPONENT_GRAILS_VIEWS_CORE_VERY_HIGH_RISK_COUNT: 1 UNIT_SIZE_EXTENSION_GROOVY_NEGLIGIBLE_RISK_LOC: 24502 UNIT_SIZE_EXTENSION_GROOVY_NEGLIGIBLE_RISK_PERCENTAGE: 39.705715535821355 UNIT_SIZE_EXTENSION_GROOVY_NEGLIGIBLE_RISK_COUNT: 5772 UNIT_SIZE_EXTENSION_GROOVY_LOW_RISK_LOC: 12252 UNIT_SIZE_EXTENSION_GROOVY_LOW_RISK_PERCENTAGE: 19.85447827707466 UNIT_SIZE_EXTENSION_GROOVY_LOW_RISK_COUNT: 859 UNIT_SIZE_EXTENSION_GROOVY_MEDIUM_RISK_LOC: 15434 UNIT_SIZE_EXTENSION_GROOVY_MEDIUM_RISK_PERCENTAGE: 25.01093843685686 UNIT_SIZE_EXTENSION_GROOVY_MEDIUM_RISK_COUNT: 510 UNIT_SIZE_EXTENSION_GROOVY_HIGH_RISK_LOC: 5415 UNIT_SIZE_EXTENSION_GROOVY_HIGH_RISK_PERCENTAGE: 8.77505712294803 UNIT_SIZE_EXTENSION_GROOVY_HIGH_RISK_COUNT: 80 UNIT_SIZE_EXTENSION_GROOVY_VERY_HIGH_RISK_LOC: 4106 UNIT_SIZE_EXTENSION_GROOVY_VERY_HIGH_RISK_PERCENTAGE: 6.653810627299097 UNIT_SIZE_EXTENSION_GROOVY_VERY_HIGH_RISK_COUNT: 27 UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_LOC: 34880 UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_PERCENTAGE: 42.87487861541676 UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_COUNT: 8105 UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_LOC: 16771 UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_PERCENTAGE: 20.615097169127136 UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_COUNT: 1175 UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_LOC: 16279 UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_PERCENTAGE: 20.010325372143623 UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_COUNT: 542 UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_LOC: 7604 UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_PERCENTAGE: 9.346920211915972 UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_COUNT: 118 UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_LOC: 5819 UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_PERCENTAGE: 7.152778631396506 UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_COUNT: 37 UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_LOC: 61 UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_PERCENTAGE: 100.0 UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_COUNT: 11 UNIT_SIZE_EXTENSION_JS_LOW_RISK_LOC: 0 UNIT_SIZE_EXTENSION_JS_LOW_RISK_PERCENTAGE: 0.0 UNIT_SIZE_EXTENSION_JS_LOW_RISK_COUNT: 0 UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_LOC: 0 UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_PERCENTAGE: 0.0 UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_COUNT: 0 UNIT_SIZE_EXTENSION_JS_HIGH_RISK_LOC: 0 UNIT_SIZE_EXTENSION_JS_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_EXTENSION_JS_HIGH_RISK_COUNT: 0 UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_LOC: 0 UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_PERCENTAGE: 0.0 UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC: 93113 CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE: 65.05802701173117 CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT: 15935 CONDITIONAL_COMPLEXITY_LOW_RISK_LOC: 23934 CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE: 16.722679094205684 CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT: 902 CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC: 17362 CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE: 12.130824535539361 CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT: 333 CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC: 6495 CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE: 4.538054680240073 CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT: 54 CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC: 2219 CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE: 1.550414678283714 CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT: 12 CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT: 66 CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC: 8714 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_CORE_NEGLIGIBLE_RISK_LOC: 523 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 55.22703273495248 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_CORE_NEGLIGIBLE_RISK_COUNT: 100 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_CORE_LOW_RISK_LOC: 211 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_CORE_LOW_RISK_PERCENTAGE: 22.28088701161563 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_CORE_LOW_RISK_COUNT: 12 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_CORE_MEDIUM_RISK_LOC: 147 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_CORE_MEDIUM_RISK_PERCENTAGE: 15.522703273495248 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_CORE_MEDIUM_RISK_COUNT: 3 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_CORE_HIGH_RISK_LOC: 66 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_CORE_HIGH_RISK_PERCENTAGE: 6.969376979936642 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_CORE_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_CORE_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_CORE_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_CORE_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SERVICES_NEGLIGIBLE_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SERVICES_NEGLIGIBLE_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SERVICES_NEGLIGIBLE_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SERVICES_LOW_RISK_LOC: 49 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SERVICES_LOW_RISK_PERCENTAGE: 56.32183908045977 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SERVICES_LOW_RISK_COUNT: 2 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SERVICES_MEDIUM_RISK_LOC: 38 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SERVICES_MEDIUM_RISK_PERCENTAGE: 43.67816091954023 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SERVICES_MEDIUM_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SERVICES_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SERVICES_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SERVICES_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SERVICES_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SERVICES_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SERVICES_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_NEO4J_NEGLIGIBLE_RISK_LOC: 2890 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_NEO4J_NEGLIGIBLE_RISK_PERCENTAGE: 53.69751021924935 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_NEO4J_NEGLIGIBLE_RISK_COUNT: 462 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_NEO4J_LOW_RISK_LOC: 955 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_NEO4J_LOW_RISK_PERCENTAGE: 17.744332961724265 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_NEO4J_LOW_RISK_COUNT: 36 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_NEO4J_MEDIUM_RISK_LOC: 767 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_NEO4J_MEDIUM_RISK_PERCENTAGE: 14.251207729468598 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_NEO4J_MEDIUM_RISK_COUNT: 11 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_NEO4J_HIGH_RISK_LOC: 572 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_NEO4J_HIGH_RISK_PERCENTAGE: 10.628019323671497 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_NEO4J_HIGH_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_NEO4J_VERY_HIGH_RISK_LOC: 198 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_NEO4J_VERY_HIGH_RISK_PERCENTAGE: 3.678929765886288 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_NEO4J_VERY_HIGH_RISK_COUNT: 2 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_CORE_NEGLIGIBLE_RISK_LOC: 359 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 91.11675126903553 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_CORE_NEGLIGIBLE_RISK_COUNT: 71 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_CORE_LOW_RISK_LOC: 35 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_CORE_LOW_RISK_PERCENTAGE: 8.883248730964468 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_CORE_LOW_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_CORE_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_CORE_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_CORE_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_CORE_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_CORE_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_CORE_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_CORE_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_CORE_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_CORE_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_ASYNC_NEGLIGIBLE_RISK_LOC: 13 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_ASYNC_NEGLIGIBLE_RISK_PERCENTAGE: 100.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_ASYNC_NEGLIGIBLE_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_ASYNC_LOW_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_ASYNC_LOW_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_ASYNC_LOW_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_ASYNC_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_ASYNC_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_ASYNC_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_ASYNC_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_ASYNC_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_ASYNC_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_ASYNC_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_ASYNC_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_ASYNC_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_IMPL_NEGLIGIBLE_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_IMPL_NEGLIGIBLE_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_IMPL_NEGLIGIBLE_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_IMPL_LOW_RISK_LOC: 37 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_IMPL_LOW_RISK_PERCENTAGE: 100.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_IMPL_LOW_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_IMPL_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_IMPL_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_IMPL_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_IMPL_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_IMPL_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_IMPL_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_IMPL_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_IMPL_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_IMPL_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_FIELDS_NEGLIGIBLE_RISK_LOC: 1317 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_FIELDS_NEGLIGIBLE_RISK_PERCENTAGE: 72.20394736842105 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_FIELDS_NEGLIGIBLE_RISK_COUNT: 231 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_FIELDS_LOW_RISK_LOC: 352 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_FIELDS_LOW_RISK_PERCENTAGE: 19.29824561403509 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_FIELDS_LOW_RISK_COUNT: 16 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_FIELDS_MEDIUM_RISK_LOC: 155 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_FIELDS_MEDIUM_RISK_PERCENTAGE: 8.49780701754386 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_FIELDS_MEDIUM_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_FIELDS_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_FIELDS_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_FIELDS_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_FIELDS_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_FIELDS_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_FIELDS_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_BOOTSTRAP_NEGLIGIBLE_RISK_LOC: 2130 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_BOOTSTRAP_NEGLIGIBLE_RISK_PERCENTAGE: 63.0364013021604 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_BOOTSTRAP_NEGLIGIBLE_RISK_COUNT: 398 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_BOOTSTRAP_LOW_RISK_LOC: 437 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_BOOTSTRAP_LOW_RISK_PERCENTAGE: 12.932820361053567 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_BOOTSTRAP_LOW_RISK_COUNT: 19 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_BOOTSTRAP_MEDIUM_RISK_LOC: 635 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_BOOTSTRAP_MEDIUM_RISK_PERCENTAGE: 18.792542172240307 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_BOOTSTRAP_MEDIUM_RISK_COUNT: 12 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_BOOTSTRAP_HIGH_RISK_LOC: 105 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_BOOTSTRAP_HIGH_RISK_PERCENTAGE: 3.1074282332050904 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_BOOTSTRAP_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_BOOTSTRAP_VERY_HIGH_RISK_LOC: 72 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_BOOTSTRAP_VERY_HIGH_RISK_PERCENTAGE: 2.1308079313406334 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_BOOTSTRAP_VERY_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONTROLLERS_NEGLIGIBLE_RISK_LOC: 893 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONTROLLERS_NEGLIGIBLE_RISK_PERCENTAGE: 52.467685076380725 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONTROLLERS_NEGLIGIBLE_RISK_COUNT: 104 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONTROLLERS_LOW_RISK_LOC: 389 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONTROLLERS_LOW_RISK_PERCENTAGE: 22.855464159811987 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONTROLLERS_LOW_RISK_COUNT: 12 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONTROLLERS_MEDIUM_RISK_LOC: 226 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONTROLLERS_MEDIUM_RISK_PERCENTAGE: 13.27849588719154 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONTROLLERS_MEDIUM_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONTROLLERS_HIGH_RISK_LOC: 194 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONTROLLERS_HIGH_RISK_PERCENTAGE: 11.398354876615747 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONTROLLERS_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONTROLLERS_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONTROLLERS_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONTROLLERS_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SPRING_NEGLIGIBLE_RISK_LOC: 849 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SPRING_NEGLIGIBLE_RISK_PERCENTAGE: 73.69791666666667 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SPRING_NEGLIGIBLE_RISK_COUNT: 140 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SPRING_LOW_RISK_LOC: 72 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SPRING_LOW_RISK_PERCENTAGE: 6.25 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SPRING_LOW_RISK_COUNT: 3 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SPRING_MEDIUM_RISK_LOC: 182 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SPRING_MEDIUM_RISK_PERCENTAGE: 15.79861111111111 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SPRING_MEDIUM_RISK_COUNT: 3 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SPRING_HIGH_RISK_LOC: 49 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SPRING_HIGH_RISK_PERCENTAGE: 4.253472222222222 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SPRING_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SPRING_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SPRING_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SPRING_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_PROFILES_NEGLIGIBLE_RISK_LOC: 329 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_PROFILES_NEGLIGIBLE_RISK_PERCENTAGE: 100.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_PROFILES_NEGLIGIBLE_RISK_COUNT: 84 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_PROFILES_LOW_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_PROFILES_LOW_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_PROFILES_LOW_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_PROFILES_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_PROFILES_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_PROFILES_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_PROFILES_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_PROFILES_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_PROFILES_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_PROFILES_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_PROFILES_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_PROFILES_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_NEGLIGIBLE_RISK_LOC: 196 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_NEGLIGIBLE_RISK_PERCENTAGE: 71.7948717948718 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_NEGLIGIBLE_RISK_COUNT: 48 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_LOW_RISK_LOC: 28 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_LOW_RISK_PERCENTAGE: 10.256410256410257 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_LOW_RISK_COUNT: 2 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_MEDIUM_RISK_LOC: 49 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_MEDIUM_RISK_PERCENTAGE: 17.94871794871795 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_MEDIUM_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_ASYNC_NEGLIGIBLE_RISK_LOC: 42 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_ASYNC_NEGLIGIBLE_RISK_PERCENTAGE: 33.87096774193548 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_ASYNC_NEGLIGIBLE_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_ASYNC_LOW_RISK_LOC: 82 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_ASYNC_LOW_RISK_PERCENTAGE: 66.12903225806451 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_ASYNC_LOW_RISK_COUNT: 2 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_ASYNC_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_ASYNC_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_ASYNC_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_ASYNC_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_ASYNC_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_ASYNC_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_ASYNC_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_ASYNC_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_ASYNC_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_MONGODB_NEGLIGIBLE_RISK_LOC: 4845 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_MONGODB_NEGLIGIBLE_RISK_PERCENTAGE: 54.53624493471409 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_MONGODB_NEGLIGIBLE_RISK_COUNT: 836 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_MONGODB_LOW_RISK_LOC: 1512 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_MONGODB_LOW_RISK_PERCENTAGE: 17.019360648356596 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_MONGODB_LOW_RISK_COUNT: 44 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_MONGODB_MEDIUM_RISK_LOC: 1720 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_MONGODB_MEDIUM_RISK_PERCENTAGE: 19.360648356596126 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_MONGODB_MEDIUM_RISK_COUNT: 21 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_MONGODB_HIGH_RISK_LOC: 601 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_MONGODB_HIGH_RISK_PERCENTAGE: 6.764970733903647 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_MONGODB_HIGH_RISK_COUNT: 5 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_MONGODB_VERY_HIGH_RISK_LOC: 206 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_MONGODB_VERY_HIGH_RISK_PERCENTAGE: 2.3187753264295363 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_MONGODB_VERY_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_URL_MAPPINGS_NEGLIGIBLE_RISK_LOC: 98 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_URL_MAPPINGS_NEGLIGIBLE_RISK_PERCENTAGE: 100.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_URL_MAPPINGS_NEGLIGIBLE_RISK_COUNT: 13 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_URL_MAPPINGS_LOW_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_URL_MAPPINGS_LOW_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_URL_MAPPINGS_LOW_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_URL_MAPPINGS_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_URL_MAPPINGS_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_URL_MAPPINGS_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_URL_MAPPINGS_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_URL_MAPPINGS_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_URL_MAPPINGS_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_URL_MAPPINGS_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_URL_MAPPINGS_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_URL_MAPPINGS_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GRADLE_NEGLIGIBLE_RISK_LOC: 4078 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GRADLE_NEGLIGIBLE_RISK_PERCENTAGE: 61.517574294765424 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GRADLE_NEGLIGIBLE_RISK_COUNT: 585 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GRADLE_LOW_RISK_LOC: 1139 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GRADLE_LOW_RISK_PERCENTAGE: 17.182078744908733 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GRADLE_LOW_RISK_COUNT: 38 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GRADLE_MEDIUM_RISK_LOC: 929 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GRADLE_MEDIUM_RISK_PERCENTAGE: 14.014180117664806 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GRADLE_MEDIUM_RISK_COUNT: 16 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GRADLE_HIGH_RISK_LOC: 221 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GRADLE_HIGH_RISK_PERCENTAGE: 3.3338361743852767 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GRADLE_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GRADLE_VERY_HIGH_RISK_LOC: 262 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GRADLE_VERY_HIGH_RISK_PERCENTAGE: 3.952330668275758 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GRADLE_VERY_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_MVC_NEGLIGIBLE_RISK_LOC: 284 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_MVC_NEGLIGIBLE_RISK_PERCENTAGE: 67.94258373205741 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_MVC_NEGLIGIBLE_RISK_COUNT: 45 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_MVC_LOW_RISK_LOC: 56 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_MVC_LOW_RISK_PERCENTAGE: 13.397129186602871 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_MVC_LOW_RISK_COUNT: 2 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_MVC_MEDIUM_RISK_LOC: 78 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_MVC_MEDIUM_RISK_PERCENTAGE: 18.660287081339714 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_MVC_MEDIUM_RISK_COUNT: 2 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_MVC_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_MVC_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_MVC_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_MVC_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_MVC_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_MVC_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_CORE_NEGLIGIBLE_RISK_LOC: 104 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 84.55284552845528 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_CORE_NEGLIGIBLE_RISK_COUNT: 16 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_CORE_LOW_RISK_LOC: 19 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_CORE_LOW_RISK_PERCENTAGE: 15.447154471544716 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_CORE_LOW_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_CORE_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_CORE_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_CORE_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_CORE_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_CORE_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_CORE_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_CORE_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_CORE_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CODECS_CORE_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONSOLE_NEGLIGIBLE_RISK_LOC: 181 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONSOLE_NEGLIGIBLE_RISK_PERCENTAGE: 68.30188679245283 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONSOLE_NEGLIGIBLE_RISK_COUNT: 23 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONSOLE_LOW_RISK_LOC: 84 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONSOLE_LOW_RISK_PERCENTAGE: 31.69811320754717 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONSOLE_LOW_RISK_COUNT: 2 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONSOLE_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONSOLE_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONSOLE_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONSOLE_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONSOLE_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONSOLE_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONSOLE_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONSOLE_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONSOLE_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_SIMPLE_NEGLIGIBLE_RISK_LOC: 611 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_SIMPLE_NEGLIGIBLE_RISK_PERCENTAGE: 75.61881188118812 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_SIMPLE_NEGLIGIBLE_RISK_COUNT: 77 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_SIMPLE_LOW_RISK_LOC: 95 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_SIMPLE_LOW_RISK_PERCENTAGE: 11.757425742574258 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_SIMPLE_LOW_RISK_COUNT: 3 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_SIMPLE_MEDIUM_RISK_LOC: 102 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_SIMPLE_MEDIUM_RISK_PERCENTAGE: 12.623762376237623 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_SIMPLE_MEDIUM_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_SIMPLE_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_SIMPLE_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_SIMPLE_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_SIMPLE_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_SIMPLE_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_SIMPLE_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_CORE_NEGLIGIBLE_RISK_LOC: 8777 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 67.37027939821922 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_CORE_NEGLIGIBLE_RISK_COUNT: 1624 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_CORE_LOW_RISK_LOC: 1829 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_CORE_LOW_RISK_PERCENTAGE: 14.038992938286768 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_CORE_LOW_RISK_COUNT: 67 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_CORE_MEDIUM_RISK_LOC: 1601 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_CORE_MEDIUM_RISK_PERCENTAGE: 12.288916180534233 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_CORE_MEDIUM_RISK_COUNT: 30 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_CORE_HIGH_RISK_LOC: 821 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_CORE_HIGH_RISK_PERCENTAGE: 6.301811482959779 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_CORE_HIGH_RISK_COUNT: 6 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_CORE_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_CORE_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_CORE_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ENCODER_NEGLIGIBLE_RISK_LOC: 3527 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ENCODER_NEGLIGIBLE_RISK_PERCENTAGE: 72.27459016393442 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ENCODER_NEGLIGIBLE_RISK_COUNT: 704 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ENCODER_LOW_RISK_LOC: 1159 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ENCODER_LOW_RISK_PERCENTAGE: 23.75 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ENCODER_LOW_RISK_COUNT: 52 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ENCODER_MEDIUM_RISK_LOC: 132 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ENCODER_MEDIUM_RISK_PERCENTAGE: 2.7049180327868854 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ENCODER_MEDIUM_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ENCODER_HIGH_RISK_LOC: 62 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ENCODER_HIGH_RISK_PERCENTAGE: 1.2704918032786885 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ENCODER_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ENCODER_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ENCODER_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ENCODER_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_LOGGING_NEGLIGIBLE_RISK_LOC: 9 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_LOGGING_NEGLIGIBLE_RISK_PERCENTAGE: 28.125 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_LOGGING_NEGLIGIBLE_RISK_COUNT: 3 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_LOGGING_LOW_RISK_LOC: 23 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_LOGGING_LOW_RISK_PERCENTAGE: 71.875 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_LOGGING_LOW_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_LOGGING_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_LOGGING_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_LOGGING_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_LOGGING_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_LOGGING_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_LOGGING_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_LOGGING_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_LOGGING_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_LOGGING_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VALIDATION_NEGLIGIBLE_RISK_LOC: 263 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VALIDATION_NEGLIGIBLE_RISK_PERCENTAGE: 62.61904761904762 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VALIDATION_NEGLIGIBLE_RISK_COUNT: 54 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VALIDATION_LOW_RISK_LOC: 94 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VALIDATION_LOW_RISK_PERCENTAGE: 22.38095238095238 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VALIDATION_LOW_RISK_COUNT: 2 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VALIDATION_MEDIUM_RISK_LOC: 63 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VALIDATION_MEDIUM_RISK_PERCENTAGE: 15.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VALIDATION_MEDIUM_RISK_COUNT: 2 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VALIDATION_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VALIDATION_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VALIDATION_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VALIDATION_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VALIDATION_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VALIDATION_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_GRAPHQL_NEGLIGIBLE_RISK_LOC: 2118 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_GRAPHQL_NEGLIGIBLE_RISK_PERCENTAGE: 71.96738022426096 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_GRAPHQL_NEGLIGIBLE_RISK_COUNT: 353 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_GRAPHQL_LOW_RISK_LOC: 403 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_GRAPHQL_LOW_RISK_PERCENTAGE: 13.693510023785253 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_GRAPHQL_LOW_RISK_COUNT: 15 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_GRAPHQL_MEDIUM_RISK_LOC: 212 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_GRAPHQL_MEDIUM_RISK_PERCENTAGE: 7.2035338090383965 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_GRAPHQL_MEDIUM_RISK_COUNT: 5 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_GRAPHQL_HIGH_RISK_LOC: 210 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_GRAPHQL_HIGH_RISK_PERCENTAGE: 7.135575942915392 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_GRAPHQL_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_GRAPHQL_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_GRAPHQL_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_GRAPHQL_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_NEGLIGIBLE_RISK_LOC: 167 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_NEGLIGIBLE_RISK_PERCENTAGE: 100.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_NEGLIGIBLE_RISK_COUNT: 22 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_LOW_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_LOW_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_LOW_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_DATAMAPPING_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_LOC: 92 CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_PERCENTAGE: 100.0 CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_COUNT: 8 CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_LOW_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_LOW_RISK_PERCENTAGE: 0.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.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.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.0 CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASOURCE_NEGLIGIBLE_RISK_LOC: 147 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASOURCE_NEGLIGIBLE_RISK_PERCENTAGE: 63.91304347826087 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASOURCE_NEGLIGIBLE_RISK_COUNT: 20 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASOURCE_LOW_RISK_LOC: 40 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASOURCE_LOW_RISK_PERCENTAGE: 17.391304347826086 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASOURCE_LOW_RISK_COUNT: 2 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASOURCE_MEDIUM_RISK_LOC: 43 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASOURCE_MEDIUM_RISK_PERCENTAGE: 18.695652173913043 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASOURCE_MEDIUM_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASOURCE_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASOURCE_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASOURCE_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASOURCE_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASOURCE_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASOURCE_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_RX_NEGLIGIBLE_RISK_LOC: 2023 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_RX_NEGLIGIBLE_RISK_PERCENTAGE: 76.92015209125475 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_RX_NEGLIGIBLE_RISK_COUNT: 407 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_RX_LOW_RISK_LOC: 308 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_RX_LOW_RISK_PERCENTAGE: 11.711026615969581 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_RX_LOW_RISK_COUNT: 12 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_RX_MEDIUM_RISK_LOC: 299 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_RX_MEDIUM_RISK_PERCENTAGE: 11.368821292775666 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_RX_MEDIUM_RISK_COUNT: 6 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_RX_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_RX_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_RX_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_RX_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_RX_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_RX_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_NEGLIGIBLE_RISK_LOC: 486 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_NEGLIGIBLE_RISK_PERCENTAGE: 62.70967741935484 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_NEGLIGIBLE_RISK_COUNT: 77 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_LOW_RISK_LOC: 195 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_LOW_RISK_PERCENTAGE: 25.161290322580644 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_LOW_RISK_COUNT: 6 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_HIGH_RISK_LOC: 94 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_HIGH_RISK_PERCENTAGE: 12.129032258064516 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_WEB_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_BOOT_NEGLIGIBLE_RISK_LOC: 3 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_BOOT_NEGLIGIBLE_RISK_PERCENTAGE: 6.976744186046512 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_BOOT_NEGLIGIBLE_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_BOOT_LOW_RISK_LOC: 40 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_BOOT_LOW_RISK_PERCENTAGE: 93.02325581395348 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_BOOT_LOW_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_BOOT_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_BOOT_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_BOOT_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_BOOT_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_BOOT_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_BOOT_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_BOOT_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_BOOT_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_BOOT_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_NEGLIGIBLE_RISK_LOC: 158 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_NEGLIGIBLE_RISK_PERCENTAGE: 87.29281767955801 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_NEGLIGIBLE_RISK_COUNT: 14 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_LOW_RISK_LOC: 23 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_LOW_RISK_PERCENTAGE: 12.707182320441989 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_LOW_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WRAPPER_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_COMMON_NEGLIGIBLE_RISK_LOC: 688 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_COMMON_NEGLIGIBLE_RISK_PERCENTAGE: 52.04236006051437 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_COMMON_NEGLIGIBLE_RISK_COUNT: 112 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_COMMON_LOW_RISK_LOC: 217 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_COMMON_LOW_RISK_PERCENTAGE: 16.414523449319212 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_COMMON_LOW_RISK_COUNT: 8 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_COMMON_MEDIUM_RISK_LOC: 168 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_COMMON_MEDIUM_RISK_PERCENTAGE: 12.708018154311649 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_COMMON_MEDIUM_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_COMMON_HIGH_RISK_LOC: 249 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_COMMON_HIGH_RISK_PERCENTAGE: 18.835098335854767 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_COMMON_HIGH_RISK_COUNT: 2 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_COMMON_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_COMMON_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_COMMON_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_NEGLIGIBLE_RISK_LOC: 1356 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_NEGLIGIBLE_RISK_PERCENTAGE: 68.00401203610832 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_NEGLIGIBLE_RISK_COUNT: 222 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_LOW_RISK_LOC: 309 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_LOW_RISK_PERCENTAGE: 15.496489468405215 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_LOW_RISK_COUNT: 13 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_MEDIUM_RISK_LOC: 247 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_MEDIUM_RISK_PERCENTAGE: 12.38716148445336 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_MEDIUM_RISK_COUNT: 6 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_HIGH_RISK_LOC: 82 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_HIGH_RISK_PERCENTAGE: 4.112337011033099 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_VALIDATION_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_NEGLIGIBLE_RISK_LOC: 607 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_NEGLIGIBLE_RISK_PERCENTAGE: 96.50238473767885 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_NEGLIGIBLE_RISK_COUNT: 87 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_LOW_RISK_LOC: 22 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_LOW_RISK_PERCENTAGE: 3.4976152623211445 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_LOW_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATABINDING_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SCAFFOLDING_NEGLIGIBLE_RISK_LOC: 414 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SCAFFOLDING_NEGLIGIBLE_RISK_PERCENTAGE: 64.08668730650155 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SCAFFOLDING_NEGLIGIBLE_RISK_COUNT: 57 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SCAFFOLDING_LOW_RISK_LOC: 232 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SCAFFOLDING_LOW_RISK_PERCENTAGE: 35.913312693498455 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SCAFFOLDING_LOW_RISK_COUNT: 7 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SCAFFOLDING_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SCAFFOLDING_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SCAFFOLDING_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SCAFFOLDING_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SCAFFOLDING_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SCAFFOLDING_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SCAFFOLDING_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SCAFFOLDING_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SCAFFOLDING_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_HIBERNATE5_NEGLIGIBLE_RISK_LOC: 8492 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_HIBERNATE5_NEGLIGIBLE_RISK_PERCENTAGE: 62.941002075303885 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_HIBERNATE5_NEGLIGIBLE_RISK_COUNT: 1242 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_HIBERNATE5_LOW_RISK_LOC: 2363 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_HIBERNATE5_LOW_RISK_PERCENTAGE: 17.514082419211384 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_HIBERNATE5_LOW_RISK_COUNT: 83 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_HIBERNATE5_MEDIUM_RISK_LOC: 2073 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_HIBERNATE5_MEDIUM_RISK_PERCENTAGE: 15.36466053957901 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_HIBERNATE5_MEDIUM_RISK_COUNT: 39 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_HIBERNATE5_HIGH_RISK_LOC: 349 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_HIBERNATE5_HIGH_RISK_PERCENTAGE: 2.586718055143789 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_HIBERNATE5_HIGH_RISK_COUNT: 3 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_HIBERNATE5_VERY_HIGH_RISK_LOC: 215 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_HIBERNATE5_VERY_HIGH_RISK_PERCENTAGE: 1.593536910761933 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_HIBERNATE5_VERY_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_DATABINDING_NEGLIGIBLE_RISK_LOC: 688 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_DATABINDING_NEGLIGIBLE_RISK_PERCENTAGE: 48.933143669985775 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_DATABINDING_NEGLIGIBLE_RISK_COUNT: 98 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_DATABINDING_LOW_RISK_LOC: 301 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_DATABINDING_LOW_RISK_PERCENTAGE: 21.408250355618776 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_DATABINDING_LOW_RISK_COUNT: 13 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_DATABINDING_MEDIUM_RISK_LOC: 136 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_DATABINDING_MEDIUM_RISK_PERCENTAGE: 9.672830725462305 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_DATABINDING_MEDIUM_RISK_COUNT: 3 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_DATABINDING_HIGH_RISK_LOC: 281 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_DATABINDING_HIGH_RISK_PERCENTAGE: 19.985775248933145 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_DATABINDING_HIGH_RISK_COUNT: 3 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_DATABINDING_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_DATABINDING_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_DATABINDING_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GSP_NEGLIGIBLE_RISK_LOC: 7119 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GSP_NEGLIGIBLE_RISK_PERCENTAGE: 66.39000279772452 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GSP_NEGLIGIBLE_RISK_COUNT: 1349 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GSP_LOW_RISK_LOC: 1808 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GSP_LOW_RISK_PERCENTAGE: 16.86095309148559 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GSP_LOW_RISK_COUNT: 77 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GSP_MEDIUM_RISK_LOC: 1349 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GSP_MEDIUM_RISK_PERCENTAGE: 12.580434579875035 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GSP_MEDIUM_RISK_COUNT: 28 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GSP_HIGH_RISK_LOC: 342 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GSP_HIGH_RISK_PERCENTAGE: 3.189405949827474 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GSP_HIGH_RISK_COUNT: 3 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GSP_VERY_HIGH_RISK_LOC: 105 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GSP_VERY_HIGH_RISK_PERCENTAGE: 0.9792035810873823 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GSP_VERY_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_URL_MAPPINGS_NEGLIGIBLE_RISK_LOC: 2093 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_URL_MAPPINGS_NEGLIGIBLE_RISK_PERCENTAGE: 45.949506037321626 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_URL_MAPPINGS_NEGLIGIBLE_RISK_COUNT: 400 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_URL_MAPPINGS_LOW_RISK_LOC: 780 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_URL_MAPPINGS_LOW_RISK_PERCENTAGE: 17.12403951701427 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_URL_MAPPINGS_LOW_RISK_COUNT: 29 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_URL_MAPPINGS_MEDIUM_RISK_LOC: 877 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_URL_MAPPINGS_MEDIUM_RISK_PERCENTAGE: 19.25356750823271 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_URL_MAPPINGS_MEDIUM_RISK_COUNT: 21 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_URL_MAPPINGS_HIGH_RISK_LOC: 460 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_URL_MAPPINGS_HIGH_RISK_PERCENTAGE: 10.098792535675083 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_URL_MAPPINGS_HIGH_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_URL_MAPPINGS_VERY_HIGH_RISK_LOC: 345 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_URL_MAPPINGS_VERY_HIGH_RISK_PERCENTAGE: 7.574094401756311 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_URL_MAPPINGS_VERY_HIGH_RISK_COUNT: 2 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_REST_TRANSFORMS_NEGLIGIBLE_RISK_LOC: 894 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_REST_TRANSFORMS_NEGLIGIBLE_RISK_PERCENTAGE: 53.693693693693696 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_REST_TRANSFORMS_NEGLIGIBLE_RISK_COUNT: 121 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_REST_TRANSFORMS_LOW_RISK_LOC: 320 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_REST_TRANSFORMS_LOW_RISK_PERCENTAGE: 19.21921921921922 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_REST_TRANSFORMS_LOW_RISK_COUNT: 10 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_REST_TRANSFORMS_MEDIUM_RISK_LOC: 363 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_REST_TRANSFORMS_MEDIUM_RISK_PERCENTAGE: 21.8018018018018 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_REST_TRANSFORMS_MEDIUM_RISK_COUNT: 6 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_REST_TRANSFORMS_HIGH_RISK_LOC: 88 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_REST_TRANSFORMS_HIGH_RISK_PERCENTAGE: 5.285285285285285 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_REST_TRANSFORMS_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_REST_TRANSFORMS_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_REST_TRANSFORMS_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_REST_TRANSFORMS_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_WEB_NEGLIGIBLE_RISK_LOC: 104 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_WEB_NEGLIGIBLE_RISK_PERCENTAGE: 100.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_WEB_NEGLIGIBLE_RISK_COUNT: 10 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_WEB_LOW_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_WEB_LOW_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_WEB_LOW_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_WEB_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_WEB_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_WEB_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_WEB_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_WEB_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_WEB_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_WEB_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_WEB_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_WEB_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DOMAIN_CLASS_NEGLIGIBLE_RISK_LOC: 97 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DOMAIN_CLASS_NEGLIGIBLE_RISK_PERCENTAGE: 100.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DOMAIN_CLASS_NEGLIGIBLE_RISK_COUNT: 20 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DOMAIN_CLASS_LOW_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DOMAIN_CLASS_LOW_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DOMAIN_CLASS_LOW_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DOMAIN_CLASS_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DOMAIN_CLASS_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DOMAIN_CLASS_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DOMAIN_CLASS_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DOMAIN_CLASS_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DOMAIN_CLASS_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DOMAIN_CLASS_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DOMAIN_CLASS_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DOMAIN_CLASS_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SHELL_CLI_NEGLIGIBLE_RISK_LOC: 5083 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SHELL_CLI_NEGLIGIBLE_RISK_PERCENTAGE: 80.9910771191842 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SHELL_CLI_NEGLIGIBLE_RISK_COUNT: 714 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SHELL_CLI_LOW_RISK_LOC: 898 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SHELL_CLI_LOW_RISK_PERCENTAGE: 14.308476736775017 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SHELL_CLI_LOW_RISK_COUNT: 30 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SHELL_CLI_MEDIUM_RISK_LOC: 295 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SHELL_CLI_MEDIUM_RISK_PERCENTAGE: 4.70044614404079 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SHELL_CLI_MEDIUM_RISK_COUNT: 5 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SHELL_CLI_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SHELL_CLI_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SHELL_CLI_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SHELL_CLI_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SHELL_CLI_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_SHELL_CLI_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_COMMON_NEGLIGIBLE_RISK_LOC: 3819 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_COMMON_NEGLIGIBLE_RISK_PERCENTAGE: 61.63653970303422 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_COMMON_NEGLIGIBLE_RISK_COUNT: 640 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_COMMON_LOW_RISK_LOC: 1057 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_COMMON_LOW_RISK_PERCENTAGE: 17.059393156875405 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_COMMON_LOW_RISK_COUNT: 49 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_COMMON_MEDIUM_RISK_LOC: 682 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_COMMON_MEDIUM_RISK_PERCENTAGE: 11.007101355713363 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_COMMON_MEDIUM_RISK_COUNT: 15 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_COMMON_HIGH_RISK_LOC: 342 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_COMMON_HIGH_RISK_PERCENTAGE: 5.519690122659781 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_COMMON_HIGH_RISK_COUNT: 3 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_COMMON_VERY_HIGH_RISK_LOC: 296 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_COMMON_VERY_HIGH_RISK_PERCENTAGE: 4.777275661717237 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_WEB_COMMON_VERY_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CORE_NEGLIGIBLE_RISK_LOC: 8165 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 67.62464800397548 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CORE_NEGLIGIBLE_RISK_COUNT: 1448 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CORE_LOW_RISK_LOC: 2500 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CORE_LOW_RISK_PERCENTAGE: 20.70564850091105 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CORE_LOW_RISK_COUNT: 100 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CORE_MEDIUM_RISK_LOC: 1409 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CORE_MEDIUM_RISK_PERCENTAGE: 11.669703495113467 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CORE_MEDIUM_RISK_COUNT: 30 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CORE_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CORE_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CORE_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CORE_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CORE_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CORE_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_INTERCEPTORS_NEGLIGIBLE_RISK_LOC: 262 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_INTERCEPTORS_NEGLIGIBLE_RISK_PERCENTAGE: 73.80281690140845 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_INTERCEPTORS_NEGLIGIBLE_RISK_COUNT: 40 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_INTERCEPTORS_LOW_RISK_LOC: 68 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_INTERCEPTORS_LOW_RISK_PERCENTAGE: 19.154929577464788 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_INTERCEPTORS_LOW_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_INTERCEPTORS_MEDIUM_RISK_LOC: 25 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_INTERCEPTORS_MEDIUM_RISK_PERCENTAGE: 7.042253521126761 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_INTERCEPTORS_MEDIUM_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_INTERCEPTORS_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_INTERCEPTORS_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_INTERCEPTORS_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_INTERCEPTORS_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_INTERCEPTORS_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_INTERCEPTORS_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_I18N_NEGLIGIBLE_RISK_LOC: 28 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_I18N_NEGLIGIBLE_RISK_PERCENTAGE: 40.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_I18N_NEGLIGIBLE_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_I18N_LOW_RISK_LOC: 42 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_I18N_LOW_RISK_PERCENTAGE: 60.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_I18N_LOW_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_I18N_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_I18N_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_I18N_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_I18N_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_I18N_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_I18N_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_I18N_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_I18N_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_I18N_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ASYNC_NEGLIGIBLE_RISK_LOC: 1270 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ASYNC_NEGLIGIBLE_RISK_PERCENTAGE: 87.34525447042641 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ASYNC_NEGLIGIBLE_RISK_COUNT: 233 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ASYNC_LOW_RISK_LOC: 184 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ASYNC_LOW_RISK_PERCENTAGE: 12.65474552957359 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ASYNC_LOW_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ASYNC_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ASYNC_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ASYNC_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ASYNC_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ASYNC_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ASYNC_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ASYNC_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ASYNC_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_ASYNC_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_MARKUP_NEGLIGIBLE_RISK_LOC: 139 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_MARKUP_NEGLIGIBLE_RISK_PERCENTAGE: 100.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_MARKUP_NEGLIGIBLE_RISK_COUNT: 25 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_MARKUP_LOW_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_MARKUP_LOW_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_MARKUP_LOW_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_MARKUP_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_MARKUP_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_MARKUP_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_MARKUP_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_MARKUP_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_MARKUP_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_MARKUP_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_MARKUP_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_MARKUP_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_MIMETYPES_NEGLIGIBLE_RISK_LOC: 212 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_MIMETYPES_NEGLIGIBLE_RISK_PERCENTAGE: 80.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_MIMETYPES_NEGLIGIBLE_RISK_COUNT: 30 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_MIMETYPES_LOW_RISK_LOC: 53 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_MIMETYPES_LOW_RISK_PERCENTAGE: 20.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_MIMETYPES_LOW_RISK_COUNT: 2 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_MIMETYPES_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_MIMETYPES_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_MIMETYPES_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_MIMETYPES_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_MIMETYPES_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_MIMETYPES_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_MIMETYPES_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_MIMETYPES_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_MIMETYPES_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_GSON_NEGLIGIBLE_RISK_LOC: 1501 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_GSON_NEGLIGIBLE_RISK_PERCENTAGE: 53.09515387336399 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_GSON_NEGLIGIBLE_RISK_COUNT: 231 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_GSON_LOW_RISK_LOC: 408 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_GSON_LOW_RISK_PERCENTAGE: 14.432260346657234 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_GSON_LOW_RISK_COUNT: 14 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_GSON_MEDIUM_RISK_LOC: 492 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_GSON_MEDIUM_RISK_PERCENTAGE: 17.403608065086665 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_GSON_MEDIUM_RISK_COUNT: 10 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_GSON_HIGH_RISK_LOC: 426 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_GSON_HIGH_RISK_PERCENTAGE: 15.068977714892112 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_GSON_HIGH_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_GSON_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_GSON_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_GSON_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_NEGLIGIBLE_RISK_LOC: 327 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 68.9873417721519 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_NEGLIGIBLE_RISK_COUNT: 42 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_LOW_RISK_LOC: 147 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_LOW_RISK_PERCENTAGE: 31.0126582278481 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_LOW_RISK_COUNT: 6 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_CORE_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_TCK_NEGLIGIBLE_RISK_LOC: 155 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_TCK_NEGLIGIBLE_RISK_PERCENTAGE: 100.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_TCK_NEGLIGIBLE_RISK_COUNT: 31 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_TCK_LOW_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_TCK_LOW_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_TCK_LOW_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_TCK_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_TCK_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_TCK_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_TCK_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_TCK_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_TCK_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_TCK_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_TCK_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_TCK_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_NEGLIGIBLE_RISK_LOC: 118 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_NEGLIGIBLE_RISK_PERCENTAGE: 71.08433734939759 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_NEGLIGIBLE_RISK_COUNT: 18 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_LOW_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_LOW_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_LOW_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_MEDIUM_RISK_LOC: 48 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_MEDIUM_RISK_PERCENTAGE: 28.91566265060241 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_MEDIUM_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_TESTING_SUPPORT_MONGODB_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_CORE_NEGLIGIBLE_RISK_LOC: 8091 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 67.84905660377359 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_CORE_NEGLIGIBLE_RISK_COUNT: 1452 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_CORE_LOW_RISK_LOC: 1661 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_CORE_LOW_RISK_PERCENTAGE: 13.928721174004194 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_CORE_LOW_RISK_COUNT: 67 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_CORE_MEDIUM_RISK_LOC: 1094 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_CORE_MEDIUM_RISK_PERCENTAGE: 9.174004192872117 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_CORE_MEDIUM_RISK_COUNT: 22 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_CORE_HIGH_RISK_LOC: 559 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_CORE_HIGH_RISK_PERCENTAGE: 4.687631027253669 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_CORE_HIGH_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_CORE_VERY_HIGH_RISK_LOC: 520 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_CORE_VERY_HIGH_RISK_PERCENTAGE: 4.360587002096436 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATASTORE_CORE_VERY_HIGH_RISK_COUNT: 2 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONVERTERS_NEGLIGIBLE_RISK_LOC: 1681 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONVERTERS_NEGLIGIBLE_RISK_PERCENTAGE: 65.79256360078278 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONVERTERS_NEGLIGIBLE_RISK_COUNT: 303 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONVERTERS_LOW_RISK_LOC: 363 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONVERTERS_LOW_RISK_PERCENTAGE: 14.20743639921722 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONVERTERS_LOW_RISK_COUNT: 12 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONVERTERS_MEDIUM_RISK_LOC: 299 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONVERTERS_MEDIUM_RISK_PERCENTAGE: 11.702544031311154 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONVERTERS_MEDIUM_RISK_COUNT: 8 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONVERTERS_HIGH_RISK_LOC: 212 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONVERTERS_HIGH_RISK_PERCENTAGE: 8.297455968688846 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONVERTERS_HIGH_RISK_COUNT: 2 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONVERTERS_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONVERTERS_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_CONVERTERS_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_DOCS_NEGLIGIBLE_RISK_LOC: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_DOCS_NEGLIGIBLE_RISK_PERCENTAGE: 100.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_DOCS_NEGLIGIBLE_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_DOCS_LOW_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_DOCS_LOW_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_DOCS_LOW_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_DOCS_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_DOCS_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_DOCS_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_DOCS_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_DOCS_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_DOCS_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_DOCS_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_DOCS_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATA_DOCS_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_EVENTS_NEGLIGIBLE_RISK_LOC: 581 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_EVENTS_NEGLIGIBLE_RISK_PERCENTAGE: 63.566739606126916 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_EVENTS_NEGLIGIBLE_RISK_COUNT: 111 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_EVENTS_LOW_RISK_LOC: 81 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_EVENTS_LOW_RISK_PERCENTAGE: 8.86214442013129 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_EVENTS_LOW_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_EVENTS_MEDIUM_RISK_LOC: 252 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_EVENTS_MEDIUM_RISK_PERCENTAGE: 27.571115973741794 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_EVENTS_MEDIUM_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_EVENTS_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_EVENTS_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_EVENTS_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_EVENTS_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_EVENTS_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_EVENTS_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GEB_NEGLIGIBLE_RISK_LOC: 716 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GEB_NEGLIGIBLE_RISK_PERCENTAGE: 93.84010484927916 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GEB_NEGLIGIBLE_RISK_COUNT: 193 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GEB_LOW_RISK_LOC: 47 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GEB_LOW_RISK_PERCENTAGE: 6.159895150720839 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GEB_LOW_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GEB_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GEB_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GEB_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GEB_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GEB_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GEB_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GEB_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GEB_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_GEB_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_NEGLIGIBLE_RISK_LOC: 150 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_NEGLIGIBLE_RISK_PERCENTAGE: 100.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_NEGLIGIBLE_RISK_COUNT: 36 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_LOW_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_LOW_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_LOW_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_DATAMAPPING_SUPPORT_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_CORE_NEGLIGIBLE_RISK_LOC: 747 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_CORE_NEGLIGIBLE_RISK_PERCENTAGE: 51.91104933981932 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_CORE_NEGLIGIBLE_RISK_COUNT: 137 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_CORE_LOW_RISK_LOC: 407 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_CORE_LOW_RISK_PERCENTAGE: 28.283530229325923 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_CORE_LOW_RISK_COUNT: 12 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_CORE_MEDIUM_RISK_LOC: 175 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_CORE_MEDIUM_RISK_PERCENTAGE: 12.161223071577485 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_CORE_MEDIUM_RISK_COUNT: 3 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_CORE_HIGH_RISK_LOC: 110 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_CORE_HIGH_RISK_PERCENTAGE: 7.644197359277276 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_CORE_HIGH_RISK_COUNT: 1 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_CORE_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_CORE_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_GRAILS_VIEWS_CORE_VERY_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_NEGLIGIBLE_RISK_LOC: 40445 CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_NEGLIGIBLE_RISK_PERCENTAGE: 65.54149313714369 CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_NEGLIGIBLE_RISK_COUNT: 6723 CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_LOW_RISK_LOC: 10650 CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_LOW_RISK_PERCENTAGE: 17.258422596379784 CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_LOW_RISK_COUNT: 367 CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_MEDIUM_RISK_LOC: 6965 CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_MEDIUM_RISK_PERCENTAGE: 11.28684632711598 CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_MEDIUM_RISK_COUNT: 132 CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_HIGH_RISK_LOC: 2925 CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_HIGH_RISK_PERCENTAGE: 4.739989304639518 CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_HIGH_RISK_COUNT: 22 CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_VERY_HIGH_RISK_LOC: 724 CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_VERY_HIGH_RISK_PERCENTAGE: 1.1732486347210294 CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_VERY_HIGH_RISK_COUNT: 4 CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_LOC: 52607 CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_PERCENTAGE: 64.66510147136553 CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_COUNT: 9201 CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_LOC: 13284 CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_PERCENTAGE: 16.32883851855494 CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_COUNT: 535 CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_LOC: 10397 CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_PERCENTAGE: 12.780106449669956 CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_COUNT: 201 CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_LOC: 3570 CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_PERCENTAGE: 4.388283161038929 CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_COUNT: 32 CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_LOC: 1495 CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_PERCENTAGE: 1.837670399370644 CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_COUNT: 8 CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_LOC: 61 CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_PERCENTAGE: 100.0 CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_COUNT: 11 CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_COUNT: 0 CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_LOC: 0 CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_PERCENTAGE: 0.0 CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_COUNT: 0 FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS: 7250 FILE_CHANGE_HISTORY_ACTIVE_DAYS: 4701 FILE_CHANGE_HISTORY_WEEKS: 1035 FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS: 5175 FILE_AGE_NEGLIGIBLE_RISK_COUNT: 2828 FILE_AGE_LOW_RISK_COUNT: 11 FILE_AGE_MEDIUM_RISK_COUNT: 0 FILE_AGE_HIGH_RISK_COUNT: 1 FILE_AGE_VERY_HIGH_RISK_COUNT: 4 FILE_AGE_NEGLIGIBLE_RISK_LOC: 209141 FILE_AGE_LOW_RISK_LOC: 197 FILE_AGE_MEDIUM_RISK_LOC: 0 FILE_AGE_HIGH_RISK_LOC: 462 FILE_AGE_VERY_HIGH_RISK_LOC: 1330 NUMBER_OF_CONTRIBUTORS: 799 TOTAL_ANALYSIS_TIME_IN_MILLIS: 37744