| Package | Concrete Classes | Abstract Classes | Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance from Main Sequence |
|---|---|---|---|---|---|---|---|
| proguard | 17 | 1 | 3 | 15 | 0.06 | 0.83 | 0.11 |
| proguard.ant | 7 | 0 | 0 | 8 | 0.00 | 1.00 | 0.00 |
| proguard.classfile | 46 | 11 | 16 | 5 | 0.24 | 0.24 | 0.52 |
| proguard.classfile.editor | 7 | 0 | 5 | 6 | 0.00 | 0.55 | 0.45 |
| proguard.classfile.instruction | 12 | 3 | 10 | 3 | 0.25 | 0.23 | 0.52 |
| proguard.classfile.util | 11 | 0 | 13 | 5 | 0.00 | 0.28 | 0.72 |
| proguard.classfile.visitor | 42 | 9 | 11 | 6 | 0.21 | 0.35 | 0.43 |
| proguard.gui | 16 | 1 | 0 | 17 | 0.06 | 1.00 | 0.06 |
| proguard.gui.splash | 33 | 7 | 1 | 10 | 0.21 | 0.91 | 0.12 |
| proguard.io | 23 | 6 | 1 | 7 | 0.26 | 0.88 | 0.14 |
| proguard.obfuscate | 17 | 1 | 3 | 7 | 0.06 | 0.70 | 0.24 |
| proguard.optimize | 6 | 0 | 5 | 4 | 0.00 | 0.44 | 0.56 |
| proguard.optimize.evaluation | 8 | 1 | 1 | 7 | 0.12 | 0.88 | 0.00 |
| proguard.optimize.evaluation.value | 22 | 3 | 1 | 2 | 0.14 | 0.67 | 0.20 |
| proguard.optimize.peephole | 8 | 0 | 1 | 6 | 0.00 | 0.86 | 0.14 |
| proguard.retrace | 3 | 0 | 1 | 3 | 0.00 | 0.75 | 0.25 |
| proguard.shrink | 6 | 0 | 1 | 6 | 0.00 | 0.86 | 0.14 |
| proguard.util | 9 | 1 | 5 | 3 | 0.11 | 0.38 | 0.51 |
| proguard.wtk | 1 | 0 | 0 | 5 | 0.00 | 1.00 | 0.00 |