Global Metrics

path: .metrics.halstead.vocabulary
old: 26.0
new: 28.0

path: .metrics.halstead.bugs
old: 0.02882857735119291
new: 0.05297072990041269

path: .metrics.halstead.purity_ratio
old: 2.8302471435989034
new: 1.9203681447547507

path: .metrics.halstead.N2
old: 22.0
new: 23.0

path: .metrics.halstead.effort
old: 804.2974628819202
new: 2003.2530745797685

path: .metrics.halstead.length
old: 35.0
new: 56.0

path: .metrics.halstead.volume
old: 164.5153901349382
new: 269.2118756352258

path: .metrics.halstead.N1
old: 13.0
new: 33.0

path: .metrics.halstead.level
old: 0.20454545454545453
new: 0.13438735177865613

path: .metrics.halstead.estimated_program_length
old: 99.0586500259616
new: 107.54061610626604

path: .metrics.halstead.n1
old: 8.0
new: 11.0

path: .metrics.halstead.n2
old: 18.0
new: 17.0

path: .metrics.halstead.time
old: 44.6831923823289
new: 111.2918374766538

path: .metrics.halstead.difficulty
old: 4.888888888888889
new: 7.4411764705882355

path: .metrics.loc.cloc
old: 15.0
new: 6.0

path: .metrics.loc.ploc
old: 15.0
new: 19.0

path: .metrics.loc.blank
old: 5.0
new: 7.0

path: .metrics.loc.sloc
old: 35.0
new: 32.0

path: .metrics.loc.lloc
old: 4.0
new: 0.0

path: .metrics.mi.mi_visual_studio
old: 50.261836236779374
new: 49.344143319104504

path: .metrics.mi.mi_original
old: 85.94773996489273
new: 84.3784850756687

path: .metrics.mi.mi_sei
old: 91.15532143245623
new: 77.72393014042962

path: .metrics.nom.functions
old: 1.0
new: 2.0

path: .metrics.nom.total
old: 1.0
new: 2.0

path: .metrics.cyclomatic.sum
old: 4.0
new: 6.0

Spaces Data

Minimal test - lines (11, 30)

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

path: .spaces[0].metrics.mi.mi_original
old: null
new: 92.6258076987205

path: .spaces[0].metrics.mi.mi_visual_studio
old: null
new: 54.1671390050997

path: .spaces[0].metrics.mi.mi_sei
old: null
new: 58.439040730288355

path: .spaces[0].metrics.loc.sloc
old: 1.0
new: 20.0

path: .spaces[0].metrics.loc.ploc
old: 1.0
new: 15.0

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

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

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

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

path: .spaces[0].metrics.halstead.purity_ratio
old: null
new: 1.8237189950780763

path: .spaces[0].metrics.halstead.N2
old: 1.0
new: 20.0

path: .spaces[0].metrics.halstead.level
old: null
new: 0.13636363636363638

path: .spaces[0].metrics.halstead.N1
old: 0.0
new: 33.0

path: .spaces[0].metrics.halstead.n1
old: 0.0
new: 11.0

path: .spaces[0].metrics.halstead.length
old: 1.0
new: 53.0

path: .spaces[0].metrics.halstead.time
old: 0.0
new: 101.49467983986136

path: .spaces[0].metrics.halstead.volume
old: 0.0
new: 249.12330506147785

path: .spaces[0].metrics.halstead.vocabulary
old: 1.0
new: 26.0

path: .spaces[0].metrics.halstead.effort
old: 0.0
new: 1826.904237117504

path: .spaces[0].metrics.halstead.estimated_program_length
old: null
new: 96.65710673913804

path: .spaces[0].metrics.halstead.bugs
old: 0.0
new: 0.049814518171261105

path: .spaces[0].metrics.halstead.n2
old: 1.0
new: 15.0

path: .spaces[0].metrics.halstead.difficulty
old: 0.0
new: 7.333333333333333

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

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

Code

namespace mozilla::widget {
class StatusBarEntry;

class SystemStatusBar final : public nsISystemStatusBar {
 public:
  explicit SystemStatusBar() = default;
  NS_DECL_ISUPPORTS
  NS_DECL_NSISYSTEMSTATUSBAR

  static SystemStatusBar& GetSingleton();
  static already_AddRefed GetAddRefedSingleton();

  nsresult Init();

 private:
  ~SystemStatusBar() = default;
  mozilla::LinkedList> mStatusBarEntries;
};

}  // namespace mozilla::widget