apache / logging-log4j2
Conditional Complexity

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

Intro
Learn more...
Conditional Complexity Overall
<1% | <1% | 8% | 13% | 76%
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
java<1% | <1% | 8% | 13% | 76%
js0% | 0% | 0% | 17% | 82%
Conditional Complexity per Logical Component
primary logical decomposition
51+
26-50
11-25
6-10
1-5
log4j-core1% | 1% | 9% | 14% | 73%
log4j-layout-template-json0% | <1% | 6% | 16% | 75%
log4j-1.2-api0% | 0% | 15% | 19% | 65%
log4j-api0% | 0% | 4% | 8% | 87%
log4j-perf-test0% | 0% | 2% | 8% | 88%
log4j-web0% | 0% | 20% | 27% | 51%
log4j-jakarta-web0% | 0% | 20% | 27% | 51%
log4j-core-java90% | 0% | 43% | 7% | 49%
log4j-spring-boot0% | 0% | 41% | 9% | 48%
log4j-couchdb0% | 0% | 71% | 0% | 28%
log4j-jpa0% | 0% | 9% | 23% | 67%
log4j-docker0% | 0% | 10% | 7% | 82%
log4j-fuzz-test0% | 0% | 17% | 0% | 82%
log4j-to-slf4j0% | 0% | 0% | 15% | 84%
log4j-cassandra0% | 0% | 0% | 28% | 71%
log4j-jul0% | 0% | 0% | 9% | 90%
log4j-iostreams0% | 0% | 0% | 3% | 96%
log4j-jakarta-jms0% | 0% | 0% | 10% | 89%
log4j-jakarta-smtp0% | 0% | 0% | 16% | 83%
log4j-jdbc-dbcp20% | 0% | 0% | 11% | 88%
log4j-api-java90% | 0% | 0% | 22% | 77%
log4j-taglib0% | 0% | 0% | 5% | 94%
src0% | 0% | 0% | 17% | 82%
log4j-to-jul0% | 0% | 0% | 8% | 91%
log4j-slf4j2-impl0% | 0% | 0% | 2% | 97%
log4j-slf4j-impl0% | 0% | 0% | 2% | 97%
log4j-mongodb40% | 0% | 0% | 0% | 100%
log4j-appserver0% | 0% | 0% | 0% | 100%
log4j-layout-template-json-test0% | 0% | 0% | 0% | 100%
log4j-jcl0% | 0% | 0% | 0% | 100%
log4j-jpl0% | 0% | 0% | 0% | 100%
log4j-layout-template-json-fuzz-test0% | 0% | 0% | 0% | 100%
log4j-slf4j2-impl-fuzz-test0% | 0% | 0% | 0% | 100%
log4j-spring-cloud-config-client0% | 0% | 0% | 0% | 100%
log4j-core-fuzz-test0% | 0% | 0% | 0% | 100%
log4j-mongodb0% | 0% | 0% | 0% | 100%
Most Complex Units
Top 50 most complex units
Unit# linesMcCabe index# params
139 70 4
176 68 3
314 66 1
69 38 1
126 37 0
61 33 2
140 32 5
48 30 1
71 30 1
61 30 1
43 30 2
113 28 3
103 28 3
94 25 2
100 25 0
183 25 6
121 25 4
92 25 2
84 24 0
78 23 6
74 22 4
99 22 0
78 21 5
89 21 3
79 20 3
60 20 3
68 20 1
67 20 2
67 20 2
56 19 1
82 19 1
60 19 2
67 19 3
72 18 2
73 18 3
30 18 1
53 18 2
85 18 19
59 18 3
58 18 4
68 18 2
62 18 1
77 17 1
71 17 2
61 17 1
49 17 2
56 16 6
44 16 2
45 16 2
76 16 2