Page generated by the Structure101 Web Application from Headway Software.
Project:

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 itemsBiggestDegree
Leaf package221229%
Jar1n/an/an/an/a
Outer class2702302810%

Excessive Structural Complexity (XS)

Cumulative XS:15,137
Average XS:21%

XS breakout by metric (and scope)

Metric (and scope)Threshold#OffendersOffenses (%)XS contribution
Tangled (design) 01 of 333%0%
Fat (design) 1200 of 30%0%
Fat (leaf package) 1201 of 225%1%
Fat (class) 1203 of 3521%86%
Fat (method) 159 of 2,4320%12%
Total 100%

Tangled (design): 1

ItemValue
com.puppycrawl.tools.checkstyle0%

Fat (design)

No items exceed the threshold for Fat at the design level.

Fat (leaf package): 1

ItemValue
com.puppycrawl.tools.checkstyle.checks.indentation127

Fat (class): 3

ItemValue
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaRecognizer394
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer141
com.puppycrawl.tools.checkstyle.api.JavadocTagInfo123

Fat (method): Top 5 (of 9)

ItemValue
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.nextToken():Token47
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.mNUM_INT(boolean):void34
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.mFLOAT_LITERAL(boolean):void24
com.puppycrawl.tools.checkstyle.Checker.normalize(String):String22
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.mDOUBLE_LITERAL(boolean):void21

Items with highest XS - Top 10 (of 14)

ItemTangledFatSizeXS
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaRecognizer  39416,89511,749
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer  1418,3551,244
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.nextToken():Token  47779530
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.mNUM_INT(boolean):void  34819457
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaRecognizer.traditionalStatement():void  191,052221
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.mFLOAT_LITERAL(boolean):void  24520195
com.puppycrawl.tools.checkstyle.checks.indentation  1273,465190
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.mDOUBLE_LITERAL(boolean):void  21559159
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaRecognizer.field():void  20608152
com.puppycrawl.tools.checkstyle.Checker.normalize(String):String  22316100

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




View this page as xmlPowered by structure101 web app b1321