apache / daffodil
Conditional Complexity

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

Intro
Learn more...
Conditional Complexity Overall
3% | 2% | 13% | 20% | 60%
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
scala3% | 2% | 13% | 20% | 60%
sbt0% | 0% | 0% | 25% | 74%
java0% | 0% | 0% | 0% | 100%
Conditional Complexity per Logical Component
primary logical decomposition
51+
26-50
11-25
6-10
1-5
daffodil-codegen-c48% | 2% | 14% | 12% | 21%
daffodil-cli44% | 0% | 4% | 6% | 44%
daffodil-core4% | 7% | 11% | 13% | 62%
daffodil-runtime10% | 1% | 13% | 21% | 63%
daffodil-runtime1-unparser0% | 5% | 14% | 16% | 63%
daffodil-lib0% | <1% | 15% | 16% | 67%
daffodil-io0% | 0% | 19% | 31% | 48%
daffodil-tdml-lib0% | 0% | 18% | 46% | 35%
daffodil-runtime1-layers0% | 0% | 43% | 6% | 50%
daffodil-tdml-processor0% | 0% | 7% | 18% | 73%
daffodil-propgen0% | 0% | 2% | 39% | 57%
scripts0% | 0% | 0% | 29% | 70%
daffodil-macro-lib0% | 0% | 0% | 15% | 84%
daffodil-schematron0% | 0% | 0% | 23% | 76%
ROOT0% | 0% | 0% | 27% | 72%
daffodil-japi0% | 0% | 0% | 0% | 100%
daffodil-sapi0% | 0% | 0% | 0% | 100%
daffodil-slf4j-logger0% | 0% | 0% | 0% | 100%
daffodil-udf0% | 0% | 0% | 0% | 100%
daffodil-tdml-junit0% | 0% | 0% | 0% | 100%
project0% | 0% | 0% | 0% | 100%
Most Complex Units
Top 50 most complex units
Unit# linesMcCabe index# params
210 179 3
740 153 0
634 107 1
135 41 1
49 40 2
59 38 1
134 35 2
64 35 3
48 34 3
42 31 2
73 30 2
75 27 1
29 26 2
171 26 1
41 26 2
107 25 1
43 24 3
43 24 1
16 23 2
66 23 1
49 23 2
75 22 2
24 21 1
85 21 3
59 21 1
24 21 1
50 20 3
116 20 12
66 20 3
32 20 2
20 20 1
69 20 4
41 20 3
51 20 8
81 20 2
92 20 4
93 19 1
52 19 3
37 19 1
93 19 4
67 18 0
69 17 1
51 17 3
66 17 1
55 17 4
66 17 4
50 16 2
41 16 3
51 16 5
47 16 0