Architecture notes:
Architectural dependencies are calculated at the leaf package level in the web app.
See here for more on architecure diagrams.
|
Snapshot report
Settings
| Classpath: |
See Appendix 1 |
| Granularity: |
"Detail" - includes inner classes, methods and fields
|
| Externals: |
"Hide" - referenced items are not included
|
| Excludes: |
"On" - User-defined items have been excluded from the model
|
| Transformations: | None |
Size
| Jars (and/or classpath directories): | 1 |
| Packages (that contain classes): | 22 |
| Classes (outer): | 270 |
| Classes (all): | 352 |
| Classes (external): | 0 |
| |
| NI (Number of bytecode Instructions): | 73K |
| LOC (Non Comment Non Blank Lines Of Code): | ~31K |
|
Flat Tangles
| Level | #Items | #Tangles | #Tangled items | Biggest | Degree |
| Leaf package | 22 | 1 | 2 | 2 | 9% |
| Jar | 1 | n/a | n/a | n/a | n/a |
| Outer class | 270 | 2 | 30 | 28 | 10% |
Excessive Structural Complexity (XS)
| Cumulative XS: | 15,137 |
| Average XS: | 21% |
XS breakout by metric (and scope)
| Metric (and scope) | Threshold | #Offenders | Offenses (%) | XS contribution |
| Tangled (design)
| 0 | 1
of
3 | 33% | 0% |
| Fat (design)
| 120 | 0
of
3 | 0% | 0% |
| Fat (leaf package)
| 120 | 1
of
22 | 5% | 1% |
| Fat (class)
| 120 | 3
of
352 | 1% | 86% |
| Fat (method)
| 15 | 9
of
2,432 | 0% | 12% |
| Total | | 100% |
Tangled (design):
1
| Item | Value |
com.puppycrawl.tools.checkstyle | 0% |
Fat (design)
No items exceed the threshold for Fat at the design level.
Fat (leaf package):
1
| Item | Value |
com.puppycrawl.tools.checkstyle.checks.indentation | 127 |
Fat (class):
3
| Item | Value |
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaRecognizer | 394 |
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer | 141 |
com.puppycrawl.tools.checkstyle.api.JavadocTagInfo | 123 |
Fat (method):
Top 5 (of 9)
| Item | Value |
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.nextToken():Token | 47 |
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.mNUM_INT(boolean):void | 34 |
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.mFLOAT_LITERAL(boolean):void | 24 |
com.puppycrawl.tools.checkstyle.Checker.normalize(String):String | 22 |
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.mDOUBLE_LITERAL(boolean):void | 21 |
Items with highest XS - Top 10
(of 14)
| Item | Tangled | Fat | Size | XS |
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaRecognizer | | 394 | 16,895 | 11,749 |
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer | | 141 | 8,355 | 1,244 |
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.nextToken():Token | | 47 | 779 | 530 |
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.mNUM_INT(boolean):void | | 34 | 819 | 457 |
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaRecognizer.traditionalStatement():void | | 19 | 1,052 | 221 |
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.mFLOAT_LITERAL(boolean):void | | 24 | 520 | 195 |
com.puppycrawl.tools.checkstyle.checks.indentation | | 127 | 3,465 | 190 |
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.mDOUBLE_LITERAL(boolean):void | | 21 | 559 | 159 |
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaRecognizer.field():void | | 20 | 608 | 152 |
com.puppycrawl.tools.checkstyle.Checker.normalize(String):String | | 22 | 316 | 100 |
Appendix 1 - Project Classpath
I:\structure101.com\checkstyle\5.0\antlr.jar I:\structure101.com\checkstyle\5.0\checkstyle-5.0.jar I:\structure101.com\checkstyle\5.0\checkstyle-all-5.0.jar I:\structure101.com\checkstyle\5.0\commons-beanutils-core.jar I:\structure101.com\checkstyle\5.0\commons-cli-1.1.jar I:\structure101.com\checkstyle\5.0\commons-logging.jar I:\structure101.com\checkstyle\5.0\google-collect-snapshot-20090211.jar
|