Global Metrics

path: .metrics.nexits.average
old: 0.375
new: 0.6666666666666666

path: .metrics.loc.cloc
old: 61.0
new: 7.0

path: .metrics.loc.lloc
old: 18.0
new: 6.0

path: .metrics.loc.ploc
old: 233.0
new: 36.0

path: .metrics.loc.sloc
old: 380.0
new: 54.0

path: .metrics.loc.blank
old: 86.0
new: 11.0

path: .metrics.nom.functions
old: 16.0
new: 9.0

path: .metrics.nom.total
old: 16.0
new: 9.0

path: .metrics.mi.mi_sei
old: -14.598650091957309
new: 53.2605027090721

path: .metrics.mi.mi_visual_studio
old: 11.576881271511336
new: 41.092853259905525

path: .metrics.mi.mi_original
old: 19.796466974284385
new: 70.26877907443846

path: .metrics.cyclomatic.average
old: 1.1333333333333333
new: 1.0

path: .metrics.cyclomatic.sum
old: 34.0
new: 11.0

path: .metrics.cognitive.sum
old: 2.0
new: 0.0

path: .metrics.cognitive.average
old: 0.125
new: 0.0

path: .metrics.nargs.average
old: 0.75
new: 1.2222222222222223

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

path: .metrics.halstead.n2
old: 246.0
new: 31.0

path: .metrics.halstead.volume
old: 8671.856860668413
new: 637.548688549552

path: .metrics.halstead.bugs
old: 0.9239822643267216
new: 0.1096255669648854

path: .metrics.halstead.effort
old: 145941.00570393182
new: 5964.165150947422

path: .metrics.halstead.difficulty
old: 16.829268292682926
new: 9.35483870967742

path: .metrics.halstead.n1
old: 18.0
new: 10.0

path: .metrics.halstead.time
old: 8107.833650218435
new: 331.3425083859679

path: .metrics.halstead.vocabulary
old: 264.0
new: 41.0

path: .metrics.halstead.purity_ratio
old: 1.88211244743916
new: 1.569742576225771

path: .metrics.halstead.estimated_program_length
old: 2028.9172183394144
new: 186.79936657086677

path: .metrics.halstead.length
old: 1078.0
new: 119.0

path: .metrics.halstead.level
old: 0.059420289855072465
new: 0.10689655172413792

path: .metrics.halstead.N2
old: 460.0
new: 58.0

path: .metrics.halstead.N1
old: 618.0
new: 61.0

Spaces Data

Minimal test - lines (25, 27)

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

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

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

path: .spaces[0].spaces[3].metrics.mi.mi_visual_studio
old: 74.28390662086933
new: 78.80479680566874

path: .spaces[0].spaces[3].metrics.mi.mi_sei
old: 107.76181825343198
new: 118.81307299755096

path: .spaces[0].spaces[3].metrics.mi.mi_original
old: 127.02548032168656
new: 134.75620253769355

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

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

path: .spaces[0].spaces[3].metrics.halstead.time
old: 19.11980000384617
new: 4.613789020676893

path: .spaces[0].spaces[3].metrics.halstead.vocabulary
old: 12.0
new: 10.0

path: .spaces[0].spaces[3].metrics.halstead.estimated_program_length
old: 32.0
new: 23.21928094887362

path: .spaces[0].spaces[3].metrics.halstead.length
old: 16.0
new: 10.0

path: .spaces[0].spaces[3].metrics.halstead.volume
old: 57.3594000115385
new: 33.219280948873624

path: .spaces[0].spaces[3].metrics.halstead.N2
old: 6.0
new: 5.0

path: .spaces[0].spaces[3].metrics.halstead.n2
old: 4.0
new: 5.0

path: .spaces[0].spaces[3].metrics.halstead.difficulty
old: 6.0
new: 2.5

path: .spaces[0].spaces[3].metrics.halstead.effort
old: 344.156400069231
new: 83.04820237218406

path: .spaces[0].spaces[3].metrics.halstead.bugs
old: 0.016370023849340463
new: 0.006345008908158382

path: .spaces[0].spaces[3].metrics.halstead.level
old: 0.16666666666666666
new: 0.4

path: .spaces[0].spaces[3].metrics.halstead.purity_ratio
old: 2.0
new: 2.321928094887362

path: .spaces[0].spaces[3].metrics.halstead.n1
old: 8.0
new: 5.0

path: .spaces[0].spaces[3].metrics.halstead.N1
old: 10.0
new: 5.0

Code

  NS_IMETHOD LaunchWithFile(nsIFile* aFile) override {
    return NS_ERROR_NOT_IMPLEMENTED;
  };

Minimal test - lines (14, 52)

path: .spaces[0].metrics.nom.total
old: 6.0
new: 9.0

path: .spaces[0].metrics.nom.functions
old: 6.0
new: 9.0

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

path: .spaces[0].metrics.mi.mi_original
old: 79.45866864373686
new: 76.01892090992013

path: .spaces[0].metrics.mi.mi_sei
old: 40.25743338820381
new: 34.989466812503935

path: .spaces[0].metrics.mi.mi_visual_studio
old: 46.46705768639582
new: 44.455509304046856

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

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

path: .spaces[0].metrics.loc.blank
old: 5.0
new: 7.0

path: .spaces[0].metrics.loc.lloc
old: 7.0
new: 6.0

path: .spaces[0].metrics.loc.ploc
old: 27.0
new: 32.0

path: .spaces[0].metrics.loc.sloc
old: 32.0
new: 39.0

path: .spaces[0].metrics.halstead.time
old: 232.07187773717135
new: 320.2123470718747

path: .spaces[0].metrics.halstead.n1
old: 8.0
new: 10.0

path: .spaces[0].metrics.halstead.purity_ratio
old: 0.9786039509853096
new: 1.5139193896310714

path: .spaces[0].metrics.halstead.bugs
old: 0.08645871161438629
new: 0.10715665081639408

path: .spaces[0].metrics.halstead.vocabulary
old: 27.0
new: 39.0

path: .spaces[0].metrics.halstead.effort
old: 4177.293799269085
new: 5763.822247293745

path: .spaces[0].metrics.halstead.volume
old: 508.7729627314911
new: 607.8212551691586

path: .spaces[0].metrics.halstead.estimated_program_length
old: 104.71062275542812
new: 174.1007298075732

path: .spaces[0].metrics.halstead.length
old: 107.0
new: 115.0

path: .spaces[0].metrics.halstead.N1
old: 68.0
new: 60.0

path: .spaces[0].metrics.halstead.difficulty
old: 8.210526315789474
new: 9.482758620689657

path: .spaces[0].metrics.halstead.n2
old: 19.0
new: 29.0

path: .spaces[0].metrics.halstead.level
old: 0.12179487179487178
new: 0.10545454545454544

path: .spaces[0].metrics.halstead.N2
old: 39.0
new: 55.0

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

path: .spaces[0].metrics.nargs.sum
old: 6.0
new: 11.0

Code

class nsChildProcessMIMEInfo : public nsMIMEInfoImpl {
 public:
  explicit nsChildProcessMIMEInfo(const char* aMIMEType = "")
      : nsMIMEInfoImpl(aMIMEType) {}

  explicit nsChildProcessMIMEInfo(const nsACString& aMIMEType)
      : nsMIMEInfoImpl(aMIMEType) {}

  nsChildProcessMIMEInfo(const nsACString& aType, HandlerClass aClass)
      : nsMIMEInfoImpl(aType, aClass) {}

  NS_IMETHOD LaunchWithFile(nsIFile* aFile) override {
    return NS_ERROR_NOT_IMPLEMENTED;
  };

  NS_IMETHOD IsCurrentAppOSDefault(bool* _retval) override {
    return NS_ERROR_NOT_IMPLEMENTED;
  };

 protected:
  [[nodiscard]] virtual nsresult LoadUriInternal(nsIURI* aURI) override {
    return NS_ERROR_NOT_IMPLEMENTED;
  };

#ifdef DEBUG
  [[nodiscard]] virtual nsresult LaunchDefaultWithFile(
      nsIFile* aFile) override {
    return NS_ERROR_UNEXPECTED;
  }
#endif
  [[nodiscard]] static nsresult OpenApplicationWithURI(nsIFile* aApplication,
                                                       const nsCString& aURI) {
    return NS_ERROR_NOT_IMPLEMENTED;
  }

  NS_IMETHOD GetDefaultDescription(nsAString& aDefaultDescription) override {
    return NS_ERROR_NOT_IMPLEMENTED;
  };
};

Minimal test - lines (22, 23)

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

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

path: .spaces[0].spaces[2].metrics.loc.ploc
old: 5.0
new: 2.0

path: .spaces[0].spaces[2].metrics.loc.lloc
old: 2.0
new: 0.0

path: .spaces[0].spaces[2].metrics.loc.sloc
old: 5.0
new: 2.0

path: .spaces[0].spaces[2].metrics.halstead.vocabulary
old: 15.0
new: 11.0

path: .spaces[0].spaces[2].metrics.halstead.effort
old: 750.1229943568355
new: 172.97158093186488

path: .spaces[0].spaces[2].metrics.halstead.length
old: 28.0
new: 15.0

path: .spaces[0].spaces[2].metrics.halstead.N2
old: 12.0
new: 8.0

path: .spaces[0].spaces[2].metrics.halstead.n1
old: 8.0
new: 5.0

path: .spaces[0].spaces[2].metrics.halstead.time
old: 41.673499686490864
new: 9.609532273992492

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

path: .spaces[0].spaces[2].metrics.halstead.difficulty
old: 6.857142857142857
new: 3.3333333333333335

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

path: .spaces[0].spaces[2].metrics.halstead.estimated_program_length
old: 43.65148445440323
new: 27.11941547876375

path: .spaces[0].spaces[2].metrics.halstead.level
old: 0.14583333333333334
new: 0.3

path: .spaces[0].spaces[2].metrics.halstead.purity_ratio
old: 1.5589815876572584
new: 1.8079610319175832

path: .spaces[0].spaces[2].metrics.halstead.bugs
old: 0.027519068609818505
new: 0.01034813093369748

path: .spaces[0].spaces[2].metrics.halstead.volume
old: 109.39293667703852
new: 51.89147427955946

path: .spaces[0].spaces[2].metrics.mi.mi_original
old: 119.82338493528462
new: 139.00541225096956

path: .spaces[0].spaces[2].metrics.mi.mi_sei
old: 97.47321081486508
new: 124.94338677859146

path: .spaces[0].spaces[2].metrics.mi.mi_visual_studio
old: 70.07215493291498
new: 81.28971476664886

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

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

Code

  nsChildProcessMIMEInfo(const nsACString& aType, HandlerClass aClass)
      : nsMIMEInfoImpl(aType, aClass) {}

Minimal test - lines (29, 31)

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

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

path: .spaces[0].spaces[4].metrics.halstead.N1
old: 10.0
new: 6.0

path: .spaces[0].spaces[4].metrics.halstead.level
old: 0.16666666666666666
new: 0.3333333333333333

path: .spaces[0].spaces[4].metrics.halstead.n1
old: 8.0
new: 6.0

path: .spaces[0].spaces[4].metrics.halstead.difficulty
old: 6.0
new: 3.0

path: .spaces[0].spaces[4].metrics.halstead.N2
old: 6.0
new: 4.0

path: .spaces[0].spaces[4].metrics.halstead.time
old: 19.11980000384617
new: 5.5365468248122705

path: .spaces[0].spaces[4].metrics.halstead.purity_ratio
old: 2.0
new: 2.350977500432694

path: .spaces[0].spaces[4].metrics.halstead.bugs
old: 0.016370023849340463
new: 0.007165058383377737

path: .spaces[0].spaces[4].metrics.halstead.effort
old: 344.156400069231
new: 99.65784284662088

path: .spaces[0].spaces[4].metrics.halstead.estimated_program_length
old: 32.0
new: 23.509775004326936

path: .spaces[0].spaces[4].metrics.halstead.volume
old: 57.3594000115385
new: 33.219280948873624

path: .spaces[0].spaces[4].metrics.halstead.length
old: 16.0
new: 10.0

path: .spaces[0].spaces[4].metrics.halstead.vocabulary
old: 12.0
new: 10.0

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

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

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

path: .spaces[0].spaces[4].metrics.mi.mi_original
old: 127.02548032168656
new: 134.75620253769355

path: .spaces[0].spaces[4].metrics.mi.mi_sei
old: 107.76181825343198
new: 118.81307299755096

path: .spaces[0].spaces[4].metrics.mi.mi_visual_studio
old: 74.28390662086933
new: 78.80479680566874

Code

  NS_IMETHOD IsCurrentAppOSDefault(bool* _retval) override {
    return NS_ERROR_NOT_IMPLEMENTED;
  };

Minimal test - lines (16, 17)

path: .spaces[0].spaces[0].metrics.halstead.n1
old: 2.0
new: 6.0

path: .spaces[0].spaces[0].metrics.halstead.difficulty
old: 1.0
new: 3.75

path: .spaces[0].spaces[0].metrics.halstead.time
old: 0.4444444444444444
new: 8.304820237218406

path: .spaces[0].spaces[0].metrics.halstead.estimated_program_length
old: 4.0
new: 23.509775004326936

path: .spaces[0].spaces[0].metrics.halstead.level
old: 1.0
new: 0.26666666666666666

path: .spaces[0].spaces[0].metrics.halstead.vocabulary
old: 4.0
new: 10.0

path: .spaces[0].spaces[0].metrics.halstead.effort
old: 8.0
new: 149.4867642699313

path: .spaces[0].spaces[0].metrics.halstead.volume
old: 8.0
new: 39.86313713864835

path: .spaces[0].spaces[0].metrics.halstead.bugs
old: 0.0013333333333333333
new: 0.009388882548620756

path: .spaces[0].spaces[0].metrics.halstead.length
old: 4.0
new: 12.0

path: .spaces[0].spaces[0].metrics.halstead.N2
old: 2.0
new: 5.0

path: .spaces[0].spaces[0].metrics.halstead.n2
old: 2.0
new: 4.0

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

path: .spaces[0].spaces[0].metrics.halstead.purity_ratio
old: 1.0
new: 1.9591479170272448

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

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

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

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

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

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

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

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

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

path: .spaces[0].spaces[0].metrics.mi.mi_visual_studio
old: 82.99964029639851
new: 82.0916170723493

path: .spaces[0].spaces[0].metrics.mi.mi_sei
old: 129.26360748831726
new: 126.92168659889798

path: .spaces[0].spaces[0].metrics.mi.mi_original
old: 141.92938490684145
new: 140.3766651937173

Code

  explicit nsChildProcessMIMEInfo(const char* aMIMEType = "")
      : nsMIMEInfoImpl(aMIMEType) {}

Minimal test - lines (19, 20)

path: .spaces[0].spaces[1].metrics.halstead.difficulty
old: 6.857142857142857
new: 2.5

path: .spaces[0].spaces[1].metrics.halstead.bugs
old: 0.027519068609818505
new: 0.005928155507483437

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

path: .spaces[0].spaces[1].metrics.halstead.purity_ratio
old: 1.5589815876572584
new: 1.6

path: .spaces[0].spaces[1].metrics.halstead.level
old: 0.14583333333333334
new: 0.4

path: .spaces[0].spaces[1].metrics.halstead.n1
old: 8.0
new: 4.0

path: .spaces[0].spaces[1].metrics.halstead.volume
old: 109.39293667703852
new: 30.0

path: .spaces[0].spaces[1].metrics.halstead.time
old: 41.673499686490864
new: 4.166666666666667

path: .spaces[0].spaces[1].metrics.halstead.effort
old: 750.1229943568355
new: 75.0

path: .spaces[0].spaces[1].metrics.halstead.length
old: 28.0
new: 10.0

path: .spaces[0].spaces[1].metrics.halstead.estimated_program_length
old: 43.65148445440323
new: 16.0

path: .spaces[0].spaces[1].metrics.halstead.N1
old: 16.0
new: 5.0

path: .spaces[0].spaces[1].metrics.halstead.N2
old: 12.0
new: 5.0

path: .spaces[0].spaces[1].metrics.halstead.vocabulary
old: 15.0
new: 8.0

path: .spaces[0].spaces[1].metrics.loc.sloc
old: 5.0
new: 2.0

path: .spaces[0].spaces[1].metrics.loc.lloc
old: 2.0
new: 0.0

path: .spaces[0].spaces[1].metrics.loc.ploc
old: 5.0
new: 2.0

path: .spaces[0].spaces[1].metrics.mi.mi_sei
old: 97.47321081486508
new: 129.05416890283573

path: .spaces[0].spaces[1].metrics.mi.mi_visual_studio
old: 70.07215493291498
new: 82.95601712882204

path: .spaces[0].spaces[1].metrics.mi.mi_original
old: 119.82338493528462
new: 141.85478929028568

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

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

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

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

Code

  explicit nsChildProcessMIMEInfo(const nsACString& aMIMEType)
      : nsMIMEInfoImpl(aMIMEType) {}