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

Content based on:
*Shows change relative to:
(not applicable)

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\byecycle\r278\byecycle.jar
C:\Sample Code\Opensrc\java\byecycle\r278\lib\draw2d\draw2d.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): 2
Packages (that contain classes):16
Classes (outer):252
Classes (all):336
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 package1636222%
Jar20000%
Outer class2521759168%

Excessive Structural Complexity (XS)

Cumulative XS:28,963
Average XS:51%

XS breakout by metric (and scope)

Metric (and scope)Threshold#OffendersOffenses (%)XS contribution
Tangled (design) 03 of 650%9%
Fat (design) 1200 of 60%0%
Fat (leaf package) 1201 of 166%80%
Fat (class) 1204 of 3361%10%
Fat (method) 154 of 2,8620%1%
Total 100%

Tangled (design): 3

ItemValue
byecycle.views.layout42%
byecycle14%
org.eclipse.draw2d3%

Fat (design)

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

Fat (leaf package): 1

ItemValue
org.eclipse.draw2d511

Fat (class): 4

ItemValue
org.eclipse.draw2d.Figure237
org.eclipse.draw2d.SWTGraphics204
org.eclipse.draw2d.ScaledGraphics192
org.eclipse.draw2d.geometry.Rectangle180

Fat (method): 4

ItemValue
org.eclipse.draw2d.ManhattanConnectionRouter.route(Connection):void24
org.eclipse.draw2d.text.FlowUtilities.getTextForSpace(TextFragmentBox, String, Font, int, float, int):int19
org.eclipse.draw2d.ScrollPaneSolver.solve(Rectangle, Viewport, int, int, int, int):Result17
org.eclipse.draw2d.internal.graph.HorizontalPlacement.balanceClusterSets():boolean16

Items with highest XS - Top 10 (of 12)

ItemTangledFatSizeXS
org.eclipse.draw2d  51130,21323,117
org.eclipse.draw2d 3% 1353,4011,424
org.eclipse.draw2d.Figure  2372,6411,303
byecycle.views.layout 42% 21,768750
org.eclipse.draw2d.ScaledGraphics  1921,685631
org.eclipse.draw2d.SWTGraphics  2041,382569
byecycle 14% 63,695527
org.eclipse.draw2d.geometry.Rectangle  1801,295431
org.eclipse.draw2d.ManhattanConnectionRouter.route(Connection):void  24305114
org.eclipse.draw2d.text.FlowUtilities.getTextForSpace(TextFragmentBox, String, Font, int, float, int):int  1925854



View this page as xmlPowered by structure101 web app b126