# 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