Page generated by the Structure101 Web Application from Headway Software.
Project:
Repository:
Project: lucene
Physical structure

Content based on:
*Shows change relative to:

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:C:\Sample Code\Opensrc\java\lucene\2.0.0\lucene-core-2.0.0.jar
Granularity: "Detail" - includes inner classes, methods and fields
Externals: "Hide" - referenced items are not included
Excludes:None
Transformations:None

Size

Jars (and/or classpath directories): 1
Packages (that contain classes):10
Classes (outer):195
Classes (all):288
Classes (external):0
 
NI (Number of bytecode Instructions): 57K
LOC (Non Comment Non Blank Lines Of Code): ~25K

Flat Tangles

Level#Items#Tangles#Tangled itemsBiggestDegree
Leaf package1015550%
Jar1n/an/an/an/a
Outer class1956473518%

Excessive Structural Complexity (XS)

Cumulative XS:20,529
Average XS:36%

XS breakout by metric (and scope)

Metric (and scope)Threshold#OffendersOffenses (%)XS contribution
Tangled (design) 01 of 425%3%
Fat (design) 1200 of 40%0%
Fat (leaf package) 1202 of 1020%70%
Fat (class) 1203 of 2881%9%
Fat (method) 1512 of 2,1091%18%
Total 100%

Tangled (design): 1

ItemValue
org.apache.lucene1%

Fat (design)

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

Fat (leaf package): 2

ItemValue
org.apache.lucene.search302
org.apache.lucene.index162

Fat (class): 3

ItemValue
org.apache.lucene.queryParser.QueryParser212
org.apache.lucene.queryParser.QueryParserTokenManager151
org.apache.lucene.index.IndexModifier122

Fat (method): Top 5 (of 12)

ItemValue
org.apache.lucene.analysis.standard.StandardTokenizerTokenManager.jjMoveNfa_0(int, int):int120
org.apache.lucene.queryParser.QueryParserTokenManager.jjMoveNfa_3(int, int):int66
org.apache.lucene.queryParser.QueryParser.Term(String):Query45
org.apache.lucene.queryParser.QueryParserTokenManager.jjMoveNfa_1(int, int):int24
org.apache.lucene.queryParser.QueryParserTokenManager.jjMoveNfa_2(int, int):int24

Items with highest XS - Top 10 (of 18)

ItemTangledFatSizeXS
org.apache.lucene.search  30217,34710,454
org.apache.lucene.index  16214,7573,825
org.apache.lucene.analysis.standard.StandardTokenizerTokenManager.jjMoveNfa_0(int, int):int  1202,3832,085
org.apache.lucene.queryParser.QueryParser  2122,8701,245
org.apache.lucene.queryParser.QueryParserTokenManager.jjMoveNfa_3(int, int):int  66917708
org.apache.lucene 1% 1857,053667
org.apache.lucene.queryParser.QueryParserTokenManager  1512,856586
org.apache.lucene.queryParser.QueryParser.Term(String):Query  45676450
org.apache.lucene.search.RemoteSearchable_Stub.<clinit>():void  24287107
org.apache.lucene.queryParser.QueryParserTokenManager.jjMoveNfa_2(int, int):int  24269100



View this page as xmlPowered by structure101 web app b126