Headway Software - The Structure GuysSitemap
About us
Contact us
Structure101 > Features > Limit complexity > Summary reports > Project Summary: Ant (no tips)

Generated Java complexity metrics report

Project Summary: ant

Created:21 December 2005 17:56 by Structure101
Project file:f:\Seaview projects\ant-antlr.java.hsp
Classpath:See Appendix 1
Granularity:"Detail" - includes inner classes, methods and fields
Externals:"Hide" - referenced items are not included
Hierarchy:"Package"
Notes and tips:Off

Size

Jars (and/or classpath directories):30
Packages (that contain classes):120
Classes (outer):1,455
Classes (all):1,877
Classes (external):0
 
NI (Number of bytecode Instructions):454K
LOC (Non Comment Non Blank Lines Of Code):~195K

Flat Tangles

Level#Nodes#Tangles#Tangled nodesBiggestDegree
Jar300000%
Leaf package1205422022%
Outer class1,455514091069%

Excessive Structural Complexity (XS)

Configuration:Structural Integrity
Cumulative XS:295,553
Average XS:65%

XS breakout by metric (and scope)

Metric (and scope)Threshold#OffendersOffenses (%)XS contribution
Tangled (design)013 of 3438%67%
Fat (design)600 of 340%0%
Fat (leaf package)1203 of 1202%6%
Fat (class)12033 of 1,8772%14%
Fat (method)15238 of 17,2771%13%
Total 100%

Tangled (design): Top 5 (of 13)

ItemValue
root36%
org.apache.tools.ant.taskdefs.optional.extension33%
org.apache.tools.ant.types.selectors29%
org.apache.tools.ant.taskdefs.optional.jsp16%
org.apache.tools.ant.types15%

Fat (design)

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

Fat (leaf package): 3

ItemValue
org.apache.xerces.dom281
org.apache.html.dom137
org.apache.tools.ant121

Fat (class): Top 5 (of 33)

ItemValue
org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl439
org.apache.xerces.impl.xs.XMLSchemaValidator439
org.apache.xerces.impl.dtd.DTDGrammar375
org.apache.xerces.xinclude.XIncludeHandler338
org.apache.tools.ant.taskdefs.optional.ide.VAJAntToolGUI294

Fat (method): Top 5 (of 238)

ItemValue
org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl.applyFacets(XSFacets, short, short, short, ValidationContext):void107
org.apache.xerces.impl.xpath.regex.RegularExpression.matchString(Context, Op, int, int, int):int106
org.apache.xerces.impl.xpath.regex.RegularExpression.matchCharArray(Context, Op, int, int, int):int106
org.apache.xerces.impl.xpath.regex.RegularExpression.matchCharacterIterator(Context, Op, int, int, int):int106
org.apache.xerces.impl.xpath.XPath$Scanner.scanExpr(SymbolTable, Tokens, String, int, int):boolean84

Items with highest XS - Top 10 (of 287)

TypeItemSizeXSTangledFat
Rootroot454,021165,656 36% 2
Packageorg.apache.xerces.dom29,68417,007  281
Packageorg.apache.xerces.impl130,3688,083 6% 17
Packageorg.apache.tools.ant207,6816,778 3% 35
Classorg.apache.xerces.impl.dv.xs.XSSimpleTypeDecl7,0875,149  439
Packageorg.apache.xerces198,1054,957 3% 31
Classorg.apache.xerces.impl.xs.XMLSchemaValidator6,4094,657  439
Classorg.apache.xerces.impl.dtd.DTDGrammar5,2943,599  375
Packageorg.apache.tools.ant.taskdefs152,5113,073 2% 12
Packageorg.apache.tools.ant.types19,2462,799 15% 4

Appendix 1 - Project Classpath

f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-antlr.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-apache-bsf.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-apache-resolver.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-commons-logging.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-commons-net.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-icontract.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-jai.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-jakarta-bcel.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-jakarta-log4j.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-jakarta-oro.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-jakarta-regexp.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-javamail.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-jdepend.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-jmf.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-jsch.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-junit.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-launcher.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-netrexx.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-nodeps.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-starteam.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-stylebook.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-swing.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-trax.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-vaj.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-weblogic.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-xalan1.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-xalan2.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant-xslp.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\ant.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\xercesImpl.jar
f:\Demos\Open Source\apache-ant-1.6.1\lib\xml-apis.jar

 


Powered by Structure101 for Java Build 47 (http://www.headwaysoftware.com/products/structure101)




©Headway Software 1999-2008Legal