aframe-babia-components
Version:
A data visualization set of components for A-Frame.
1 lines • 135 kB
JSON
[{"loc": 9, "file_path": "test/ca/mcgill/cs/jetuml/JavaFXLoader.java", "comments": 24, "loc_per_function": 4.5, "blanks_per_loc": 0.44, "num_funs": 2, "comments_per_loc": 2.67, "tokens": 53, "ccn": 2, "ccn_per_function": 1.0, "tokens_per_function": 26.5, "ccn_per_token": 0.03773584905660377, "functions_per_token": 0.03773584905660377, "loc_per_token": 0.16981132075471697, "ccn_per_loc": 0.2222222222222222, "functions_per_loc": 0.2222222222222222, "tokens_per_loc": 5.888888888888889}, {"loc": 83, "file_path": "test/ca/mcgill/cs/jetuml/geom/TestDimension.java", "comments": 21, "loc_per_function": 7.55, "blanks_per_loc": 0.18, "num_funs": 11, "comments_per_loc": 0.25, "tokens": 560, "ccn": 11, "ccn_per_function": 1.0, "tokens_per_function": 50.90909090909091, "ccn_per_token": 0.019642857142857142, "functions_per_token": 0.019642857142857142, "loc_per_token": 0.14821428571428572, "ccn_per_loc": 0.13253012048192772, "functions_per_loc": 0.13253012048192772, "tokens_per_loc": 6.746987951807229}, {"loc": 98, "file_path": "test/ca/mcgill/cs/jetuml/geom/TestDirection.java", "comments": 27, "loc_per_function": 7.54, "blanks_per_loc": 0.17, "num_funs": 13, "comments_per_loc": 0.28, "tokens": 924, "ccn": 13, "ccn_per_function": 1.0, "tokens_per_function": 71.07692307692308, "ccn_per_token": 0.01406926406926407, "functions_per_token": 0.01406926406926407, "loc_per_token": 0.10606060606060606, "ccn_per_loc": 0.1326530612244898, "functions_per_loc": 0.1326530612244898, "tokens_per_loc": 9.428571428571429}, {"loc": 22, "file_path": "test/ca/mcgill/cs/jetuml/geom/TestLine.java", "comments": 45, "loc_per_function": 11.0, "blanks_per_loc": 0.36, "num_funs": 2, "comments_per_loc": 2.05, "tokens": 156, "ccn": 2, "ccn_per_function": 1.0, "tokens_per_function": 78.0, "ccn_per_token": 0.01282051282051282, "functions_per_token": 0.01282051282051282, "loc_per_token": 0.14102564102564102, "ccn_per_loc": 0.09090909090909091, "functions_per_loc": 0.09090909090909091, "tokens_per_loc": 7.090909090909091}, {"loc": 55, "file_path": "test/ca/mcgill/cs/jetuml/geom/TestPoint.java", "comments": 20, "loc_per_function": 11.0, "blanks_per_loc": 0.15, "num_funs": 5, "comments_per_loc": 0.36, "tokens": 466, "ccn": 5, "ccn_per_function": 1.0, "tokens_per_function": 93.2, "ccn_per_token": 0.01072961373390558, "functions_per_token": 0.01072961373390558, "loc_per_token": 0.11802575107296137, "ccn_per_loc": 0.09090909090909091, "functions_per_loc": 0.09090909090909091, "tokens_per_loc": 8.472727272727273}, {"loc": 224, "file_path": "test/ca/mcgill/cs/jetuml/geom/TestGeomUtils.java", "comments": 20, "loc_per_function": 5.21, "blanks_per_loc": 0.21, "num_funs": 43, "comments_per_loc": 0.09, "tokens": 1414, "ccn": 43, "ccn_per_function": 1.0, "tokens_per_function": 32.883720930232556, "ccn_per_token": 0.03041018387553041, "functions_per_token": 0.03041018387553041, "loc_per_token": 0.15841584158415842, "ccn_per_loc": 0.19196428571428573, "functions_per_loc": 0.19196428571428573, "tokens_per_loc": 6.3125}, {"loc": 85, "file_path": "test/ca/mcgill/cs/jetuml/geom/TestRectangle.java", "comments": 20, "loc_per_function": 9.44, "blanks_per_loc": 0.14, "num_funs": 9, "comments_per_loc": 0.24, "tokens": 737, "ccn": 9, "ccn_per_function": 1.0, "tokens_per_function": 81.88888888888889, "ccn_per_token": 0.012211668928086838, "functions_per_token": 0.012211668928086838, "loc_per_token": 0.11533242876526459, "ccn_per_loc": 0.10588235294117647, "functions_per_loc": 0.10588235294117647, "tokens_per_loc": 8.670588235294117}, {"loc": 484, "file_path": "test/ca/mcgill/cs/jetuml/viewers/edges/TestSegmentationStrategies.java", "comments": 44, "loc_per_function": 21.04, "blanks_per_loc": 0.1, "num_funs": 23, "comments_per_loc": 0.09, "tokens": 4860, "ccn": 23, "ccn_per_function": 1.0, "tokens_per_function": 211.30434782608697, "ccn_per_token": 0.004732510288065843, "functions_per_token": 0.004732510288065843, "loc_per_token": 0.09958847736625515, "ccn_per_loc": 0.047520661157024795, "functions_per_loc": 0.047520661157024795, "tokens_per_loc": 10.041322314049587}, {"loc": 41, "file_path": "test/ca/mcgill/cs/jetuml/viewers/edges/TestDependencyEdgeViewer.java", "comments": 20, "loc_per_function": 13.67, "blanks_per_loc": 0.24, "num_funs": 3, "comments_per_loc": 0.49, "tokens": 289, "ccn": 3, "ccn_per_function": 1.0, "tokens_per_function": 96.33333333333333, "ccn_per_token": 0.010380622837370242, "functions_per_token": 0.010380622837370242, "loc_per_token": 0.14186851211072665, "ccn_per_loc": 0.07317073170731707, "functions_per_loc": 0.07317073170731707, "tokens_per_loc": 7.048780487804878}, {"loc": 72, "file_path": "test/ca/mcgill/cs/jetuml/viewers/edges/TestNoteEdgeViewer.java", "comments": 25, "loc_per_function": 18.0, "blanks_per_loc": 0.25, "num_funs": 4, "comments_per_loc": 0.35, "tokens": 631, "ccn": 4, "ccn_per_function": 1.0, "tokens_per_function": 157.75, "ccn_per_token": 0.006339144215530904, "functions_per_token": 0.006339144215530904, "loc_per_token": 0.11410459587955626, "ccn_per_loc": 0.05555555555555555, "functions_per_loc": 0.05555555555555555, "tokens_per_loc": 8.76388888888889}, {"loc": 120, "file_path": "test/ca/mcgill/cs/jetuml/viewers/nodes/TestFieldNodeViewer.java", "comments": 35, "loc_per_function": 9.23, "blanks_per_loc": 0.16, "num_funs": 13, "comments_per_loc": 0.29, "tokens": 1005, "ccn": 13, "ccn_per_function": 1.0, "tokens_per_function": 77.3076923076923, "ccn_per_token": 0.012935323383084577, "functions_per_token": 0.012935323383084577, "loc_per_token": 0.11940298507462686, "ccn_per_loc": 0.10833333333333334, "functions_per_loc": 0.10833333333333334, "tokens_per_loc": 8.375}, {"loc": 75, "file_path": "test/ca/mcgill/cs/jetuml/viewers/nodes/TestCircularNodeViewer.java", "comments": 20, "loc_per_function": 6.82, "blanks_per_loc": 0.2, "num_funs": 11, "comments_per_loc": 0.27, "tokens": 519, "ccn": 11, "ccn_per_function": 1.0, "tokens_per_function": 47.18181818181818, "ccn_per_token": 0.02119460500963391, "functions_per_token": 0.02119460500963391, "loc_per_token": 0.14450867052023122, "ccn_per_loc": 0.14666666666666667, "functions_per_loc": 0.14666666666666667, "tokens_per_loc": 6.92}, {"loc": 126, "file_path": "test/ca/mcgill/cs/jetuml/viewers/nodes/TestTypeNodeViewer.java", "comments": 26, "loc_per_function": 8.4, "blanks_per_loc": 0.16, "num_funs": 15, "comments_per_loc": 0.21, "tokens": 831, "ccn": 16, "ccn_per_function": 1.0666666666666667, "tokens_per_function": 55.4, "ccn_per_token": 0.019253910950661854, "functions_per_token": 0.018050541516245487, "loc_per_token": 0.15162454873646208, "ccn_per_loc": 0.12698412698412698, "functions_per_loc": 0.11904761904761904, "tokens_per_loc": 6.595238095238095}, {"loc": 48, "file_path": "test/ca/mcgill/cs/jetuml/viewers/nodes/TestUseCaseNodeViewer.java", "comments": 20, "loc_per_function": 9.6, "blanks_per_loc": 0.19, "num_funs": 5, "comments_per_loc": 0.42, "tokens": 374, "ccn": 5, "ccn_per_function": 1.0, "tokens_per_function": 74.8, "ccn_per_token": 0.013368983957219251, "functions_per_token": 0.013368983957219251, "loc_per_token": 0.12834224598930483, "ccn_per_loc": 0.10416666666666667, "functions_per_loc": 0.10416666666666667, "tokens_per_loc": 7.791666666666667}, {"loc": 117, "file_path": "test/ca/mcgill/cs/jetuml/viewers/nodes/TestObjectNodeViewer.java", "comments": 20, "loc_per_function": 9.75, "blanks_per_loc": 0.14, "num_funs": 12, "comments_per_loc": 0.17, "tokens": 870, "ccn": 12, "ccn_per_function": 1.0, "tokens_per_function": 72.5, "ccn_per_token": 0.013793103448275862, "functions_per_token": 0.013793103448275862, "loc_per_token": 0.13448275862068965, "ccn_per_loc": 0.10256410256410256, "functions_per_loc": 0.10256410256410256, "tokens_per_loc": 7.435897435897436}, {"loc": 77, "file_path": "test/ca/mcgill/cs/jetuml/viewers/nodes/TestCallNodeViewer.java", "comments": 20, "loc_per_function": 19.25, "blanks_per_loc": 0.17, "num_funs": 4, "comments_per_loc": 0.26, "tokens": 591, "ccn": 4, "ccn_per_function": 1.0, "tokens_per_function": 147.75, "ccn_per_token": 0.00676818950930626, "functions_per_token": 0.00676818950930626, "loc_per_token": 0.13028764805414553, "ccn_per_loc": 0.05194805194805195, "functions_per_loc": 0.05194805194805195, "tokens_per_loc": 7.675324675324675}, {"loc": 111, "file_path": "test/ca/mcgill/cs/jetuml/viewers/nodes/TestPackageNodeViewer.java", "comments": 20, "loc_per_function": 8.54, "blanks_per_loc": 0.16, "num_funs": 13, "comments_per_loc": 0.18, "tokens": 682, "ccn": 15, "ccn_per_function": 1.1538461538461537, "tokens_per_function": 52.46153846153846, "ccn_per_token": 0.021994134897360705, "functions_per_token": 0.01906158357771261, "loc_per_token": 0.1627565982404692, "ccn_per_loc": 0.13513513513513514, "functions_per_loc": 0.11711711711711711, "tokens_per_loc": 6.1441441441441444}, {"loc": 113, "file_path": "test/ca/mcgill/cs/jetuml/viewers/nodes/TestImplicitParameterNodeViewer.java", "comments": 27, "loc_per_function": 16.14, "blanks_per_loc": 0.21, "num_funs": 7, "comments_per_loc": 0.24, "tokens": 874, "ccn": 7, "ccn_per_function": 1.0, "tokens_per_function": 124.85714285714286, "ccn_per_token": 0.008009153318077803, "functions_per_token": 0.008009153318077803, "loc_per_token": 0.12929061784897025, "ccn_per_loc": 0.061946902654867256, "functions_per_loc": 0.061946902654867256, "tokens_per_loc": 7.734513274336283}, {"loc": 48, "file_path": "test/ca/mcgill/cs/jetuml/viewers/nodes/TestActorNodeViewer.java", "comments": 20, "loc_per_function": 9.6, "blanks_per_loc": 0.19, "num_funs": 5, "comments_per_loc": 0.42, "tokens": 385, "ccn": 5, "ccn_per_function": 1.0, "tokens_per_function": 77.0, "ccn_per_token": 0.012987012987012988, "functions_per_token": 0.012987012987012988, "loc_per_token": 0.12467532467532468, "ccn_per_loc": 0.10416666666666667, "functions_per_loc": 0.10416666666666667, "tokens_per_loc": 8.020833333333334}, {"loc": 84, "file_path": "test/ca/mcgill/cs/jetuml/viewers/nodes/TestNoteNodeViewer.java", "comments": 24, "loc_per_function": 6.0, "blanks_per_loc": 0.23, "num_funs": 14, "comments_per_loc": 0.29, "tokens": 547, "ccn": 14, "ccn_per_function": 1.0, "tokens_per_function": 39.07142857142857, "ccn_per_token": 0.025594149908592323, "functions_per_token": 0.025594149908592323, "loc_per_token": 0.15356489945155394, "ccn_per_loc": 0.16666666666666666, "functions_per_loc": 0.16666666666666666, "tokens_per_loc": 6.511904761904762}, {"loc": 48, "file_path": "test/ca/mcgill/cs/jetuml/viewers/nodes/TestStateNodeViewer.java", "comments": 20, "loc_per_function": 9.6, "blanks_per_loc": 0.19, "num_funs": 5, "comments_per_loc": 0.42, "tokens": 374, "ccn": 5, "ccn_per_function": 1.0, "tokens_per_function": 74.8, "ccn_per_token": 0.013368983957219251, "functions_per_token": 0.013368983957219251, "loc_per_token": 0.12834224598930483, "ccn_per_loc": 0.10416666666666667, "functions_per_loc": 0.10416666666666667, "tokens_per_loc": 7.791666666666667}, {"loc": 85, "file_path": "test/ca/mcgill/cs/jetuml/views/TestGrid.java", "comments": 20, "loc_per_function": 17.0, "blanks_per_loc": 0.09, "num_funs": 5, "comments_per_loc": 0.24, "tokens": 1233, "ccn": 5, "ccn_per_function": 1.0, "tokens_per_function": 246.6, "ccn_per_token": 0.0040551500405515, "functions_per_token": 0.0040551500405515, "loc_per_token": 0.0689375506893755, "ccn_per_loc": 0.058823529411764705, "functions_per_loc": 0.058823529411764705, "tokens_per_loc": 14.505882352941176}, {"loc": 36, "file_path": "test/ca/mcgill/cs/jetuml/views/TestFontMetrics.java", "comments": 1, "loc_per_function": 12.0, "blanks_per_loc": 0.25, "num_funs": 3, "comments_per_loc": 0.03, "tokens": 354, "ccn": 3, "ccn_per_function": 1.0, "tokens_per_function": 118.0, "ccn_per_token": 0.00847457627118644, "functions_per_token": 0.00847457627118644, "loc_per_token": 0.1016949152542373, "ccn_per_loc": 0.08333333333333333, "functions_per_loc": 0.08333333333333333, "tokens_per_loc": 9.833333333333334}, {"loc": 41, "file_path": "test/ca/mcgill/cs/jetuml/views/TestStringViewer.java", "comments": 0, "loc_per_function": 13.67, "blanks_per_loc": 0.29, "num_funs": 3, "comments_per_loc": 0.0, "tokens": 403, "ccn": 3, "ccn_per_function": 1.0, "tokens_per_function": 134.33333333333334, "ccn_per_token": 0.007444168734491315, "functions_per_token": 0.007444168734491315, "loc_per_token": 0.10173697270471464, "ccn_per_loc": 0.07317073170731707, "functions_per_loc": 0.07317073170731707, "tokens_per_loc": 9.829268292682928}, {"loc": 134, "file_path": "test/ca/mcgill/cs/jetuml/diagram/AbstractTestUsageScenarios.java", "comments": 24, "loc_per_function": 7.44, "blanks_per_loc": 0.16, "num_funs": 18, "comments_per_loc": 0.18, "tokens": 793, "ccn": 23, "ccn_per_function": 1.2777777777777777, "tokens_per_function": 44.05555555555556, "ccn_per_token": 0.029003783102143757, "functions_per_token": 0.02269861286254729, "loc_per_token": 0.16897856242118536, "ccn_per_loc": 0.17164179104477612, "functions_per_loc": 0.13432835820895522, "tokens_per_loc": 5.917910447761194}, {"loc": 287, "file_path": "test/ca/mcgill/cs/jetuml/diagram/TestUsageScenariosObjectDiagram.java", "comments": 34, "loc_per_function": 17.94, "blanks_per_loc": 0.21, "num_funs": 16, "comments_per_loc": 0.12, "tokens": 2699, "ccn": 16, "ccn_per_function": 1.0, "tokens_per_function": 168.6875, "ccn_per_token": 0.005928121526491293, "functions_per_token": 0.005928121526491293, "loc_per_token": 0.10633567988143756, "ccn_per_loc": 0.05574912891986063, "functions_per_loc": 0.05574912891986063, "tokens_per_loc": 9.404181184668989}, {"loc": 244, "file_path": "test/ca/mcgill/cs/jetuml/diagram/TestClassDiagram.java", "comments": 24, "loc_per_function": 13.56, "blanks_per_loc": 0.11, "num_funs": 18, "comments_per_loc": 0.1, "tokens": 1859, "ccn": 18, "ccn_per_function": 1.0, "tokens_per_function": 103.27777777777777, "ccn_per_token": 0.009682625067240451, "functions_per_token": 0.009682625067240451, "loc_per_token": 0.1312533620225928, "ccn_per_loc": 0.07377049180327869, "functions_per_loc": 0.07377049180327869, "tokens_per_loc": 7.618852459016393}, {"loc": 100, "file_path": "test/ca/mcgill/cs/jetuml/diagram/TestDiagram.java", "comments": 22, "loc_per_function": 12.5, "blanks_per_loc": 0.17, "num_funs": 8, "comments_per_loc": 0.22, "tokens": 737, "ccn": 8, "ccn_per_function": 1.0, "tokens_per_function": 92.125, "ccn_per_token": 0.010854816824966078, "functions_per_token": 0.010854816824966078, "loc_per_token": 0.13568521031207598, "ccn_per_loc": 0.08, "functions_per_loc": 0.08, "tokens_per_loc": 7.37}, {"loc": 327, "file_path": "test/ca/mcgill/cs/jetuml/diagram/TestUsageScenariosStateDiagram.java", "comments": 26, "loc_per_function": 20.44, "blanks_per_loc": 0.2, "num_funs": 16, "comments_per_loc": 0.08, "tokens": 3510, "ccn": 16, "ccn_per_function": 1.0, "tokens_per_function": 219.375, "ccn_per_token": 0.004558404558404558, "functions_per_token": 0.004558404558404558, "loc_per_token": 0.09316239316239316, "ccn_per_loc": 0.04892966360856269, "functions_per_loc": 0.04892966360856269, "tokens_per_loc": 10.73394495412844}, {"loc": 43, "file_path": "test/ca/mcgill/cs/jetuml/diagram/DiagramAccessor.java", "comments": 23, "loc_per_function": 8.6, "blanks_per_loc": 0.16, "num_funs": 5, "comments_per_loc": 0.53, "tokens": 221, "ccn": 8, "ccn_per_function": 1.6, "tokens_per_function": 44.2, "ccn_per_token": 0.03619909502262444, "functions_per_token": 0.02262443438914027, "loc_per_token": 0.19457013574660634, "ccn_per_loc": 0.18604651162790697, "functions_per_loc": 0.11627906976744186, "tokens_per_loc": 5.1395348837209305}, {"loc": 186, "file_path": "test/ca/mcgill/cs/jetuml/diagram/TestProperties.java", "comments": 21, "loc_per_function": 10.33, "blanks_per_loc": 0.13, "num_funs": 18, "comments_per_loc": 0.11, "tokens": 1809, "ccn": 19, "ccn_per_function": 1.0555555555555556, "tokens_per_function": 100.5, "ccn_per_token": 0.010503040353786623, "functions_per_token": 0.009950248756218905, "loc_per_token": 0.10281923714759536, "ccn_per_loc": 0.10215053763440861, "functions_per_loc": 0.0967741935483871, "tokens_per_loc": 9.725806451612904}, {"loc": 396, "file_path": "test/ca/mcgill/cs/jetuml/diagram/TestControlFlow.java", "comments": 33, "loc_per_function": 9.43, "blanks_per_loc": 0.14, "num_funs": 42, "comments_per_loc": 0.08, "tokens": 2598, "ccn": 42, "ccn_per_function": 1.0, "tokens_per_function": 61.857142857142854, "ccn_per_token": 0.016166281755196306, "functions_per_token": 0.016166281755196306, "loc_per_token": 0.15242494226327943, "ccn_per_loc": 0.10606060606060606, "functions_per_loc": 0.10606060606060606, "tokens_per_loc": 6.5606060606060606}, {"loc": 19, "file_path": "test/ca/mcgill/cs/jetuml/diagram/TestProperty.java", "comments": 20, "loc_per_function": 19.0, "blanks_per_loc": 0.21, "num_funs": 1, "comments_per_loc": 1.05, "tokens": 159, "ccn": 1, "ccn_per_function": 1.0, "tokens_per_function": 159.0, "ccn_per_token": 0.006289308176100629, "functions_per_token": 0.006289308176100629, "loc_per_token": 0.11949685534591195, "ccn_per_loc": 0.05263157894736842, "functions_per_loc": 0.05263157894736842, "tokens_per_loc": 8.368421052631579}, {"loc": 469, "file_path": "test/ca/mcgill/cs/jetuml/diagram/TestUsageScenariosClassDiagram.java", "comments": 28, "loc_per_function": 16.75, "blanks_per_loc": 0.19, "num_funs": 28, "comments_per_loc": 0.06, "tokens": 4287, "ccn": 30, "ccn_per_function": 1.0714285714285714, "tokens_per_function": 153.10714285714286, "ccn_per_token": 0.006997900629811057, "functions_per_token": 0.006531373921156987, "loc_per_token": 0.10940051317937952, "ccn_per_loc": 0.06396588486140725, "functions_per_loc": 0.05970149253731343, "tokens_per_loc": 9.140724946695096}, {"loc": 313, "file_path": "test/ca/mcgill/cs/jetuml/diagram/TestUsageScenariosUseCaseDiagram.java", "comments": 26, "loc_per_function": 24.08, "blanks_per_loc": 0.2, "num_funs": 13, "comments_per_loc": 0.08, "tokens": 3086, "ccn": 13, "ccn_per_function": 1.0, "tokens_per_function": 237.3846153846154, "ccn_per_token": 0.004212572909915748, "functions_per_token": 0.004212572909915748, "loc_per_token": 0.10142579390797149, "ccn_per_loc": 0.04153354632587859, "functions_per_loc": 0.04153354632587859, "tokens_per_loc": 9.859424920127795}, {"loc": 333, "file_path": "test/ca/mcgill/cs/jetuml/diagram/TestUsageScenariosSequenceDiagram.java", "comments": 26, "loc_per_function": 19.59, "blanks_per_loc": 0.23, "num_funs": 17, "comments_per_loc": 0.08, "tokens": 2881, "ccn": 17, "ccn_per_function": 1.0, "tokens_per_function": 169.47058823529412, "ccn_per_token": 0.005900728913571677, "functions_per_token": 0.005900728913571677, "loc_per_token": 0.1155848663658452, "ccn_per_loc": 0.05105105105105105, "functions_per_loc": 0.05105105105105105, "tokens_per_loc": 8.651651651651651}, {"loc": 115, "file_path": "test/ca/mcgill/cs/jetuml/diagram/TestDiagramDuplicate.java", "comments": 23, "loc_per_function": 16.43, "blanks_per_loc": 0.1, "num_funs": 7, "comments_per_loc": 0.2, "tokens": 1064, "ccn": 7, "ccn_per_function": 1.0, "tokens_per_function": 152.0, "ccn_per_token": 0.006578947368421052, "functions_per_token": 0.006578947368421052, "loc_per_token": 0.1080827067669173, "ccn_per_loc": 0.06086956521739131, "functions_per_loc": 0.06086956521739131, "tokens_per_loc": 9.252173913043478}, {"loc": 47, "file_path": "test/ca/mcgill/cs/jetuml/diagram/TestDiagramType.java", "comments": 20, "loc_per_function": 9.4, "blanks_per_loc": 0.17, "num_funs": 5, "comments_per_loc": 0.43, "tokens": 458, "ccn": 5, "ccn_per_function": 1.0, "tokens_per_function": 91.6, "ccn_per_token": 0.010917030567685589, "functions_per_token": 0.010917030567685589, "loc_per_token": 0.10262008733624454, "ccn_per_loc": 0.10638297872340426, "functions_per_loc": 0.10638297872340426, "tokens_per_loc": 9.74468085106383}, {"loc": 42, "file_path": "test/ca/mcgill/cs/jetuml/diagram/edges/TestNoteEdge.java", "comments": 24, "loc_per_function": 14.0, "blanks_per_loc": 0.24, "num_funs": 3, "comments_per_loc": 0.57, "tokens": 310, "ccn": 3, "ccn_per_function": 1.0, "tokens_per_function": 103.33333333333333, "ccn_per_token": 0.00967741935483871, "functions_per_token": 0.00967741935483871, "loc_per_token": 0.13548387096774195, "ccn_per_loc": 0.07142857142857142, "functions_per_loc": 0.07142857142857142, "tokens_per_loc": 7.380952380952381}, {"loc": 31, "file_path": "test/ca/mcgill/cs/jetuml/diagram/edges/TestCallEdge.java", "comments": 20, "loc_per_function": 15.5, "blanks_per_loc": 0.23, "num_funs": 2, "comments_per_loc": 0.65, "tokens": 292, "ccn": 2, "ccn_per_function": 1.0, "tokens_per_function": 146.0, "ccn_per_token": 0.00684931506849315, "functions_per_token": 0.00684931506849315, "loc_per_token": 0.10616438356164383, "ccn_per_loc": 0.06451612903225806, "functions_per_loc": 0.06451612903225806, "tokens_per_loc": 9.419354838709678}, {"loc": 17, "file_path": "test/ca/mcgill/cs/jetuml/diagram/edges/TestUseCaseDependencyEdge.java", "comments": 20, "loc_per_function": 17.0, "blanks_per_loc": 0.24, "num_funs": 1, "comments_per_loc": 1.18, "tokens": 167, "ccn": 1, "ccn_per_function": 1.0, "tokens_per_function": 167.0, "ccn_per_token": 0.005988023952095809, "functions_per_token": 0.005988023952095809, "loc_per_token": 0.10179640718562874, "ccn_per_loc": 0.058823529411764705, "functions_per_loc": 0.058823529411764705, "tokens_per_loc": 9.823529411764707}, {"loc": 46, "file_path": "test/ca/mcgill/cs/jetuml/diagram/edges/TestEdgeProperties.java", "comments": 23, "loc_per_function": 15.33, "blanks_per_loc": 0.15, "num_funs": 3, "comments_per_loc": 0.5, "tokens": 506, "ccn": 3, "ccn_per_function": 1.0, "tokens_per_function": 168.66666666666666, "ccn_per_token": 0.005928853754940711, "functions_per_token": 0.005928853754940711, "loc_per_token": 0.09090909090909091, "ccn_per_loc": 0.06521739130434782, "functions_per_loc": 0.06521739130434782, "tokens_per_loc": 11.0}, {"loc": 111, "file_path": "test/ca/mcgill/cs/jetuml/diagram/nodes/TestActorNode.java", "comments": 29, "loc_per_function": 7.93, "blanks_per_loc": 0.18, "num_funs": 14, "comments_per_loc": 0.26, "tokens": 759, "ccn": 14, "ccn_per_function": 1.0, "tokens_per_function": 54.214285714285715, "ccn_per_token": 0.01844532279314888, "functions_per_token": 0.01844532279314888, "loc_per_token": 0.14624505928853754, "ccn_per_loc": 0.12612612612612611, "functions_per_loc": 0.12612612612612611, "tokens_per_loc": 6.837837837837838}, {"loc": 41, "file_path": "test/ca/mcgill/cs/jetuml/diagram/nodes/TestInterfaceNode.java", "comments": 20, "loc_per_function": 10.25, "blanks_per_loc": 0.17, "num_funs": 4, "comments_per_loc": 0.49, "tokens": 250, "ccn": 4, "ccn_per_function": 1.0, "tokens_per_function": 62.5, "ccn_per_token": 0.016, "functions_per_token": 0.016, "loc_per_token": 0.164, "ccn_per_loc": 0.0975609756097561, "functions_per_loc": 0.0975609756097561, "tokens_per_loc": 6.097560975609756}, {"loc": 129, "file_path": "test/ca/mcgill/cs/jetuml/diagram/nodes/TestObjectNode.java", "comments": 21, "loc_per_function": 16.12, "blanks_per_loc": 0.15, "num_funs": 8, "comments_per_loc": 0.16, "tokens": 1259, "ccn": 8, "ccn_per_function": 1.0, "tokens_per_function": 157.375, "ccn_per_token": 0.006354249404289118, "functions_per_token": 0.006354249404289118, "loc_per_token": 0.10246227164416204, "ccn_per_loc": 0.06201550387596899, "functions_per_loc": 0.06201550387596899, "tokens_per_loc": 9.75968992248062}, {"loc": 107, "file_path": "test/ca/mcgill/cs/jetuml/diagram/nodes/TestPackageNode.java", "comments": 21, "loc_per_function": 21.4, "blanks_per_loc": 0.16, "num_funs": 5, "comments_per_loc": 0.2, "tokens": 971, "ccn": 5, "ccn_per_function": 1.0, "tokens_per_function": 194.2, "ccn_per_token": 0.005149330587023687, "functions_per_token": 0.005149330587023687, "loc_per_token": 0.1101956745623069, "ccn_per_loc": 0.04672897196261682, "functions_per_loc": 0.04672897196261682, "tokens_per_loc": 9.074766355140186}, {"loc": 82, "file_path": "test/ca/mcgill/cs/jetuml/diagram/nodes/TestCallNode.java", "comments": 20, "loc_per_function": 9.11, "blanks_per_loc": 0.18, "num_funs": 9, "comments_per_loc": 0.24, "tokens": 558, "ccn": 9, "ccn_per_function": 1.0, "tokens_per_function": 62.0, "ccn_per_token": 0.016129032258064516, "functions_per_token": 0.016129032258064516, "loc_per_token": 0.14695340501792115, "ccn_per_loc": 0.10975609756097561, "functions_per_loc": 0.10975609756097561, "tokens_per_loc": 6.804878048780488}, {"loc": 67, "file_path": "test/ca/mcgill/cs/jetuml/diagram/nodes/TestPackageDescriptionNode.java", "comments": 20, "loc_per_function": 8.38, "blanks_per_loc": 0.18, "num_funs": 8, "comments_per_loc": 0.3, "tokens": 388, "ccn": 8, "ccn_per_function": 1.0, "tokens_per_function": 48.5, "ccn_per_token": 0.020618556701030927, "functions_per_token": 0.020618556701030927, "loc_per_token": 0.17268041237113402, "ccn_per_loc": 0.11940298507462686, "functions_per_loc": 0.11940298507462686, "tokens_per_loc": 5.791044776119403}, {"loc": 49, "file_path": "test/ca/mcgill/cs/jetuml/diagram/nodes/TestImplicitParameterNode.java", "comments": 21, "loc_per_function": 16.33, "blanks_per_loc": 0.2, "num_funs": 3, "comments_per_loc": 0.43, "tokens": 393, "ccn": 3, "ccn_per_function": 1.0, "tokens_per_function": 131.0, "ccn_per_token": 0.007633587786259542, "functions_per_token": 0.007633587786259542, "loc_per_token": 0.12468193384223919, "ccn_per_loc": 0.061224489795918366, "functions_per_loc": 0.061224489795918366, "tokens_per_loc": 8.020408163265307}, {"loc": 68, "file_path": "test/ca/mcgill/cs/jetuml/diagram/nodes/TestClassNode.java", "comments": 23, "loc_per_function": 9.71, "blanks_per_loc": 0.15, "num_funs": 7, "comments_per_loc": 0.34, "tokens": 431, "ccn": 7, "ccn_per_function": 1.0, "tokens_per_function": 61.57142857142857, "ccn_per_token": 0.016241299303944315, "functions_per_token": 0.016241299303944315, "loc_per_token": 0.15777262180974477, "ccn_per_loc": 0.10294117647058823, "functions_per_loc": 0.10294117647058823, "tokens_per_loc": 6.338235294117647}, {"loc": 21, "file_path": "test/ca/mcgill/cs/jetuml/diagram/builder/TestSimpleOperation.java", "comments": 20, "loc_per_function": 21.0, "blanks_per_loc": 0.24, "num_funs": 1, "comments_per_loc": 0.95, "tokens": 135, "ccn": 1, "ccn_per_function": 1.0, "tokens_per_function": 135.0, "ccn_per_token": 0.007407407407407408, "functions_per_token": 0.007407407407407408, "loc_per_token": 0.15555555555555556, "ccn_per_loc": 0.047619047619047616, "functions_per_loc": 0.047619047619047616, "tokens_per_loc": 6.428571428571429}, {"loc": 188, "file_path": "test/ca/mcgill/cs/jetuml/diagram/builder/TestStateDiagramBuilder.java", "comments": 20, "loc_per_function": 11.75, "blanks_per_loc": 0.13, "num_funs": 16, "comments_per_loc": 0.11, "tokens": 1869, "ccn": 16, "ccn_per_function": 1.0, "tokens_per_function": 116.8125, "ccn_per_token": 0.008560727661851257, "functions_per_token": 0.008560727661851257, "loc_per_token": 0.10058855002675228, "ccn_per_loc": 0.0851063829787234, "functions_per_loc": 0.0851063829787234, "tokens_per_loc": 9.941489361702128}, {"loc": 140, "file_path": "test/ca/mcgill/cs/jetuml/diagram/builder/TestUseCaseDiagramBuilder.java", "comments": 20, "loc_per_function": 12.73, "blanks_per_loc": 0.17, "num_funs": 11, "comments_per_loc": 0.14, "tokens": 1562, "ccn": 11, "ccn_per_function": 1.0, "tokens_per_function": 142.0, "ccn_per_token": 0.007042253521126761, "functions_per_token": 0.007042253521126761, "loc_per_token": 0.08962868117797695, "ccn_per_loc": 0.07857142857142857, "functions_per_loc": 0.07857142857142857, "tokens_per_loc": 11.157142857142857}, {"loc": 106, "file_path": "test/ca/mcgill/cs/jetuml/diagram/builder/TestCompoundOperation.java", "comments": 21, "loc_per_function": 13.25, "blanks_per_loc": 0.11, "num_funs": 8, "comments_per_loc": 0.2, "tokens": 1081, "ccn": 8, "ccn_per_function": 1.0, "tokens_per_function": 135.125, "ccn_per_token": 0.0074005550416281225, "functions_per_token": 0.0074005550416281225, "loc_per_token": 0.09805735430157261, "ccn_per_loc": 0.07547169811320754, "functions_per_loc": 0.07547169811320754, "tokens_per_loc": 10.19811320754717}, {"loc": 217, "file_path": "test/ca/mcgill/cs/jetuml/diagram/builder/TestDiagramOperationProcessor.java", "comments": 33, "loc_per_function": 13.56, "blanks_per_loc": 0.15, "num_funs": 16, "comments_per_loc": 0.15, "tokens": 1486, "ccn": 16, "ccn_per_function": 1.0, "tokens_per_function": 92.875, "ccn_per_token": 0.010767160161507403, "functions_per_token": 0.010767160161507403, "loc_per_token": 0.14602960969044415, "ccn_per_loc": 0.07373271889400922, "functions_per_loc": 0.07373271889400922, "tokens_per_loc": 6.847926267281106}, {"loc": 169, "file_path": "test/ca/mcgill/cs/jetuml/diagram/builder/TestObjectDiagramBuilder.java", "comments": 20, "loc_per_function": 18.78, "blanks_per_loc": 0.19, "num_funs": 9, "comments_per_loc": 0.12, "tokens": 1534, "ccn": 9, "ccn_per_function": 1.0, "tokens_per_function": 170.44444444444446, "ccn_per_token": 0.005867014341590613, "functions_per_token": 0.005867014341590613, "loc_per_token": 0.11016949152542373, "ccn_per_loc": 0.05325443786982249, "functions_per_loc": 0.05325443786982249, "tokens_per_loc": 9.076923076923077}, {"loc": 457, "file_path": "test/ca/mcgill/cs/jetuml/diagram/builder/TestClassDiagramBuilder.java", "comments": 28, "loc_per_function": 11.72, "blanks_per_loc": 0.12, "num_funs": 39, "comments_per_loc": 0.06, "tokens": 3647, "ccn": 39, "ccn_per_function": 1.0, "tokens_per_function": 93.51282051282051, "ccn_per_token": 0.010693720866465589, "functions_per_token": 0.010693720866465589, "loc_per_token": 0.1253084727173019, "ccn_per_loc": 0.08533916849015317, "functions_per_loc": 0.08533916849015317, "tokens_per_loc": 7.980306345733042}, {"loc": 210, "file_path": "test/ca/mcgill/cs/jetuml/diagram/builder/TestSequenceDiagramBuilder.java", "comments": 20, "loc_per_function": 15.0, "blanks_per_loc": 0.14, "num_funs": 14, "comments_per_loc": 0.1, "tokens": 1768, "ccn": 15, "ccn_per_function": 1.0714285714285714, "tokens_per_function": 126.28571428571429, "ccn_per_token": 0.008484162895927601, "functions_per_token": 0.007918552036199095, "loc_per_token": 0.11877828054298642, "ccn_per_loc": 0.07142857142857142, "functions_per_loc": 0.06666666666666667, "tokens_per_loc": 8.41904761904762}, {"loc": 87, "file_path": "test/ca/mcgill/cs/jetuml/diagram/builder/constraints/TestClassDiagramEdgeConstraints.java", "comments": 20, "loc_per_function": 9.67, "blanks_per_loc": 0.16, "num_funs": 9, "comments_per_loc": 0.23, "tokens": 647, "ccn": 9, "ccn_per_function": 1.0, "tokens_per_function": 71.88888888888889, "ccn_per_token": 0.013910355486862442, "functions_per_token": 0.013910355486862442, "loc_per_token": 0.13446676970633695, "ccn_per_loc": 0.10344827586206896, "functions_per_loc": 0.10344827586206896, "tokens_per_loc": 7.436781609195402}, {"loc": 57, "file_path": "test/ca/mcgill/cs/jetuml/diagram/builder/constraints/TestConstraintSet.java", "comments": 20, "loc_per_function": 9.5, "blanks_per_loc": 0.21, "num_funs": 6, "comments_per_loc": 0.35, "tokens": 565, "ccn": 6, "ccn_per_function": 1.0, "tokens_per_function": 94.16666666666667, "ccn_per_token": 0.010619469026548672, "functions_per_token": 0.010619469026548672, "loc_per_token": 0.10088495575221239, "ccn_per_loc": 0.10526315789473684, "functions_per_loc": 0.10526315789473684, "tokens_per_loc": 9.912280701754385}, {"loc": 166, "file_path": "test/ca/mcgill/cs/jetuml/diagram/builder/constraints/TestSequenceDiagramEdgeConstraints.java", "comments": 20, "loc_per_function": 7.9, "blanks_per_loc": 0.16, "num_funs": 21, "comments_per_loc": 0.12, "tokens": 1122, "ccn": 21, "ccn_per_function": 1.0, "tokens_per_function": 53.42857142857143, "ccn_per_token": 0.01871657754010695, "functions_per_token": 0.01871657754010695, "loc_per_token": 0.14795008912655971, "ccn_per_loc": 0.12650602409638553, "functions_per_loc": 0.12650602409638553, "tokens_per_loc": 6.759036144578313}, {"loc": 179, "file_path": "test/ca/mcgill/cs/jetuml/diagram/builder/constraints/TestEdgeConstraints.java", "comments": 20, "loc_per_function": 8.95, "blanks_per_loc": 0.15, "num_funs": 20, "comments_per_loc": 0.11, "tokens": 1354, "ccn": 20, "ccn_per_function": 1.0, "tokens_per_function": 67.7, "ccn_per_token": 0.014771048744460856, "functions_per_token": 0.014771048744460856, "loc_per_token": 0.13220088626292467, "ccn_per_loc": 0.11173184357541899, "functions_per_loc": 0.11173184357541899, "tokens_per_loc": 7.564245810055866}, {"loc": 75, "file_path": "test/ca/mcgill/cs/jetuml/diagram/builder/constraints/TestStateDiagramEdgeConstraints.java", "comments": 20, "loc_per_function": 9.38, "blanks_per_loc": 0.17, "num_funs": 8, "comments_per_loc": 0.27, "tokens": 519, "ccn": 8, "ccn_per_function": 1.0, "tokens_per_function": 64.875, "ccn_per_token": 0.015414258188824663, "functions_per_token": 0.015414258188824663, "loc_per_token": 0.14450867052023122, "ccn_per_loc": 0.10666666666666667, "functions_per_loc": 0.10666666666666667, "tokens_per_loc": 6.92}, {"loc": 95, "file_path": "test/ca/mcgill/cs/jetuml/diagram/builder/constraints/TestObjectDiagramEdgeConstraints.java", "comments": 20, "loc_per_function": 8.64, "blanks_per_loc": 0.19, "num_funs": 11, "comments_per_loc": 0.21, "tokens": 636, "ccn": 11, "ccn_per_function": 1.0, "tokens_per_function": 57.81818181818182, "ccn_per_token": 0.01729559748427673, "functions_per_token": 0.01729559748427673, "loc_per_token": 0.14937106918238993, "ccn_per_loc": 0.11578947368421053, "functions_per_loc": 0.11578947368421053, "tokens_per_loc": 6.6947368421052635}, {"loc": 118, "file_path": "test/ca/mcgill/cs/jetuml/application/TestVersion.java", "comments": 20, "loc_per_function": 5.9, "blanks_per_loc": 0.19, "num_funs": 20, "comments_per_loc": 0.17, "tokens": 705, "ccn": 20, "ccn_per_function": 1.0, "tokens_per_function": 35.25, "ccn_per_token": 0.028368794326241134, "functions_per_token": 0.028368794326241134, "loc_per_token": 0.1673758865248227, "ccn_per_loc": 0.1694915254237288, "functions_per_loc": 0.1694915254237288, "tokens_per_loc": 5.97457627118644}, {"loc": 17, "file_path": "test/ca/mcgill/cs/jetuml/application/TestApplicationResources.java", "comments": 20, "loc_per_function": 8.5, "blanks_per_loc": 0.24, "num_funs": 2, "comments_per_loc": 1.18, "tokens": 99, "ccn": 2, "ccn_per_function": 1.0, "tokens_per_function": 49.5, "ccn_per_token": 0.020202020202020204, "functions_per_token": 0.020202020202020204, "loc_per_token": 0.1717171717171717, "ccn_per_loc": 0.11764705882352941, "functions_per_loc": 0.11764705882352941, "tokens_per_loc": 5.823529411764706}, {"loc": 109, "file_path": "test/ca/mcgill/cs/jetuml/application/TestPropertyChangeTracker.java", "comments": 23, "loc_per_function": 13.62, "blanks_per_loc": 0.18, "num_funs": 8, "comments_per_loc": 0.21, "tokens": 745, "ccn": 10, "ccn_per_function": 1.25, "tokens_per_function": 93.125, "ccn_per_token": 0.013422818791946308, "functions_per_token": 0.010738255033557046, "loc_per_token": 0.14630872483221477, "ccn_per_loc": 0.09174311926605505, "functions_per_loc": 0.07339449541284404, "tokens_per_loc": 6.834862385321101}, {"loc": 61, "file_path": "test/ca/mcgill/cs/jetuml/application/TestFileExtensions.java", "comments": 20, "loc_per_function": 10.17, "blanks_per_loc": 0.16, "num_funs": 6, "comments_per_loc": 0.33, "tokens": 532, "ccn": 7, "ccn_per_function": 1.1666666666666667, "tokens_per_function": 88.66666666666667, "ccn_per_token": 0.013157894736842105, "functions_per_token": 0.011278195488721804, "loc_per_token": 0.11466165413533834, "ccn_per_loc": 0.11475409836065574, "functions_per_loc": 0.09836065573770492, "tokens_per_loc": 8.721311475409836}, {"loc": 183, "file_path": "test/ca/mcgill/cs/jetuml/application/TestClipboard.java", "comments": 20, "loc_per_function": 13.07, "blanks_per_loc": 0.17, "num_funs": 14, "comments_per_loc": 0.11, "tokens": 1428, "ccn": 16, "ccn_per_function": 1.1428571428571428, "tokens_per_function": 102.0, "ccn_per_token": 0.011204481792717087, "functions_per_token": 0.00980392156862745, "loc_per_token": 0.12815126050420167, "ccn_per_loc": 0.08743169398907104, "functions_per_loc": 0.07650273224043716, "tokens_per_loc": 7.80327868852459}, {"loc": 166, "file_path": "test/ca/mcgill/cs/jetuml/application/TestMoveTracker.java", "comments": 24, "loc_per_function": 33.2, "blanks_per_loc": 0.13, "num_funs": 5, "comments_per_loc": 0.14, "tokens": 1586, "ccn": 6, "ccn_per_function": 1.2, "tokens_per_function": 317.2, "ccn_per_token": 0.0037831021437578815, "functions_per_token": 0.0031525851197982345, "loc_per_token": 0.10466582597730138, "ccn_per_loc": 0.03614457831325301, "functions_per_loc": 0.030120481927710843, "tokens_per_loc": 9.55421686746988}, {"loc": 139, "file_path": "test/ca/mcgill/cs/jetuml/application/TestRecentFilesQueue.java", "comments": 20, "loc_per_function": 27.8, "blanks_per_loc": 0.17, "num_funs": 5, "comments_per_loc": 0.14, "tokens": 1506, "ccn": 5, "ccn_per_function": 1.0, "tokens_per_function": 301.2, "ccn_per_token": 0.0033200531208499337, "functions_per_token": 0.0033200531208499337, "loc_per_token": 0.09229747675962816, "ccn_per_loc": 0.03597122302158273, "functions_per_loc": 0.03597122302158273, "tokens_per_loc": 10.83453237410072}, {"loc": 249, "file_path": "test/ca/mcgill/cs/jetuml/gui/TestViewportProjection.java", "comments": 20, "loc_per_function": 13.83, "blanks_per_loc": 0.12, "num_funs": 18, "comments_per_loc": 0.08, "tokens": 2665, "ccn": 18, "ccn_per_function": 1.0, "tokens_per_function": 148.05555555555554, "ccn_per_token": 0.00675422138836773, "functions_per_token": 0.00675422138836773, "loc_per_token": 0.09343339587242026, "ccn_per_loc": 0.07228915662650602, "functions_per_loc": 0.07228915662650602, "tokens_per_loc": 10.70281124497992}, {"loc": 94, "file_path": "test/ca/mcgill/cs/jetuml/gui/TestMenuFactory.java", "comments": 21, "loc_per_function": 11.75, "blanks_per_loc": 0.14, "num_funs": 8, "comments_per_loc": 0.22, "tokens": 619, "ccn": 10, "ccn_per_function": 1.25, "tokens_per_function": 77.375, "ccn_per_token": 0.01615508885298869, "functions_per_token": 0.012924071082390954, "loc_per_token": 0.1518578352180937, "ccn_per_loc": 0.10638297872340426, "functions_per_loc": 0.0851063829787234, "tokens_per_loc": 6.585106382978723}, {"loc": 56, "file_path": "test/ca/mcgill/cs/jetuml/gui/TestDiagramCanvasController.java", "comments": 20, "loc_per_function": 9.33, "blanks_per_loc": 0.18, "num_funs": 6, "comments_per_loc": 0.36, "tokens": 388, "ccn": 7, "ccn_per_function": 1.1666666666666667, "tokens_per_function": 64.66666666666667, "ccn_per_token": 0.01804123711340206, "functions_per_token": 0.015463917525773196, "loc_per_token": 0.14432989690721648, "ccn_per_loc": 0.125, "functions_per_loc": 0.10714285714285714, "tokens_per_loc": 6.928571428571429}, {"loc": 485, "file_path": "test/ca/mcgill/cs/jetuml/gui/TestSelectionModel.java", "comments": 41, "loc_per_function": 12.12, "blanks_per_loc": 0.11, "num_funs": 40, "comments_per_loc": 0.08, "tokens": 3504, "ccn": 42, "ccn_per_function": 1.05, "tokens_per_function": 87.6, "ccn_per_token": 0.011986301369863013, "functions_per_token": 0.01141552511415525, "loc_per_token": 0.1384132420091324, "ccn_per_loc": 0.0865979381443299, "functions_per_loc": 0.08247422680412371, "tokens_per_loc": 7.224742268041237}, {"loc": 75, "file_path": "test/ca/mcgill/cs/jetuml/gui/TestDiagramTabToolBar.java", "comments": 28, "loc_per_function": 12.5, "blanks_per_loc": 0.15, "num_funs": 6, "comments_per_loc": 0.37, "tokens": 457, "ccn": 8, "ccn_per_function": 1.3333333333333333, "tokens_per_function": 76.16666666666667, "ccn_per_token": 0.0175054704595186, "functions_per_token": 0.01312910284463895, "loc_per_token": 0.16411378555798686, "ccn_per_loc": 0.10666666666666667, "functions_per_loc": 0.08, "tokens_per_loc": 6.093333333333334}, {"loc": 70, "file_path": "test/ca/mcgill/cs/jetuml/gui/tips/TestViewedTips.java", "comments": 24, "loc_per_function": 8.75, "blanks_per_loc": 0.29, "num_funs": 8, "comments_per_loc": 0.34, "tokens": 381, "ccn": 9, "ccn_per_function": 1.125, "tokens_per_function": 47.625, "ccn_per_token": 0.023622047244094488, "functions_per_token": 0.02099737532808399, "loc_per_token": 0.1837270341207349, "ccn_per_loc": 0.12857142857142856, "functions_per_loc": 0.11428571428571428, "tokens_per_loc": 5.442857142857143}, {"loc": 82, "file_path": "test/ca/mcgill/cs/jetuml/gui/tips/TestTipLoader.java", "comments": 20, "loc_per_function": 11.71, "blanks_per_loc": 0.2, "num_funs": 7, "comments_per_loc": 0.24, "tokens": 552, "ccn": 8, "ccn_per_function": 1.1428571428571428, "tokens_per_function": 78.85714285714286, "ccn_per_token": 0.014492753623188406, "functions_per_token": 0.012681159420289856, "loc_per_token": 0.14855072463768115, "ccn_per_loc": 0.0975609756097561, "functions_per_loc": 0.08536585365853659, "tokens_per_loc": 6.7317073170731705}, {"loc": 357, "file_path": "test/ca/mcgill/cs/jetuml/gui/tips/TestTipDialog.java", "comments": 24, "loc_per_function": 12.31, "blanks_per_loc": 0.2, "num_funs": 29, "comments_per_loc": 0.07, "tokens": 2195, "ccn": 44, "ccn_per_function": 1.5172413793103448, "tokens_per_function": 75.6896551724138, "ccn_per_token": 0.020045558086560365, "functions_per_token": 0.013211845102505695, "loc_per_token": 0.16264236902050114, "ccn_per_loc": 0.12324929971988796, "functions_per_loc": 0.08123249299719888, "tokens_per_loc": 6.148459383753502}, {"loc": 152, "file_path": "test/ca/mcgill/cs/jetuml/gui/tips/TestTipJsons.java", "comments": 23, "loc_per_function": 12.67, "blanks_per_loc": 0.13, "num_funs": 12, "comments_per_loc": 0.15, "tokens": 949, "ccn": 22, "ccn_per_function": 1.8333333333333333, "tokens_per_function": 79.08333333333333, "ccn_per_token": 0.023182297154899896, "functions_per_token": 0.012644889357218124, "loc_per_token": 0.1601685985247629, "ccn_per_loc": 0.14473684210526316, "functions_per_loc": 0.07894736842105263, "tokens_per_loc": 6.243421052631579}, {"loc": 165, "file_path": "test/ca/mcgill/cs/jetuml/testutils/CollectionAssertions.java", "comments": 56, "loc_per_function": 12.69, "blanks_per_loc": 0.15, "num_funs": 13, "comments_per_loc": 0.34, "tokens": 1058, "ccn": 49, "ccn_per_function": 3.769230769230769, "tokens_per_function": 81.38461538461539, "ccn_per_token": 0.046313799621928164, "functions_per_token": 0.012287334593572778, "loc_per_token": 0.15595463137996218, "ccn_per_loc": 0.296969696969697, "functions_per_loc": 0.07878787878787878, "tokens_per_loc": 6.412121212121212}, {"loc": 45, "file_path": "test/ca/mcgill/cs/jetuml/testutils/GeometryUtils.java", "comments": 32, "loc_per_function": 15.0, "blanks_per_loc": 0.13, "num_funs": 3, "comments_per_loc": 0.71, "tokens": 190, "ccn": 9, "ccn_per_function": 3.0, "tokens_per_function": 63.333333333333336, "ccn_per_token": 0.04736842105263158, "functions_per_token": 0.015789473684210527, "loc_per_token": 0.23684210526315788, "ccn_per_loc": 0.2, "functions_per_loc": 0.06666666666666667, "tokens_per_loc": 4.222222222222222}, {"loc": 28, "file_path": "test/ca/mcgill/cs/jetuml/persistence/TestJsonDecoder.java", "comments": 28, "loc_per_function": 9.33, "blanks_per_loc": 0.21, "num_funs": 3, "comments_per_loc": 1.0, "tokens": 172, "ccn": 3, "ccn_per_function": 1.0, "tokens_per_function": 57.333333333333336, "ccn_per_token": 0.01744186046511628, "functions_per_token": 0.01744186046511628, "loc_per_token": 0.16279069767441862, "ccn_per_loc": 0.10714285714285714, "functions_per_loc": 0.10714285714285714, "tokens_per_loc": 6.142857142857143}, {"loc": 555, "file_path": "test/ca/mcgill/cs/jetuml/persistence/TestPersistenceService.java", "comments": 20, "loc_per_function": 37.0, "blanks_per_loc": 0.24, "num_funs": 15, "comments_per_loc": 0.04, "tokens": 7594, "ccn": 17, "ccn_per_function": 1.1333333333333333, "tokens_per_function": 506.26666666666665, "ccn_per_token": 0.002238609428496181, "functions_per_token": 0.0019752436133789832, "loc_per_token": 0.07308401369502239, "ccn_per_loc": 0.03063063063063063, "functions_per_loc": 0.02702702702702703, "tokens_per_loc": 13.682882882882883}, {"loc": 64, "file_path": "test/ca/mcgill/cs/jetuml/persistence/TestJsonEncodingClassDiagram.java", "comments": 23, "loc_per_function": 12.8, "blanks_per_loc": 0.22, "num_funs": 5, "comments_per_loc": 0.36, "tokens": 534, "ccn": 5, "ccn_per_function": 1.0, "tokens_per_function": 106.8, "ccn_per_token": 0.009363295880149813, "functions_per_token": 0.009363295880149813, "loc_per_token": 0.1198501872659176, "ccn_per_loc": 0.078125, "functions_per_loc": 0.078125, "tokens_per_loc": 8.34375}, {"loc": 92, "file_path": "test/ca/mcgill/cs/jetuml/persistence/TestSerializationContext.java", "comments": 20, "loc_per_function": 13.14, "blanks_per_loc": 0.13, "num_funs": 7, "comments_per_loc": 0.22, "tokens": 518, "ccn": 10, "ccn_per_function": 1.4285714285714286, "tokens_per_function": 74.0, "ccn_per_token": 0.019305019305019305, "functions_per_token": 0.013513513513513514, "loc_per_token": 0.1776061776061776, "ccn_per_loc": 0.10869565217391304, "functions_per_loc": 0.07608695652173914, "tokens_per_loc": 5.630434782608695}, {"loc": 75, "file_path": "test/ca/mcgill/cs/jetuml/persistence/TestDeserializationContext.java", "comments": 22, "loc_per_function": 15.0, "blanks_per_loc": 0.15, "num_funs": 5, "comments_per_loc": 0.29, "tokens": 538, "ccn": 6, "ccn_per_function": 1.2, "tokens_per_function": 107.6, "ccn_per_token": 0.011152416356877323, "functions_per_token": 0.00929368029739777, "loc_per_token": 0.13940520446096655, "ccn_per_loc": 0.08, "functions_per_loc": 0.06666666666666667, "tokens_per_loc": 7.173333333333333}, {"loc": 192, "file_path": "test/ca/mcgill/cs/jetuml/persistence/TestJsonEncodingStateDiagram.java", "comments": 31, "loc_per_function": 17.45, "blanks_per_loc": 0.15, "num_funs": 11, "comments_per_loc": 0.16, "tokens": 1887, "ccn": 11, "ccn_per_function": 1.0, "tokens_per_function": 171.54545454545453, "ccn_per_token": 0.005829358770535241, "functions_per_token": 0.005829358770535241, "loc_per_token": 0.10174880763116058, "ccn_per_loc": 0.057291666666666664, "functions_per_loc": 0.057291666666666664, "tokens_per_loc": 9.828125}, {"loc": 112, "file_path": "test/ca/mcgill/cs/jetuml/persistence/PersistenceTestUtils.java", "comments": 30, "loc_per_function": 18.67, "blanks_per_loc": 0.08, "num_funs": 6, "comments_per_loc": 0.27, "tokens": 614, "ccn": 23, "ccn_per_function": 3.8333333333333335, "tokens_per_function": 102.33333333333333, "ccn_per_token": 0.03745928338762215, "functions_per_token": 0.009771986970684038, "loc_per_token": 0.18241042345276873, "ccn_per_loc": 0.20535714285714285, "functions_per_loc": 0.05357142857142857, "tokens_per_loc": 5.482142857142857}, {"loc": 124, "file_path": "test/ca/mcgill/cs/jetuml/persistence/TestJsonEncodingUseCaseDiagram.java", "comments": 27, "loc_per_function": 13.78, "blanks_per_loc": 0.24, "num_funs": 9, "comments_per_loc": 0.22, "tokens": 1153, "ccn": 9, "ccn_per_function": 1.0, "tokens_per_function": 128.11111111111111, "ccn_per_token": 0.007805724197745013, "functions_per_token": 0.007805724197745013, "loc_per_token": 0.10754553339115351, "ccn_per_loc": 0.07258064516129033, "functions_per_loc": 0.07258064516129033, "tokens_per_loc": 9.298387096774194}, {"loc": 10, "file_path": "src/module-info.java", "comments": 20, "loc_per_function": 10.0, "blanks_per_loc": 0.0, "num_funs": 0, "comments_per_loc": 2.0, "tokens": 59, "ccn": 0, "ccn_per_function": 0, "tokens_per_function": 59, "ccn_per_token": 0.0, "functions_per_token": 0.0, "loc_per_token": 0.1694915254237288, "ccn_per_loc": 0.0, "functions_per_loc": 0.0, "tokens_per_loc": 5.9}, {"loc": 77, "file_path": "src/ca/mcgill/cs/jetuml/JetUML.java", "comments": 33, "loc_per_function": 15.4, "blanks_per_loc": 0.19, "num_funs": 5, "comments_per_loc": 0.43, "tokens": 576, "ccn": 9, "ccn_per_function": 1.8, "tokens_per_function": 115.2, "ccn_per_token": 0.015625, "functions_per_token": 0.008680555555555556, "loc_per_token": 0.13368055555555555, "ccn_per_loc": 0.11688311688311688, "functions_per_loc": 0.06493506493506493, "tokens_per_loc": 7.48051948051948}, {"loc": 58, "file_path": "src/ca/mcgill/cs/jetuml/geom/Dimension.java", "comments": 43, "loc_per_function": 8.29, "blanks_per_loc": 0.21, "num_funs": 7, "comments_per_loc": 0.74, "tokens": 271, "ccn": 13, "ccn_per_function": 1.8571428571428572, "tokens_per_function": 38.714285714285715, "ccn_per_token": 0.04797047970479705, "functions_per_token": 0.025830258302583026, "loc_per_token": 0.2140221402214022, "ccn_per_loc": 0.22413793103448276, "functions_per_loc": 0.1206896551724138, "tokens_per_loc": 4.672413793103448}, {"loc": 70, "file_path": "src/ca/mcgill/cs/jetuml/geom/Point.java", "comments": 54, "loc_per_function": 7.0, "blanks_per_loc": 0.16, "num_funs": 10, "comments_per_loc": 0.77, "tokens": 283, "ccn": 14, "ccn_per_function": 1.4, "tokens_per_function": 28.3, "ccn_per_token": 0.04946996466431095, "functions_per_token": 0.0353356890459364, "loc_per_token": 0.24734982332155478, "ccn_per_loc": 0.2, "functions_per_loc": 0.14285714285714285, "tokens_per_loc": 4.042857142857143}, {"loc": 164, "file_path": "src/ca/mcgill/cs/jetuml/geom/GeomUtils.java", "comments": 74, "loc_per_function": 20.5, "blanks_per_loc": 0.16, "num_funs": 8, "comments_per_loc": 0.45, "tokens": 1842, "ccn": 29, "ccn_per_function": 3.625, "tokens_per_function": 230.25, "ccn_per_token": 0.015743756786102063, "functions_per_token": 0.004343105320304018, "loc_per_token": 0.08903365906623235, "ccn_per_loc": 0.17682926829268292, "functions_per_loc": 0.04878048780487805, "tokens_per_loc": 11.231707317073171}, {"loc": 72, "file_path": "src/ca/mcgill/cs/jetuml/geom/Direction.java", "comments": 81, "loc_per_function": 7.2, "blanks_per_loc": 0.29, "num_funs": 10, "comments_per_loc": 1.12, "tokens": 477, "ccn": 18, "ccn_per_function": 1.8, "tokens_per_function": 47.7, "ccn_per_token": 0.03773584905660377, "functions_per_token": 0.020964360587002098, "loc_per_token": 0.1509433962264151, "ccn_per_loc": 0.25, "functions_per_loc": 0.1388888888888889, "tokens_per_loc": 6.625}, {"loc": 31, "file_path": "src/ca/mcgill/cs/jetuml/geom/Conversions.java", "comments": 45, "loc_per_function":