apache / grails-core
Conditional Complexity

The distribution of complexity of units (measured with McCabe index).

Intro
Learn more...
Conditional Complexity Overall
1% | 4% | 12% | 16% | 65%
Legend:
51+
26-50
11-25
6-10
1-5
Alternative Visuals
Conditional Complexity per Extension
51+
26-50
11-25
6-10
1-5
java1% | 4% | 12% | 16% | 64%
groovy1% | 4% | 11% | 17% | 65%
js0% | 0% | 0% | 0% | 100%
Conditional Complexity per Logical Component
primary logical decomposition
51+
26-50
11-25
6-10
1-5
grails-datastore-core4% | 4% | 9% | 13% | 67%
grails-web-url-mappings7% | 10% | 19% | 17% | 45%
grails-web-common4% | 5% | 11% | 17% | 61%
grails-gradle3% | 3% | 14% | 17% | 61%
grails-data-hibernate51% | 2% | 15% | 17% | 62%
grails-data-mongodb2% | 6% | 19% | 17% | 54%
grails-data-neo4j3% | 10% | 14% | 17% | 53%
grails-gsp<1% | 3% | 12% | 16% | 66%
grails-bootstrap2% | 3% | 18% | 12% | 63%
grails-datamapping-core0% | 6% | 12% | 14% | 67%
grails-views-gson0% | 15% | 17% | 14% | 53%
grails-web-databinding0% | 19% | 9% | 21% | 48%
grails-common0% | 18% | 12% | 16% | 52%
grails-converters0% | 8% | 11% | 14% | 65%
grails-data-graphql0% | 7% | 7% | 13% | 71%
grails-controllers0% | 11% | 13% | 22% | 52%
grails-views-core0% | 7% | 12% | 28% | 51%
grails-testing-support-web0% | 12% | 0% | 25% | 62%
grails-rest-transforms0% | 5% | 21% | 19% | 53%
grails-datamapping-validation0% | 4% | 12% | 15% | 68%
grails-databinding-core0% | 6% | 15% | 22% | 55%
grails-encoder0% | 1% | 2% | 23% | 72%
grails-spring0% | 4% | 15% | 6% | 73%
grails-core0% | 0% | 11% | 20% | 67%
grails-datamapping-rx0% | 0% | 11% | 11% | 76%
grails-shell-cli0% | 0% | 4% | 14% | 80%
grails-events0% | 0% | 27% | 8% | 63%
grails-fields0% | 0% | 8% | 19% | 72%
grails-data-simple0% | 0% | 12% | 11% | 75%
grails-web-mvc0% | 0% | 18% | 13% | 67%
grails-validation0% | 0% | 15% | 22% | 62%
grails-codecs0% | 0% | 17% | 10% | 71%
grails-testing-support-mongodb0% | 0% | 28% | 0% | 71%
grails-datasource0% | 0% | 18% | 17% | 63%
grails-services0% | 0% | 43% | 56% | 0%
grails-interceptors0% | 0% | 7% | 19% | 73%
grails-scaffolding0% | 0% | 0% | 35% | 64%
grails-async0% | 0% | 0% | 12% | 87%
grails-testing-support-core0% | 0% | 0% | 31% | 68%
grails-console0% | 0% | 0% | 31% | 68%
grails-datastore-async0% | 0% | 0% | 66% | 33%
grails-mimetypes0% | 0% | 0% | 20% | 80%
grails-geb0% | 0% | 0% | 6% | 93%
grails-i18n0% | 0% | 0% | 60% | 40%
grails-web-boot0% | 0% | 0% | 93% | 6%
grails-wrapper-impl0% | 0% | 0% | 100% | 0%
grails-web-core0% | 0% | 0% | 8% | 91%
grails-wrapper0% | 0% | 0% | 12% | 87%
grails-logging0% | 0% | 0% | 71% | 28%
grails-databinding0% | 0% | 0% | 3% | 96%
grails-codecs-core0% | 0% | 0% | 15% | 84%
grails-profiles0% | 0% | 0% | 0% | 100%
grails-testing-support-datamapping0% | 0% | 0% | 0% | 100%
grails-datamapping-tck0% | 0% | 0% | 0% | 100%
grails-datamapping-support0% | 0% | 0% | 0% | 100%
grails-views-markup0% | 0% | 0% | 0% | 100%
grails-datastore-web0% | 0% | 0% | 0% | 100%
grails-url-mappings0% | 0% | 0% | 0% | 100%
grails-domain-class0% | 0% | 0% | 0% | 100%
buildSrc0% | 0% | 0% | 0% | 100%
grails-datamapping-async0% | 0% | 0% | 0% | 100%
grails-data-docs0% | 0% | 0% | 0% | 100%
Most Complex Units
Top 50 most complex units
Unit# linesMcCabe index# params
296 131 2
296 75 3
215 73 2
179 70 1
44 65 1
224 65 4
206 59 1
72 55 1
262 54 1
105 53 0
166 52 2
154 51 3
162 50 3
58 48 0
210 48 5
194 46 1
147 46 2
148 46 12
142 45 3
143 45 6
142 44 9
177 43 2
115 41 5
181 40 5
107 39 6
92 39 5
110 37 0
135 37 2
210 37 0
66 36 6
105 36 4
143 36 4
114 36 0
140 35 1
129 34 4
130 34 3
138 34 3
122 33 1
106 33 3
130 33 8
101 33 2
133 32 1
87 32 7
154 32 2
111 32 2
122 31 2
94 31 4
88 31 2
101 30 6
125 30 7