Global Metrics
path: .metrics.nargs.sum
old: 3.0
new: 21.0
path: .metrics.nargs.average
old: 3.0
new: 1.9090909090909092
path: .metrics.cyclomatic.average
old: 2.0
new: 4.833333333333333
path: .metrics.cyclomatic.sum
old: 6.0
new: 58.0
path: .metrics.nom.total
old: 1.0
new: 11.0
path: .metrics.nom.functions
old: 1.0
new: 11.0
path: .metrics.mi.mi_sei
old: 69.10943719822663
new: -22.66130972459499
path: .metrics.mi.mi_original
old: 78.68654728513154
new: 13.13130004691277
path: .metrics.mi.mi_visual_studio
old: 46.0155247281471
new: 7.679122834451912
path: .metrics.cognitive.average
old: 3.0
new: 5.2727272727272725
path: .metrics.cognitive.sum
old: 3.0
new: 58.0
path: .metrics.nexits.sum
old: 3.0
new: 20.0
path: .metrics.nexits.average
old: 3.0
new: 1.818181818181818
path: .metrics.loc.ploc
old: 23.0
new: 257.0
path: .metrics.loc.sloc
old: 33.0
new: 388.0
path: .metrics.loc.lloc
old: 6.0
new: 166.0
path: .metrics.loc.cloc
old: 6.0
new: 58.0
path: .metrics.loc.blank
old: 4.0
new: 73.0
path: .metrics.halstead.n1
old: 16.0
new: 29.0
path: .metrics.halstead.estimated_program_length
old: 263.42124551085624
new: 1233.8805644967863
path: .metrics.halstead.n2
old: 38.0
new: 151.0
path: .metrics.halstead.volume
old: 730.8707127747605
new: 10128.98538623772
path: .metrics.halstead.level
old: 0.08796296296296297
new: 0.01836647813659308
path: .metrics.halstead.length
old: 127.0
new: 1352.0
path: .metrics.halstead.vocabulary
old: 54.0
new: 180.0
path: .metrics.halstead.effort
old: 8308.845997860435
new: 551493.0685626054
path: .metrics.halstead.N2
old: 54.0
new: 567.0
path: .metrics.halstead.bugs
old: 0.13674324600778492
new: 2.2416722597149
path: .metrics.halstead.purity_ratio
old: 2.074183035518553
new: 0.9126335536218834
path: .metrics.halstead.N1
old: 73.0
new: 785.0
path: .metrics.halstead.time
old: 461.60255543669086
new: 30638.503809033635
path: .metrics.halstead.difficulty
old: 11.36842105263158
new: 54.44701986754967
Spaces Data
Minimal test - lines (29, 37)
path: .spaces[0].metrics.loc.lloc
old: 6.0
new: 2.0
path: .spaces[0].metrics.loc.blank
old: 3.0
new: 0.0
path: .spaces[0].metrics.loc.ploc
old: 18.0
new: 9.0
path: .spaces[0].metrics.loc.sloc
old: 21.0
new: 9.0
path: .spaces[0].metrics.nexits.average
old: 3.0
new: 0.0
path: .spaces[0].metrics.nexits.sum
old: 3.0
new: 0.0
path: .spaces[0].metrics.mi.mi_original
old: 86.5757995353242
new: 109.56805266553418
path: .spaces[0].metrics.mi.mi_visual_studio
old: 50.629122535277304
new: 64.0748845997276
path: .spaces[0].metrics.mi.mi_sei
old: 49.71072395561882
new: 82.47425408781866
path: .spaces[0].metrics.cognitive.average
old: 3.0
new: 0.0
path: .spaces[0].metrics.cognitive.sum
old: 3.0
new: 0.0
path: .spaces[0].metrics.cyclomatic.average
old: 2.5
new: 1.0
path: .spaces[0].metrics.cyclomatic.sum
old: 5.0
new: 1.0
path: .spaces[0].metrics.halstead.bugs
old: 0.13485020024308067
new: 0.02801768312620404
path: .spaces[0].metrics.halstead.effort
old: 8136.90556318078
new: 770.6021402665393
path: .spaces[0].metrics.halstead.estimated_program_length
old: 230.46500593882897
new: 57.219280948873624
path: .spaces[0].metrics.halstead.length
old: 122.0
new: 33.0
path: .spaces[0].metrics.halstead.n2
old: 33.0
new: 10.0
path: .spaces[0].metrics.halstead.volume
old: 684.9946009820554
new: 137.6075250475963
path: .spaces[0].metrics.halstead.n1
old: 16.0
new: 8.0
path: .spaces[0].metrics.halstead.vocabulary
old: 49.0
new: 18.0
path: .spaces[0].metrics.halstead.N2
old: 49.0
new: 14.0
path: .spaces[0].metrics.halstead.difficulty
old: 11.87878787878788
new: 5.6
path: .spaces[0].metrics.halstead.purity_ratio
old: 1.8890574257281063
new: 1.733917604511322
path: .spaces[0].metrics.halstead.level
old: 0.08418367346938775
new: 0.17857142857142858
path: .spaces[0].metrics.halstead.time
old: 452.05030906559887
new: 42.81123001480774
path: .spaces[0].metrics.halstead.N1
old: 73.0
new: 19.0
path: .spaces[0].metrics.nargs.sum
old: 3.0
new: 0.0
path: .spaces[0].metrics.nargs.average
old: 3.0
new: 0.0
Code
nsWinGesture::nsWinGesture()
: mPanActive(false),
mFeedbackActive(false),
mXAxisFeedback(false),
mYAxisFeedback(false),
mPanInertiaActive(false) {
(void)InitLibrary();
mPixelScrollOverflow = 0;
}