Global Metrics

path: .metrics.nexits.sum
old: 0.0
new: 55.0

path: .metrics.nexits.average
old: null
new: 1.5714285714285714

path: .metrics.nom.functions
old: 0.0
new: 35.0

path: .metrics.nom.total
old: 0.0
new: 35.0

path: .metrics.loc.sloc
old: 85.0
new: 579.0

path: .metrics.loc.cloc
old: 46.0
new: 49.0

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

path: .metrics.loc.ploc
old: 30.0
new: 412.0

path: .metrics.loc.blank
old: 9.0
new: 118.0

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

path: .metrics.cognitive.average
old: null
new: 0.9714285714285714

path: .metrics.halstead.n1
old: 6.0
new: 33.0

path: .metrics.halstead.bugs
old: 0.047887424275989576
new: 2.916898608663794

path: .metrics.halstead.effort
old: 1721.924476661767
new: 818585.1881400589

path: .metrics.halstead.length
old: 81.0
new: 1772.0

path: .metrics.halstead.vocabulary
old: 34.0
new: 237.0

path: .metrics.halstead.volume
old: 412.08449014127746
new: 13978.853037047716

path: .metrics.halstead.level
old: 0.2393162393162393
new: 0.017076845806127575

path: .metrics.halstead.n2
old: 28.0
new: 204.0

path: .metrics.halstead.N2
old: 39.0
new: 724.0

path: .metrics.halstead.estimated_program_length
old: 150.11571282193984
new: 1731.6397757010138

path: .metrics.halstead.N1
old: 42.0
new: 1048.0

path: .metrics.halstead.difficulty
old: 4.178571428571429
new: 58.55882352941177

path: .metrics.halstead.time
old: 95.66247092565372
new: 45476.95489666994

path: .metrics.halstead.purity_ratio
old: 1.8532804052091336
new: 0.9772233497184052

path: .metrics.mi.mi_sei
old: 66.96108615501599
new: -45.90447563578884

path: .metrics.mi.mi_visual_studio
old: 39.33255085213069
new: 0.0

path: .metrics.mi.mi_original
old: 67.25866195714347
new: -0.08866517700325005

path: .metrics.nargs.average
old: null
new: 1.8

path: .metrics.nargs.sum
old: 0.0
new: 63.0

path: .metrics.cyclomatic.sum
old: 2.0
new: 80.0

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

Spaces Data

Minimal test - lines (41, 57)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Code

class nsStringInputStream final : public nsIStringInputStream,
                                  public nsISeekableStream,
                                  public nsISupportsCString,
                                  public nsIIPCSerializableInputStream,
                                  public nsICloneableInputStream {
 public:
  NS_DECL_THREADSAFE_ISUPPORTS
  NS_DECL_NSIINPUTSTREAM
  NS_DECL_NSISTRINGINPUTSTREAM
  NS_DECL_NSISEEKABLESTREAM
  NS_DECL_NSITELLABLESTREAM
  NS_DECL_NSISUPPORTSPRIMITIVE
  NS_DECL_NSISUPPORTSCSTRING
  NS_DECL_NSIIPCSERIALIZABLEINPUTSTREAM
  NS_DECL_NSICLONEABLEINPUTSTREAM

  nsStringInputStream() : mOffset(0), mMon("nsStringInputStream") { Clear(); }