Global Metrics

path: .metrics.mi.mi_visual_studio
old: 30.81781061784467
new: 17.376736480419005

path: .metrics.mi.mi_sei
old: 31.917107013335436
new: -21.65547099232047

path: .metrics.mi.mi_original
old: 52.69845615651438
new: 29.7142193815165

path: .metrics.nom.functions
old: 8.0
new: 5.0

path: .metrics.nom.total
old: 8.0
new: 12.0

path: .metrics.nom.closures
old: 0.0
new: 7.0

path: .metrics.nexits.sum
old: 4.0
new: 9.0

path: .metrics.nexits.average
old: 0.5
new: 0.75

path: .metrics.halstead.level
old: 0.056818181818181816
new: 0.023891402714932126

path: .metrics.halstead.vocabulary
old: 107.0
new: 157.0

path: .metrics.halstead.purity_ratio
old: 1.978171462097616
new: 1.0597329569399028

path: .metrics.halstead.length
old: 325.0
new: 987.0

path: .metrics.halstead.N2
old: 136.0
new: 442.0

path: .metrics.halstead.difficulty
old: 17.6
new: 41.85606060606061

path: .metrics.halstead.effort
old: 38561.19116221456
new: 301354.8750177053

path: .metrics.halstead.estimated_program_length
old: 642.9057251817252
new: 1045.956428499684

path: .metrics.halstead.n2
old: 85.0
new: 132.0

path: .metrics.halstead.bugs
old: 0.3804629513592515
new: 1.4982957912471184

path: .metrics.halstead.n1
old: 22.0
new: 25.0

path: .metrics.halstead.volume
old: 2190.9767705803724
new: 7199.790679156036

path: .metrics.halstead.time
old: 2142.288397900809
new: 16741.93750098363

path: .metrics.halstead.N1
old: 189.0
new: 545.0

path: .metrics.cyclomatic.average
old: 1.2727272727272727
new: 4.333333333333333

path: .metrics.cyclomatic.sum
old: 14.0
new: 26.0

path: .metrics.cognitive.sum
old: 3.0
new: 33.0

path: .metrics.cognitive.average
old: 0.375
new: 2.75

path: .metrics.loc.cloc
old: 18.0
new: 3.0

path: .metrics.loc.ploc
old: 69.0
new: 206.0

path: .metrics.loc.sloc
old: 103.0
new: 245.0

path: .metrics.loc.blank
old: 16.0
new: 36.0

path: .metrics.loc.lloc
old: 25.0
new: 75.0

path: .metrics.nargs.average
old: 1.5
new: 0.4166666666666667

path: .metrics.nargs.sum
old: 12.0
new: 5.0

Spaces Data

Minimal test - lines (44, 46)

path: .spaces[0].metrics.mi.mi_visual_studio
old: 33.09202557132942
new: 77.36685518123411

path: .spaces[0].metrics.mi.mi_sei
old: 30.392767183882675
new: 115.26565875892294

path: .spaces[0].metrics.mi.mi_original
old: 56.58736372697331
new: 132.29732235991034

path: .spaces[0].metrics.cyclomatic.average
old: 1.3
new: 1.0

path: .spaces[0].metrics.cyclomatic.sum
old: 13.0
new: 1.0

path: .spaces[0].metrics.halstead.N1
old: 189.0
new: 7.0

path: .spaces[0].metrics.halstead.time
old: 2135.9186582889497
new: 10.364466176712366

path: .spaces[0].metrics.halstead.volume
old: 2123.9694629978226
new: 53.302968908806456

path: .spaces[0].metrics.halstead.estimated_program_length
old: 596.1061747160117
new: 39.302968908806456

path: .spaces[0].metrics.halstead.n2
old: 79.0
new: 7.0

path: .spaces[0].metrics.halstead.difficulty
old: 18.10126582278481
new: 3.5

path: .spaces[0].metrics.halstead.effort
old: 38446.53584920109
new: 186.5603911808226

path: .spaces[0].metrics.halstead.bugs
old: 0.37970841476845246
new: 0.010883244209254425

path: .spaces[0].metrics.halstead.vocabulary
old: 101.0
new: 14.0

path: .spaces[0].metrics.halstead.level
old: 0.05524475524475524
new: 0.2857142857142857

path: .spaces[0].metrics.halstead.N2
old: 130.0
new: 7.0

path: .spaces[0].metrics.halstead.purity_ratio
old: 1.8686713940940805
new: 2.807354922057604

path: .spaces[0].metrics.halstead.n1
old: 22.0
new: 7.0

path: .spaces[0].metrics.halstead.length
old: 319.0
new: 14.0

path: .spaces[0].metrics.loc.ploc
old: 62.0
new: 3.0

path: .spaces[0].metrics.loc.cloc
old: 8.0
new: 0.0

path: .spaces[0].metrics.loc.sloc
old: 83.0
new: 3.0

path: .spaces[0].metrics.loc.lloc
old: 25.0
new: 1.0

path: .spaces[0].metrics.loc.blank
old: 13.0
new: 0.0

path: .spaces[0].metrics.nom.functions
old: 8.0
new: 1.0

path: .spaces[0].metrics.nom.total
old: 8.0
new: 1.0

path: .spaces[0].metrics.cognitive.average
old: 0.375
new: 0.0

path: .spaces[0].metrics.cognitive.sum
old: 3.0
new: 0.0

path: .spaces[0].metrics.nexits.average
old: 0.5
new: 0.0

path: .spaces[0].metrics.nexits.sum
old: 4.0
new: 0.0

path: .spaces[0].metrics.nargs.sum
old: 12.0
new: 1.0

path: .spaces[0].metrics.nargs.average
old: 1.5
new: 1.0

Code

  } else if ([aType hasSuffix:@"label"]) {
    mBaseType = TouchBarInputBaseType::kLabel;
  } else if ([aType hasSuffix:@"mainButton"]) {