Suvi: Java code statistics

Total of

Consisting of

Of the non-import, non-commented, non-special, non-empty source lines

The source code spans

Statistics for each Java source file

No-ISEC Import Special Empty Comment Total File
468 53 120 99 43 783 suvi/alg/GraphLayoutAlgChassis.java
347 26 117 73 15 578 suvi/alg/util/NodeRankingPolicies.java
306 30 81 55 32 504 suvi/alg/policies/HeuristicNodePositioningPolicy.java
273 50 77 41 5 446 suvi/testapp/Main.java
218 23 63 38 4 346 suvi/alg/util/EdgeRoutingPolicies.java
188 21 63 36 31 339 suvi/alg/policies/HeuristicNodeOrderingPolicy.java
180 26 49 36 4 295 suvi/alg/contracts/Asserts.java
133 15 13 36 17 214 suvi/alg/policies/NodeRankingPolicyWithGroupingDecorator.java
128 29 34 22 15 228 suvi/alg/policies/OptimalNodePositioningPolicy.java
127 20 21 30 45 243 suvi/alg/policies/NodeRankingPolicyWithPartialOrderDecorator.java
102 17 29 22 8 178 suvi/alg/util/NodeOrderingPolicies.java
99 7 34 24 67 231 suvi/api/alg/attr/AbstractGraphLayoutAttrBuilder.java
95 10 29 26 0 160 suvi/parse/detail/Graph.cup
93 4 22 17 26 162 suvi/testapp/CommandsTest.java
89 34 19 12 25 179 suvi/GraphLayoutAlgGen.java
87 15 27 21 36 186 suvi/alg/policies/LinearComponentLayoutPolicy.java
62 17 13 15 4 111 suvi/testapp/TestAppGui.java
60 7 15 13 4 99 suvi/alg/contracts/GraphLayoutAlgContract.java
60 6 15 16 30 127 suvi/api/alg/attr/EdgeLabelAttr.java
55 20 13 12 28 128 suvi/alg/policies/SimplisticNodePositioningPolicy.java
55 11 15 9 3 93 suvi/alg/util/NeighbourInfo.java
53 20 14 11 14 112 suvi/alg/policies/SimplisticEdgeRoutingPolicy.java
49 8 11 14 51 133 suvi/parse/GraphParserTest.java
48 14 11 13 16 102 suvi/GraphLayoutAlgGenTest.java
47 10 9 7 5 78 suvi/alg/contracts/EdgeRoutingPolicyContract.java
44 9 9 3 8 73 suvi/alg/util/NodeRankingPoliciesTest.java
44 7 12 7 10 80 suvi/testapp/TestEdge.java
44 10 18 13 0 85 suvi/testapp/Commands.java
42 18 9 7 13 89 suvi/alg/policies/SimplisticCenteringNodePositioningPolicy.java
37 8 14 11 12 82 suvi/api/alg/attr/NodeOrderingAttr.java
37 8 10 6 6 67 suvi/alg/contracts/NodePositioningPolicyContract.java
36 9 12 7 5 69 suvi/alg/policies/NodeOrderingPolicyWithTransposeDecorator.java
34 5 11 9 28 87 suvi/util/geom/Geoms.java
34 4 8 5 23 74 suvi/api/alg/attr/FlowTrendAttr.java
33 7 9 6 5 60 suvi/alg/contracts/NodeOrderingPolicyContract.java
31 8 6 3 9 57 suvi/alg/util/NodeOrderingPoliciesTest.java
31 7 10 7 5 60 suvi/alg/contracts/ComponentLayoutPolicyContract.java
31 6 12 11 45 105 suvi/api/alg/attr/GraphLayoutAttrMap.java
31 4 7 7 19 68 suvi/api/alg/attr/GraphLayoutAttrs.java
31 2 9 6 35 83 suvi/api/alg/attr/NodeGroupingAttr.java
29 6 8 6 4 53 suvi/alg/contracts/NodeRankingPolicyContract.java
28 6 11 5 3 53 suvi/testapp/TestGraphBuilder.java
27 3 7 7 21 65 suvi/api/alg/attr/NodeExtentAttr.java
27 0 19 11 73 130 suvi/alg/policies/PolicyClassesConstants.java
26 3 7 5 23 64 suvi/api/alg/attr/EdgeTypeAttr.java
25 9 7 7 3 51 suvi/alg/util/NodePositioningPolicies.java
25 6 9 6 15 61 suvi/api/alg/attr/GraphLayoutAttrsTest.java
23 11 6 4 19 63 suvi/alg/policies/OptimalNodeRankingPolicy.java
20 3 7 5 21 56 suvi/api/alg/attr/NodeGapAttr.java
20 2 7 5 21 55 suvi/api/alg/attr/EdgeGapAttr.java
18 6 6 5 18 53 suvi/testapp/NodeRoundnessAttr.java
18 6 6 5 12 47 suvi/testapp/VisibilityAttr.java
18 2 6 5 21 52 suvi/api/alg/attr/NodeRankingAttr.java
18 2 6 5 21 52 suvi/api/alg/attr/EdgeWeightAttr.java
18 2 6 5 20 51 suvi/api/alg/attr/EdgeMinLengthAttr.java
18 0 4 1 65 88 suvi/api/alg/attr/FlowTrendConstants.java
17 7 5 4 5 38 suvi/alg/util/NodeOrderingPolicyDecorator.java
17 10 7 5 10 49 suvi/alg/policies/ExplicitNodeRankingPolicy.java
17 0 6 5 3 31 suvi/util/geom/Matrix2x2.java
16 5 9 6 8 44 suvi/testapp/TestGraph.java
16 17 6 3 9 51 suvi/alg/GraphLayoutAlgChassisTest.java
15 0 2 1 46 64 suvi/GraphLayoutAlgGenConstants.java
14 0 3 2 24 43 suvi/api/alg/attr/GraphLayoutAttrClassesConstants.java
13 8 4 4 12 41 suvi/alg/policies/SimplisticNodeRankingPolicy.java
13 1 10 2 23 49 suvi/api/alg/attr/GraphLayoutAttrBuilder.java
13 12 4 3 3 35 suvi/alg/policies/SplineEdgeRoutingPolicy.java
12 7 5 4 5 33 suvi/alg/util/NodeRankingPolicyDecorator.java
10 8 4 4 9 35 suvi/alg/policies/SimplisticNodeOrderingPolicy.java
10 1 5 3 14 33 suvi/api/adt/layout/BSpline.java
10 0 3 2 20 35 suvi/CompleteTestSuiteRunnerConstants.java
9 3 3 1 23 39 suvi/alg/interfaces/EdgeRoutingPolicy.java
9 1 3 2 15 30 suvi/api/alg/attr/GraphLayoutAttrTransformer.java
8 5 8 1 28 50 suvi/api/adt/layout/GraphLayout.java
8 3 2 1 24 38 suvi/alg/interfaces/NodePositioningPolicy.java
8 1 8 1 38 56 suvi/alg/interfaces/GraphTopology.java
8 0 6 1 48 63 suvi/api/alg/GraphLayoutAlgProgressPolicy.java
8 0 2 1 28 39 suvi/api/alg/attr/EdgeLabelConstants.java
7 4 4 1 23 39 suvi/api/alg/GraphLayoutAlg.java
7 4 3 3 33 50 suvi/parse/GraphParser.java
7 3 2 1 24 37 suvi/alg/interfaces/NodeOrderingPolicy.java
7 0 3 2 3 15 suvi/CompleteTestSuiteRunner.java
6 3 2 1 21 33 suvi/alg/interfaces/NodeRankingPolicy.java
6 0 2 1 18 27 suvi/api/alg/attr/EdgeTypeConstants.java
6 0 1 1 11 19 suvi/api/alg/BasicGraphLayoutAlgProgressPolicy.java
5 5 3 1 7 21 suvi/alg/interfaces/ComponentLayoutPolicy.java
5 2 5 1 31 44 suvi/api/render/GraphRenderPolicy.java
5 2 5 1 24 37 suvi/api/geom/PointableLayout.java
4 0 3 1 14 22 suvi/api/alg/attr/GraphLayoutAttrMapBuilder.java
3 1 3 1 6 14 suvi/alg/interfaces/EdgeRouting.java
3 1 3 1 6 14 suvi/alg/interfaces/AugmentedNodePositioning.java
3 1 2 1 7 14 suvi/alg/interfaces/NodePositioning.java
3 0 2 1 7 13 suvi/api/alg/attr/GraphLayoutAttrBuilderFactory.java
3 0 2 1 22 28 suvi/alg/interfaces/AugmentedNodeRanking.java
3 0 2 1 17 23 suvi/api/render/GraphRenderer.java
3 0 1 1 7 12 suvi/alg/interfaces/NodeRanking.java
3 0 1 1 7 12 suvi/alg/interfaces/AugmentedNodeOrdering.java
3 0 1 1 6 11 suvi/alg/interfaces/NodeOrdering.java
3 0 1 1 14 19 suvi/api/alg/attr/GraphLayoutAttrConsumer.java
2 0 1 0 3 6 suvi/api/alg/attr/GraphLayoutAttr.java

These statistics were generated by the script javautils-code-statistics on Mon Feb 2 07:03:12 EET 2004.