---
Fuzzer filename: "LogReaderWriterFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$RetryException].<init>()"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$RetryException"
    linkageType: null
    functionLinenumber: 1101
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$RetryException:1102,1"
      Dst: "[java.lang.Exception].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$RetryException].<init>(org.HdrHistogram.packedarray.AbstractPackedArrayContext$1)"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$RetryException"
    linkageType: null
    functionLinenumber: 1101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.AbstractPackedArrayContext$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$RetryException].<init>()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$RetryException:1102,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$RetryException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AbstractHistogram$LinearBucketValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram,long)"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$LinearBucketValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$LinearBucketValues:1628,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AbstractHistogram$LinearBucketValues].iterator()"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$LinearBucketValues"
    linkageType: null
    functionLinenumber: 1636
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LinearIterator].<init>(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$LinearBucketValues:1637,1"
      Dst: "[org.HdrHistogram.LinearIterator].<init>(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LinearIterator].<init>(org.HdrHistogram.AbstractHistogram,long)"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - "[org.HdrHistogram.LinearIterator].reset(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LinearIterator:42,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - Src: "org.HdrHistogram.LinearIterator:43,1"
      Dst: "[org.HdrHistogram.LinearIterator].reset(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LinearIterator].reset(org.HdrHistogram.AbstractHistogram,long)"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.SynchronizedHistogram].lowestEquivalentValue(long)"
    - "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LinearIterator:32,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.LinearIterator:35,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AbstractHistogram$LinearBucketValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram,long,org.HdrHistogram.AbstractHistogram$1)"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$LinearBucketValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    - "org.HdrHistogram.AbstractHistogram$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram$LinearBucketValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$LinearBucketValues:1624,1"
      Dst: "[org.HdrHistogram.AbstractHistogram$LinearBucketValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$1].<init>(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$1"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.AbstractPackedArrayContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$1:940,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$1].iterator()"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$1"
    linkageType: null
    functionLinenumber: 941
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].<init>(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$1:942,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].<init>(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].<init>(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator"
    linkageType: null
    functionLinenumber: 928
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.AbstractPackedArrayContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.IterationValue].<init>()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].findFirstNonZeroValueVirtualIndexStartingAt(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:929,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:884,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].<init>()"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:930,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].findFirstNonZeroValueVirtualIndexStartingAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.IterationValue].<init>()"
    functionSourceFile: "org.HdrHistogram.packedarray.IterationValue"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.IterationValue:7,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].findFirstNonZeroValueVirtualIndexStartingAt(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator"
    linkageType: null
    functionLinenumber: 886
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].getAtUnpackedIndex(int)"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].getAtUnpackedIndex(int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].access$100(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].access$200(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getAtUnpackedIndex(int)"
    functionUses: 2
    ICount: 44
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:887"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:898"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:890"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:896"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:895"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:892"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:891"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:890"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:902"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:903"
        BranchSideFuncs:
        - "access$200(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:902"
        BranchSideFuncs:
        - "access$200(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:903"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:904"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:903"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:887,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:890,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:892,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getAtUnpackedIndex(int)"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:901,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].access$100(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:903,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].access$200(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].<init>(int,boolean)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    - "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:68"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:70"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:67,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:44,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:46,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:69,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:70,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:72,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:72,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].<init>(int)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder].<init>(int,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:84,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].<init>(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder].<init>(long,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:100,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(long,long,long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:121,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:44,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:46,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:122,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(long,long,long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:125,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:125,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].recordValue(long)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.AbstractHistogram].recordValue(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:135,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:137,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordValue(long)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:139,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].recordValueWithCount(long,long)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.AbstractHistogram].recordValueWithCount(long,long)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:152,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:154,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordValueWithCount(long,long)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:156,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].recordValueWithExpectedInterval(long,long)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.AbstractHistogram].recordValueWithExpectedInterval(long,long)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:179,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:181,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordValueWithExpectedInterval(long,long)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:183,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram()"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "org.HdrHistogram.Histogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:189,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "org.HdrHistogram.Histogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Histogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:194,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.HdrHistogram.Histogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.Histogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    - "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:201,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:203,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.Histogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].access$400(org.HdrHistogram.SingleWriterRecorder$InternalHistogram)"
    - "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].access$500(org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:296"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:298"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:297"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:298"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:304"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:298"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:303"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:302"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:304"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:305"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:313"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:305"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:310"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:309"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:313"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:314"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:319"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:318"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:317"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:301,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].access$400(org.HdrHistogram.SingleWriterRecorder$InternalHistogram)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:308,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].access$500(org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:315,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:315,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:316,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:316,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:317,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:317,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].access$400(org.HdrHistogram.SingleWriterRecorder$InternalHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].access$500(org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram,org.HdrHistogram.SingleWriterRecorder$1)"
    - "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:230"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:241"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:240"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:231"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:233"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:232"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:237"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:227,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:232,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram,org.HdrHistogram.SingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:235,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:235,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:237,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:241,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:249,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:250,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:251,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:256,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:258,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram,org.HdrHistogram.SingleWriterRecorder$1)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    - "org.HdrHistogram.SingleWriterRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram:262,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram:279,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:219,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Histogram:224"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Histogram:227"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Histogram:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:223,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.HdrHistogram.SingleWriterRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram:284,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedHistogram].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram:288,1"
      Dst: "[org.HdrHistogram.PackedHistogram].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedHistogram].<init>(long,long,int)"
    - "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:156,1"
      Dst: "[org.HdrHistogram.PackedHistogram].<init>(long,long,int)"
    - Src: "org.HdrHistogram.PackedHistogram:157,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:191,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    - Src: "org.HdrHistogram.PackedHistogram:192,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(long,long,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Histogram:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Histogram:236"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Histogram:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:232,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:12,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].<init>()"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:15,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:16,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:16,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:22,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int,boolean)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getPhysicalLength()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].init(int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayContext:14"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:18"
        BranchSideFuncs:
        - "getPhysicalLength()"
        - "init(int)"
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:17"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:13,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:15,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getPhysicalLength()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:16,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].init(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - "[java.lang.Thread].yield()"
    - "[java.util.concurrent.TimeUnit].sleep(long)"
    functionUses: 1
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:224"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:229"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-2"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:232"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:232"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:231"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:239"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:238"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:250"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:249"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:240"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:244"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:224,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:225,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:233,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:236,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:241,1"
      Dst: "[java.lang.Thread].yield()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:244,1"
      Dst: "[java.util.concurrent.TimeUnit].sleep(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "org.HdrHistogram.Histogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Histogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:194,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.HdrHistogram.Histogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.Histogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    - "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:201,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:203,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogramInto(org.HdrHistogram.Histogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Histogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    - "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:211,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:212,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram,org.HdrHistogram.SingleWriterRecorder$1)"
    - "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:230"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:241"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:240"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:231"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:233"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:232"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:237"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:227,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:232,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram,org.HdrHistogram.SingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:235,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:235,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:237,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:241,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:249,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:250,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:251,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:256,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:258,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].reset()"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:221,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram,org.HdrHistogram.SingleWriterRecorder$1)"
    - "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:230"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:241"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:240"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:231"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:233"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:232"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:237"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:227,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:232,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram,org.HdrHistogram.SingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:235,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:235,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:237,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:241,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:249,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:250,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:251,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:256,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:258,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram,org.HdrHistogram.SingleWriterRecorder$1)"
    - "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:230"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:241"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:240"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:231"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:233"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:232"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:237"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:227,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:232,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram,org.HdrHistogram.SingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:235,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:235,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:237,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:241,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:249,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:250,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:251,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:256,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:258,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.Histogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].access$400(org.HdrHistogram.SingleWriterRecorder$InternalHistogram)"
    - "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].access$500(org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:296"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:298"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:297"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:298"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:304"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:298"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:303"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:302"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:304"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:305"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:313"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:305"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:310"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:309"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:313"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:314"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:319"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:318"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterRecorder:317"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterRecorder:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:301,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].access$400(org.HdrHistogram.SingleWriterRecorder$InternalHistogram)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:308,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].access$500(org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:315,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:315,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:316,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:316,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:317,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:317,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogramInto(org.HdrHistogram.EncodableHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.EncodableHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogramInto(org.HdrHistogram.Histogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:42,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogramInto(org.HdrHistogram.Histogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogramInto(org.HdrHistogram.Histogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Histogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    - "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:211,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    - Src: "org.HdrHistogram.SingleWriterRecorder:212,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.EncodableHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.EncodableHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:42,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.HdrHistogram.Histogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.Histogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    - "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:201,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    - Src: "org.HdrHistogram.SingleWriterRecorder:203,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.EncodableHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.EncodableHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:42,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "org.HdrHistogram.Histogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Histogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder:194,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner].<init>(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.util.Scanner].<init>(java.io.File)"
    - "[org.HdrHistogram.HistogramLogScanner].<init>(java.util.Scanner)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner:87,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogScanner:87,1"
      Dst: "[java.util.Scanner].<init>(java.io.File)"
    - Src: "org.HdrHistogram.HistogramLogScanner:87,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].<init>(java.util.Scanner)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner].<init>(java.io.InputStream)"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogScanner].<init>(java.util.Scanner)"
    - "[java.util.Scanner].<init>(java.io.InputStream)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner:98,1"
      Dst: "[java.util.Scanner].<init>(java.io.InputStream)"
    - Src: "org.HdrHistogram.HistogramLogScanner:98,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].<init>(java.util.Scanner)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner].<init>(java.io.File)"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Scanner].<init>(java.io.File)"
    - "[org.HdrHistogram.HistogramLogScanner].<init>(java.util.Scanner)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner:107,1"
      Dst: "[java.util.Scanner].<init>(java.io.File)"
    - Src: "org.HdrHistogram.HistogramLogScanner:107,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].<init>(java.util.Scanner)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner].<init>(java.util.Scanner)"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].<init>(java.util.Scanner,org.HdrHistogram.HistogramLogScanner$1)"
    - "[org.HdrHistogram.HistogramLogScanner].initScanner()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner:111,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.HistogramLogScanner:113,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].<init>(java.util.Scanner,org.HdrHistogram.HistogramLogScanner$1)"
    - Src: "org.HdrHistogram.HistogramLogScanner:114,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].initScanner()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner].initScanner()"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Scanner].useLocale(java.util.Locale)"
    - "[java.util.Scanner].useDelimiter(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner:118,1"
      Dst: "[java.util.Scanner].useLocale(java.util.Locale)"
    - Src: "org.HdrHistogram.HistogramLogScanner:119,1"
      Dst: "[java.util.Scanner].useDelimiter(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner].close()"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Scanner].close()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner:128,1"
      Dst: "[java.util.Scanner].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner].process(org.HdrHistogram.HistogramLogScanner$EventHandler)"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogScanner$EventHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogReader$1].onStartTime(double)"
    - "[org.HdrHistogram.HistogramLogReader$1].onBaseTime(double)"
    - "[org.HdrHistogram.HistogramLogReader$1].onComment(java.lang.String)"
    - "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
    - "[org.HdrHistogram.HistogramLogReader$1].onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
    - "[org.HdrHistogram.HistogramLogReader$1].onException(java.lang.Throwable)"
    - "[java.util.Scanner].hasNextLine()"
    - "[java.util.Scanner].hasNext(java.lang.String)"
    - "[java.util.Scanner].next(java.lang.String)"
    - "[java.util.Scanner].hasNextDouble()"
    - "[java.util.Scanner].nextDouble()"
    - "[org.HdrHistogram.HistogramLogScanner$EventHandler].onStartTime(double)"
    - "[java.util.Scanner].nextLine()"
    - "[org.HdrHistogram.HistogramLogScanner$EventHandler].onBaseTime(double)"
    - "[org.HdrHistogram.HistogramLogScanner$EventHandler].onComment(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[org.HdrHistogram.HistogramLogScanner$EventHandler].onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
    - "[org.HdrHistogram.HistogramLogScanner$EventHandler].onException(java.lang.Throwable)"
    functionUses: 1
    ICount: 95
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogScanner:132"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:187"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:134"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:159"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:137"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:145"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:144"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:139"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:185"
        BranchSideFuncs:
        - "onStartTime(double)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:184"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:141"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:144"
        BranchSideFuncs:
        - "onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
        - "access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
        - "onBaseTime(double)"
        - "onComment(java.lang.String)"
        - "onException(java.lang.Throwable)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:143"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:145"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:154"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:153"
        BranchSideFuncs:
        - "onComment(java.lang.String)"
    - Branch String: "org.HdrHistogram.HistogramLogScanner:147"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:185"
        BranchSideFuncs:
        - "onBaseTime(double)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:184"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:149"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:153"
        BranchSideFuncs:
        - "onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
        - "access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
        - "onBaseTime(double)"
        - "onComment(java.lang.String)"
        - "onException(java.lang.Throwable)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:152"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:154"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:185"
        BranchSideFuncs:
        - "onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
        - "access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
        - "onBaseTime(double)"
        - "onComment(java.lang.String)"
        - "onException(java.lang.Throwable)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:184"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:160"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:165"
        BranchSideFuncs:
        - "onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
        - "access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
        - "onBaseTime(double)"
        - "onComment(java.lang.String)"
        - "onException(java.lang.Throwable)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:164"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:166"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:171"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:170"
        BranchSideFuncs:
        - "onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
        - "access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
    - Branch String: "org.HdrHistogram.HistogramLogScanner:176"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:185"
        BranchSideFuncs:
        - "onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
        - "access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
        - "onBaseTime(double)"
        - "onComment(java.lang.String)"
        - "onException(java.lang.Throwable)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:184"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:181"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:185"
        BranchSideFuncs:
        - "onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
        - "access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
        - "onBaseTime(double)"
        - "onComment(java.lang.String)"
        - "onException(java.lang.Throwable)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner:132,1"
      Dst: "[java.util.Scanner].hasNextLine()"
    - Src: "org.HdrHistogram.HistogramLogScanner:134,1"
      Dst: "[java.util.Scanner].hasNext(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogScanner:138,1"
      Dst: "[java.util.Scanner].next(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogScanner:139,1"
      Dst: "[java.util.Scanner].hasNextDouble()"
    - Src: "org.HdrHistogram.HistogramLogScanner:140,1"
      Dst: "[java.util.Scanner].nextDouble()"
    - Src: "org.HdrHistogram.HistogramLogScanner:141,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$EventHandler].onStartTime(double)"
    - Src: "org.HdrHistogram.HistogramLogScanner:185,1"
      Dst: "[java.util.Scanner].nextLine()"
    - Src: "org.HdrHistogram.HistogramLogScanner:149,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$EventHandler].onBaseTime(double)"
    - Src: "org.HdrHistogram.HistogramLogScanner:154,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$EventHandler].onComment(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogScanner:167,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.HdrHistogram.HistogramLogScanner:175,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
    - Src: "org.HdrHistogram.HistogramLogScanner:176,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$EventHandler].onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
    - Src: "org.HdrHistogram.HistogramLogScanner:181,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$EventHandler].onException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 8
  - functionName: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].allowGet()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader:45,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].allowGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].allowGet()"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner].hasNextLine()"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Scanner].hasNextLine()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner:196,1"
      Dst: "[java.util.Scanner].hasNextLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LogarithmicIterator].reset(long,double)"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LogarithmicIterator].reset(org.HdrHistogram.AbstractHistogram,long,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LogarithmicIterator:31,1"
      Dst: "[org.HdrHistogram.LogarithmicIterator].reset(org.HdrHistogram.AbstractHistogram,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LogarithmicIterator].reset(org.HdrHistogram.AbstractHistogram,long,double)"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.SynchronizedHistogram].lowestEquivalentValue(long)"
    - "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LogarithmicIterator:35,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.LogarithmicIterator:40,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LogarithmicIterator].reset(org.HdrHistogram.AbstractHistogram,long,double)"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.SynchronizedHistogram].lowestEquivalentValue(long)"
    - "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LogarithmicIterator:35,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.LogarithmicIterator:40,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LogarithmicIterator].<init>(org.HdrHistogram.AbstractHistogram,long,double)"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - "[org.HdrHistogram.LogarithmicIterator].reset(org.HdrHistogram.AbstractHistogram,long,double)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LogarithmicIterator:48,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - Src: "org.HdrHistogram.LogarithmicIterator:49,1"
      Dst: "[org.HdrHistogram.LogarithmicIterator].reset(org.HdrHistogram.AbstractHistogram,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LogarithmicIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    - "[org.HdrHistogram.SynchronizedHistogram].lowestEquivalentValue(long)"
    - "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    functionUses: 5
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.LogarithmicIterator:54"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.LogarithmicIterator:61"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.LogarithmicIterator:60"
        BranchSideFuncs:
        - "lowestEquivalentValue(long)"
    - Branch String: "org.HdrHistogram.LogarithmicIterator:61"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.LogarithmicIterator:60"
        BranchSideFuncs:
        - "lowestEquivalentValue(long)"
    Callsites:
    - Src: "org.HdrHistogram.LogarithmicIterator:54,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    - Src: "org.HdrHistogram.LogarithmicIterator:61,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.LogarithmicIterator].incrementIterationLevel()"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    - "[org.HdrHistogram.SynchronizedHistogram].lowestEquivalentValue(long)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LogarithmicIterator:68,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LogarithmicIterator].getValueIteratedTo()"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LogarithmicIterator].reachedIterationLevel()"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.LogarithmicIterator:78"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.LogarithmicIterator:77"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.LogarithmicIterator:78"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.LogarithmicIterator:77"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.LogarithmicIterator].remove()"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LogarithmicIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LogarithmicIterator].next()"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "org.HdrHistogram.HistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LogarithmicIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].<init>(org.HdrHistogram.packedarray.AbstractPackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.AbstractPackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:291,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].next()"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 1
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].get(int)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].get(int)"
    - "[java.util.NoSuchElementException].<init>()"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:297"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:300"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:299"
        BranchSideFuncs:
        - "get(int)"
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:297,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].hasNext()"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:298,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:300,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].get(int)"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:300,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    functionUses: 5
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:305"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:305"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:304"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:306"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:306,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    functionUses: 5
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:305"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:305"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:304"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:306"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:306,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].remove()"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator:311,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.IterationValue].<init>()"
    functionSourceFile: "org.HdrHistogram.packedarray.IterationValue"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.IterationValue:7,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.IterationValue].set(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.IterationValue"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    functionSourceFile: "org.HdrHistogram.packedarray.IterationValue"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    functionSourceFile: "org.HdrHistogram.packedarray.IterationValue"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalAtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AtomicHistogram].<init>(long,long,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder$InternalAtomicHistogram:277,1"
      Dst: "[org.HdrHistogram.AtomicHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int,org.HdrHistogram.Recorder$1)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalAtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    - "org.HdrHistogram.Recorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder$InternalAtomicHistogram:270,1"
      Dst: "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalAtomicHistogram].access$300(org.HdrHistogram.Recorder$InternalAtomicHistogram)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalAtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Recorder$InternalAtomicHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].<init>(int,boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int,org.HdrHistogram.DoubleRecorder$1)"
    - "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(long,int,org.HdrHistogram.DoubleRecorder$1)"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleRecorder:67"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:69"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:66,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.DoubleRecorder:43,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.HdrHistogram.DoubleRecorder:45,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.DoubleRecorder:68,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int,org.HdrHistogram.DoubleRecorder$1)"
    - Src: "org.HdrHistogram.DoubleRecorder:69,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(long,int,org.HdrHistogram.DoubleRecorder$1)"
    - Src: "org.HdrHistogram.DoubleRecorder:71,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.DoubleRecorder:71,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleRecorder].<init>(int)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder].<init>(int,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:83,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].<init>(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(long,long,int,org.HdrHistogram.DoubleRecorder$1)"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:96,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.DoubleRecorder:43,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.HdrHistogram.DoubleRecorder:45,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.DoubleRecorder:97,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(long,long,int,org.HdrHistogram.DoubleRecorder$1)"
    - Src: "org.HdrHistogram.DoubleRecorder:100,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.DoubleRecorder:100,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].recordValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.DoubleHistogram].recordValue(double)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:110,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.DoubleRecorder:112,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValue(double)"
    - Src: "org.HdrHistogram.DoubleRecorder:114,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordSingleValue(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:289,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordSingleValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordSingleValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValue(double)"
    - "[org.HdrHistogram.AbstractHistogram].recordConvertedDoubleValue(double)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:361"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:363"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:361"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:366"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:375"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:364,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValue(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:367,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordConvertedDoubleValue(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:378,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:378,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:378,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:378,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:378,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValueSlowPath(double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:408"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:411"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:411,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValueSlowPath(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValueSlowPath(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.Math].ceil(double)"
    - "[org.HdrHistogram.DoubleHistogram].findCappedContainingBinaryOrderOfMagnitude(double)"
    - "[org.HdrHistogram.DoubleHistogram].shiftCoveredRangeToTheRight(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Math].ulp(double)"
    - "[org.HdrHistogram.DoubleHistogram].shiftCoveredRangeToTheLeft(int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:416"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:427"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:426"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:417"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:421"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:420"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:426"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:421"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:420"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:427"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:450"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:449"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:428"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:439"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:438"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:442"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:439"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:418,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:423,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:422,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].findCappedContainingBinaryOrderOfMagnitude(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:424,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].shiftCoveredRangeToTheRight(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:429,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:429,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:429,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:429,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:439,1"
      Dst: "[java.lang.Math].ulp(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:440,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].shiftCoveredRangeToTheLeft(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:445,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.HdrHistogram.DoubleHistogram].findCappedContainingBinaryOrderOfMagnitude(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].pow(double,double)"
    - "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(double)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1700"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1703"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1702"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:1703"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1706"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1705"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1701,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:1703,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:1706,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].ceil(double)"
    - "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1695,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:1696,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1690,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].shiftCoveredRangeToTheRight(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    - "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.AbstractHistogram].shiftValuesLeft(int,double)"
    - "[org.HdrHistogram.DoubleHistogram].handleShiftValuesException(int,java.lang.Exception)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:485"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:477,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:485,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    - Src: "org.HdrHistogram.DoubleHistogram:485,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:488,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].shiftValuesLeft(int,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:492,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].handleShiftValuesException(int,java.lang.Exception)"
    - Src: "org.HdrHistogram.DoubleHistogram:509,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getTotalCount()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:825,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getTotalCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].handleShiftValuesException(int,java.lang.Exception)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(long)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.HdrHistogram.AbstractHistogram].resize(long)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:578"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:582"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:581"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:585"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:591"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:579,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:579,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:579,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:579,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:579,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:582,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:583,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:586,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:592,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].resize(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getLowestTrackingIntegerValue()"
    - "[org.HdrHistogram.AbstractHistogramBase].setIntegerToDoubleValueConversionRatio(double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:251,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getLowestTrackingIntegerValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:252,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].setIntegerToDoubleValueConversionRatio(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getLowestTrackingIntegerValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].shiftCoveredRangeToTheLeft(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    - "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.AbstractHistogram].shiftValuesRight(int,double)"
    - "[org.HdrHistogram.DoubleHistogram].handleShiftValuesException(int,java.lang.Exception)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:545"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:530,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:545,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    - Src: "org.HdrHistogram.DoubleHistogram:545,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:548,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].shiftValuesRight(int,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:555,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].handleShiftValuesException(int,java.lang.Exception)"
    - Src: "org.HdrHistogram.DoubleHistogram:573,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleRecorder].recordValueWithCount(double,long)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:127,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.DoubleRecorder:129,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    - Src: "org.HdrHistogram.DoubleRecorder:131,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:301,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValue(double)"
    - "[org.HdrHistogram.AbstractHistogram].recordConvertedDoubleValueWithCount(double,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:334"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:336"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:334"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:339"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:348"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:337,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValue(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:340,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordConvertedDoubleValueWithCount(double,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:351,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:351,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:351,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:351,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:351,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValueSlowPath(double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:408"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:411"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:411,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValueSlowPath(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleRecorder].recordValueWithExpectedInterval(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithExpectedInterval(double,double)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:154,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.DoubleRecorder:156,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithExpectedInterval(double,double)"
    - Src: "org.HdrHistogram.DoubleRecorder:158,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValueWithExpectedInterval(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:328,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "double"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:389"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:391"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:390"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:392"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:388,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValue(double)"
    - "[org.HdrHistogram.AbstractHistogram].recordConvertedDoubleValueWithCount(double,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:334"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:336"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:334"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:339"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:348"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:337,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValue(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:340,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordConvertedDoubleValueWithCount(double,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:351,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:351,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:351,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:351,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:351,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram()"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:164,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:169,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    - "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:176,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    - Src: "org.HdrHistogram.DoubleRecorder:178,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].access$400(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram)"
    - "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].access$500(org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleRecorder:271"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:273"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:272"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:273"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:279"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:273"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:278"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:277"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:279"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:280"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:288"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:280"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:285"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:284"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:288"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:289"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:293"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:276,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].access$400(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram)"
    - Src: "org.HdrHistogram.DoubleRecorder:283,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].access$500(org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram)"
    - Src: "org.HdrHistogram.DoubleRecorder:290,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleRecorder:290,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleRecorder:291,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.DoubleRecorder:291,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.HdrHistogram.DoubleRecorder:291,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleRecorder:291,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].access$400(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].access$500(org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram,org.HdrHistogram.DoubleRecorder$1)"
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int,org.HdrHistogram.DoubleRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleRecorder:205"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:217"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:216"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:206"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:209"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:208"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:209"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:213"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:202,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.DoubleRecorder:207,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram,org.HdrHistogram.DoubleRecorder$1)"
    - Src: "org.HdrHistogram.DoubleRecorder:211,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleRecorder:211,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int,org.HdrHistogram.DoubleRecorder$1)"
    - Src: "org.HdrHistogram.DoubleRecorder:213,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleRecorder:217,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleRecorder:225,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.DoubleRecorder:226,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.DoubleRecorder:227,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.DoubleRecorder:232,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.DoubleRecorder:234,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram,org.HdrHistogram.DoubleRecorder$1)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    - "org.HdrHistogram.DoubleRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram:238,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram:254,1"
      Dst: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.ConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:92,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[java.lang.Object].getClass()"
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:231,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:232,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.DoubleHistogram:230,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.DoubleHistogram:236,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 5
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    - "org.HdrHistogram.AbstractHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.EncodableHistogram].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Math].pow(double,double)"
    - "[org.HdrHistogram.DoubleHistogram].deriveIntegerValueRange(long,int)"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.HdrHistogram.AbstractHistogram].getLowestDiscernibleValue()"
    - "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.AbstractHistogramBase].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:156"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:160"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:159"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:160"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:164"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:163"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:164"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:170"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:169"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:175"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:170"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:169"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:175"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:203"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:202"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:203"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:206"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:205"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:204"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:206"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:205"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:205"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:208"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:154,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:157,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:160,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:170,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].deriveIntegerValueRange(long,int)"
    - Src: "org.HdrHistogram.DoubleHistogram:178,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    - Src: "org.HdrHistogram.DoubleHistogram:182,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:184,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:181,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.HdrHistogram.DoubleHistogram:203,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getLowestDiscernibleValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:204,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:205,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:206,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:211,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:216,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.DoubleHistogram:220,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.HdrHistogram.DoubleHistogram].deriveIntegerValueRange(long,int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].deriveInternalHighestToLowestValueRatio(long)"
    - "[org.HdrHistogram.AbstractHistogram].numberOfSubBuckets(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1672,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].deriveInternalHighestToLowestValueRatio(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1679,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].numberOfSubBuckets(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].deriveInternalHighestToLowestValueRatio(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1665,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1690,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "double"
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].deriveInternalHighestToLowestValueRatio(long)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:244,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].deriveInternalHighestToLowestValueRatio(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:245,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getLowestTrackingIntegerValue()"
    - "[org.HdrHistogram.AbstractHistogramBase].setIntegerToDoubleValueConversionRatio(double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:251,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getLowestTrackingIntegerValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:252,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].setIntegerToDoubleValueConversionRatio(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int,org.HdrHistogram.DoubleRecorder$1)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.HdrHistogram.DoubleRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram:259,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram:263,1"
      Dst: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(long,int)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:74,1"
      Dst: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(long,int)"
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:75,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(long,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:88,1"
      Dst: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(long,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(long,int,java.lang.Class)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:103,1"
      Dst: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int,java.lang.Class)"
    functionSourceFile: "org.HdrHistogram.ConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:98,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:134,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:141,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].reset()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[java.lang.Math].pow(double,double)"
    - "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:610,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleHistogram:611,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:612,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:995,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1011,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - "[java.lang.Thread].yield()"
    - "[java.util.concurrent.TimeUnit].sleep(long)"
    functionUses: 1
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:224"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:229"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-2"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:232"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:232"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:231"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:239"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:238"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:250"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:249"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:240"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:244"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:224,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:225,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:233,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:236,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:241,1"
      Dst: "[java.lang.Thread].yield()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:244,1"
      Dst: "[java.util.concurrent.TimeUnit].sleep(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:169,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    - "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:176,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    - Src: "org.HdrHistogram.DoubleRecorder:178,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogramInto(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    - "[org.HdrHistogram.DoubleHistogram].copyInto(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:186,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    - Src: "org.HdrHistogram.DoubleRecorder:187,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].copyInto(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram,org.HdrHistogram.DoubleRecorder$1)"
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int,org.HdrHistogram.DoubleRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleRecorder:205"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:217"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:216"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:206"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:209"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:208"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:209"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:213"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:202,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.DoubleRecorder:207,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram,org.HdrHistogram.DoubleRecorder$1)"
    - Src: "org.HdrHistogram.DoubleRecorder:211,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleRecorder:211,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int,org.HdrHistogram.DoubleRecorder$1)"
    - Src: "org.HdrHistogram.DoubleRecorder:213,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleRecorder:217,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleRecorder:225,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.DoubleRecorder:226,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.DoubleRecorder:227,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.DoubleRecorder:232,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.DoubleRecorder:234,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].copyInto(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    - "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:672,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleHistogram:673,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    - Src: "org.HdrHistogram.DoubleHistogram:674,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:675,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].reset()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[java.lang.Math].pow(double,double)"
    - "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:610,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleHistogram:611,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:612,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:713"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:722"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:721"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:715"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:714,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:717,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:718,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:716,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:301,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:995,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1011,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].reset()"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:196,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram,org.HdrHistogram.DoubleRecorder$1)"
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int,org.HdrHistogram.DoubleRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleRecorder:205"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:217"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:216"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:206"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:209"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:208"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:209"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:213"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:202,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.DoubleRecorder:207,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram,org.HdrHistogram.DoubleRecorder$1)"
    - Src: "org.HdrHistogram.DoubleRecorder:211,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleRecorder:211,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int,org.HdrHistogram.DoubleRecorder$1)"
    - Src: "org.HdrHistogram.DoubleRecorder:213,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleRecorder:217,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleRecorder:225,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.DoubleRecorder:226,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.DoubleRecorder:227,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.DoubleRecorder:232,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.DoubleRecorder:234,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram,org.HdrHistogram.DoubleRecorder$1)"
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int,org.HdrHistogram.DoubleRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleRecorder:205"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:217"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:216"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:206"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:209"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:208"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:209"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:213"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:202,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.DoubleRecorder:207,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram,org.HdrHistogram.DoubleRecorder$1)"
    - Src: "org.HdrHistogram.DoubleRecorder:211,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleRecorder:211,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int,org.HdrHistogram.DoubleRecorder$1)"
    - Src: "org.HdrHistogram.DoubleRecorder:213,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleRecorder:217,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleRecorder:225,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.DoubleRecorder:226,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.DoubleRecorder:227,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.DoubleRecorder:232,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.DoubleRecorder:234,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].access$400(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram)"
    - "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].access$500(org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleRecorder:271"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:273"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:272"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:273"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:279"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:273"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:278"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:277"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:279"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:280"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:288"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:280"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:285"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:284"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:288"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleRecorder:289"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleRecorder:293"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleRecorder:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:276,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].access$400(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram)"
    - Src: "org.HdrHistogram.DoubleRecorder:283,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].access$500(org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram)"
    - Src: "org.HdrHistogram.DoubleRecorder:290,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleRecorder:290,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleRecorder:291,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.DoubleRecorder:291,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.HdrHistogram.DoubleRecorder:291,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleRecorder:291,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogramInto(org.HdrHistogram.EncodableHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.EncodableHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder].getIntervalHistogramInto(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:41,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogramInto(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogramInto(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    - "[org.HdrHistogram.DoubleHistogram].copyInto(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:186,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    - Src: "org.HdrHistogram.DoubleRecorder:187,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].copyInto(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.EncodableHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.EncodableHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:41,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    - "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:176,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    - Src: "org.HdrHistogram.DoubleRecorder:178,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.EncodableHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.EncodableHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:41,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder:169,1"
      Dst: "[org.HdrHistogram.DoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram:263,1"
      Dst: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int,org.HdrHistogram.DoubleRecorder$1)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.HdrHistogram.DoubleRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram:259,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram].access$500(org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleRecorder$PackedInternalConcurrentDoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].<init>(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.io.PrintStream].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:61,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.HistogramLogWriter:48,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.HdrHistogram.HistogramLogWriter:62,1"
      Dst: "[java.io.PrintStream].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].<init>(java.io.File)"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.io.PrintStream].<init>(java.io.File)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.HistogramLogWriter:48,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.HdrHistogram.HistogramLogWriter:71,1"
      Dst: "[java.io.PrintStream].<init>(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].<init>(java.io.OutputStream)"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.io.PrintStream].<init>(java.io.OutputStream)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:78,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.HistogramLogWriter:48,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.HdrHistogram.HistogramLogWriter:79,1"
      Dst: "[java.io.PrintStream].<init>(java.io.OutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].<init>(java.io.PrintStream)"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:86,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.HistogramLogWriter:48,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].close()"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].close()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:94,1"
      Dst: "[java.io.PrintStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].outputIntervalHistogram(double,double,org.HdrHistogram.EncodableHistogram,double)"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "double"
    - "double"
    - "org.HdrHistogram.EncodableHistogram"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.HdrHistogram.EncodableHistogram].getNeededByteBufferCapacity()"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].clear()"
    - "[org.HdrHistogram.EncodableHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    - "[java.nio.ByteBuffer].array()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    - "[org.HdrHistogram.EncodableHistogram].getTag()"
    - "[java.lang.Double].valueOf(double)"
    - "[org.HdrHistogram.EncodableHistogram].getMaxValueAsDouble()"
    - "[org.HdrHistogram.Base64Helper].printBase64Binary(byte[])"
    - "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[java.util.regex.Matcher].reset(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogWriter:112"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogWriter:113"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogWriter:112"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogWriter:112"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogWriter:115"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogWriter:114"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogWriter:121"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogWriter:128"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogWriter:130"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogWriter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:112,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.HdrHistogram.HistogramLogWriter:112,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].getNeededByteBufferCapacity()"
    - Src: "org.HdrHistogram.HistogramLogWriter:113,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "org.HdrHistogram.HistogramLogWriter:113,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.HdrHistogram.HistogramLogWriter:115,1"
      Dst: "[java.nio.ByteBuffer].clear()"
    - Src: "org.HdrHistogram.HistogramLogWriter:117,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    - Src: "org.HdrHistogram.HistogramLogWriter:118,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "org.HdrHistogram.HistogramLogWriter:118,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    - Src: "org.HdrHistogram.HistogramLogWriter:120,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].getTag()"
    - Src: "org.HdrHistogram.HistogramLogWriter:123,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.HdrHistogram.HistogramLogWriter:125,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].getMaxValueAsDouble()"
    - Src: "org.HdrHistogram.HistogramLogWriter:126,1"
      Dst: "[org.HdrHistogram.Base64Helper].printBase64Binary(byte[])"
    - Src: "org.HdrHistogram.HistogramLogWriter:122,1"
      Dst: "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "org.HdrHistogram.HistogramLogWriter:129,1"
      Dst: "[java.util.regex.Matcher].reset(java.lang.CharSequence)"
    - Src: "org.HdrHistogram.HistogramLogWriter:130,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "org.HdrHistogram.HistogramLogWriter:131,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.HdrHistogram.Base64Helper].printBase64Binary(byte[])"
    functionSourceFile: "org.HdrHistogram.Base64Helper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Base64Helper:39,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.HdrHistogram.Base64Helper:41,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].outputIntervalHistogram(double,double,org.HdrHistogram.EncodableHistogram)"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "org.HdrHistogram.EncodableHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogWriter].outputIntervalHistogram(double,double,org.HdrHistogram.EncodableHistogram,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:157,1"
      Dst: "[org.HdrHistogram.HistogramLogWriter].outputIntervalHistogram(double,double,org.HdrHistogram.EncodableHistogram,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].outputIntervalHistogram(double,double,org.HdrHistogram.EncodableHistogram,double)"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "double"
    - "double"
    - "org.HdrHistogram.EncodableHistogram"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.HdrHistogram.EncodableHistogram].getNeededByteBufferCapacity()"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].clear()"
    - "[org.HdrHistogram.EncodableHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    - "[java.nio.ByteBuffer].array()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    - "[org.HdrHistogram.EncodableHistogram].getTag()"
    - "[java.lang.Double].valueOf(double)"
    - "[org.HdrHistogram.EncodableHistogram].getMaxValueAsDouble()"
    - "[org.HdrHistogram.Base64Helper].printBase64Binary(byte[])"
    - "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[java.util.regex.Matcher].reset(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogWriter:112"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogWriter:113"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogWriter:112"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogWriter:112"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogWriter:115"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogWriter:114"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogWriter:121"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogWriter:128"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogWriter:130"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogWriter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:112,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.HdrHistogram.HistogramLogWriter:112,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].getNeededByteBufferCapacity()"
    - Src: "org.HdrHistogram.HistogramLogWriter:113,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "org.HdrHistogram.HistogramLogWriter:113,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.HdrHistogram.HistogramLogWriter:115,1"
      Dst: "[java.nio.ByteBuffer].clear()"
    - Src: "org.HdrHistogram.HistogramLogWriter:117,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    - Src: "org.HdrHistogram.HistogramLogWriter:118,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "org.HdrHistogram.HistogramLogWriter:118,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    - Src: "org.HdrHistogram.HistogramLogWriter:120,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].getTag()"
    - Src: "org.HdrHistogram.HistogramLogWriter:123,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.HdrHistogram.HistogramLogWriter:125,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].getMaxValueAsDouble()"
    - Src: "org.HdrHistogram.HistogramLogWriter:126,1"
      Dst: "[org.HdrHistogram.Base64Helper].printBase64Binary(byte[])"
    - Src: "org.HdrHistogram.HistogramLogWriter:122,1"
      Dst: "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "org.HdrHistogram.HistogramLogWriter:129,1"
      Dst: "[java.util.regex.Matcher].reset(java.lang.CharSequence)"
    - Src: "org.HdrHistogram.HistogramLogWriter:130,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "org.HdrHistogram.HistogramLogWriter:131,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.HdrHistogram.HistogramLogWriter].outputIntervalHistogram(org.HdrHistogram.EncodableHistogram)"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.EncodableHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.EncodableHistogram].getStartTimeStamp()"
    - "[org.HdrHistogram.EncodableHistogram].getEndTimeStamp()"
    - "[org.HdrHistogram.HistogramLogWriter].outputIntervalHistogram(double,double,org.HdrHistogram.EncodableHistogram)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:178,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].getStartTimeStamp()"
    - Src: "org.HdrHistogram.HistogramLogWriter:179,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].getEndTimeStamp()"
    - Src: "org.HdrHistogram.HistogramLogWriter:178,1"
      Dst: "[org.HdrHistogram.HistogramLogWriter].outputIntervalHistogram(double,double,org.HdrHistogram.EncodableHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].outputIntervalHistogram(double,double,org.HdrHistogram.EncodableHistogram)"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "org.HdrHistogram.EncodableHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogWriter].outputIntervalHistogram(double,double,org.HdrHistogram.EncodableHistogram,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:157,1"
      Dst: "[org.HdrHistogram.HistogramLogWriter].outputIntervalHistogram(double,double,org.HdrHistogram.EncodableHistogram,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].outputStartTime(long)"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[java.util.Date].<init>(long)"
    - "[java.util.Date].toString()"
    - "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:189,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.HdrHistogram.HistogramLogWriter:189,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "org.HdrHistogram.HistogramLogWriter:190,1"
      Dst: "[java.util.Date].toString()"
    - Src: "org.HdrHistogram.HistogramLogWriter:188,1"
      Dst: "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].outputBaseTime(long)"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:200,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.HdrHistogram.HistogramLogWriter:199,1"
      Dst: "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].outputComment(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:209,1"
      Dst: "[java.io.PrintStream].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].outputLegend()"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:216,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].outputLogFormatVersion()"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogWriter].outputComment(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:223,1"
      Dst: "[org.HdrHistogram.HistogramLogWriter].outputComment(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].outputComment(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogWriter:209,1"
      Dst: "[java.io.PrintStream].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].setBaseTime(long)"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogWriter].getBaseTime()"
    functionSourceFile: "org.HdrHistogram.HistogramLogWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration].<init>(java.lang.String[])"
    functionSourceFile: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Exception].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.System].exit(int)"
    functionUses: 0
    ICount: 183
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:87"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:164"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:163"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:88"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:90"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:89"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:90"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:92"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:91"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:92"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:94"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:93"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:94"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:96"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:95"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:96"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:98"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:97"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:98"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:100"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:99"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:100"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:103"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:102"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:103"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:106"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:105"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:106"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:108"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:107"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:108"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:110"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:109"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:110"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:112"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:111"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:112"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:114"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:113"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:114"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:116"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:115"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:116"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:119"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:118"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:119"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:123"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:122"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:129"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:131"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:132"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:142"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:84,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:78,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:88,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:101,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:104,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:113,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:121,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:121,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:121,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:121,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:133,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:134,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration:163,1"
      Dst: "[java.lang.System].exit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 17
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:136,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:141,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - "[java.lang.Thread].yield()"
    - "[java.util.concurrent.TimeUnit].sleep(long)"
    functionUses: 1
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:224"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:229"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-2"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:232"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:232"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:231"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:239"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:238"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:250"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:249"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:240"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:244"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:224,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:225,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:233,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:236,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:241,1"
      Dst: "[java.lang.Thread].yield()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:244,1"
      Dst: "[java.util.concurrent.TimeUnit].sleep(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:269,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - "[java.lang.Thread].yield()"
    - "[java.util.concurrent.TimeUnit].sleep(long)"
    functionUses: 1
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:224"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:229"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-2"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:232"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:232"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:231"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:239"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:238"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:250"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:249"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:240"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:244"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:224,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:225,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:233,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:236,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:241,1"
      Dst: "[java.lang.Thread].yield()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:244,1"
      Dst: "[java.util.concurrent.TimeUnit].sleep(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.HdrHistogram.DoubleAllValuesIterator].reset()"
    functionSourceFile: "org.HdrHistogram.DoubleAllValuesIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AllValuesIterator].reset()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleAllValuesIterator:26,1"
      Dst: "[org.HdrHistogram.AllValuesIterator].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AllValuesIterator].reset()"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AllValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AllValuesIterator:26,1"
      Dst: "[org.HdrHistogram.AllValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AllValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AllValuesIterator:30,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleAllValuesIterator].<init>(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleAllValuesIterator"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AllValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleAllValuesIterator:32,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.DoubleAllValuesIterator:34,1"
      Dst: "[org.HdrHistogram.AllValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.DoubleAllValuesIterator:35,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleAllValuesIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.DoubleAllValuesIterator"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AllValuesIterator].hasNext()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleAllValuesIterator:40,1"
      Dst: "[org.HdrHistogram.AllValuesIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AllValuesIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].getTotalCount()"
    - "[org.HdrHistogram.PackedConcurrentHistogram].getTotalCount()"
    - "[org.HdrHistogram.SynchronizedHistogram].getTotalCount()"
    - "[org.HdrHistogram.AtomicHistogram].getTotalCount()"
    - "[org.HdrHistogram.Histogram:org.HdrHistogram.IntCountsHistogram:org.HdrHistogram.ShortCountsHistogram].getTotalCount()"
    - "[org.HdrHistogram.AbstractHistogram].getTotalCount()"
    - "[java.util.ConcurrentModificationException].<init>()"
    functionUses: 5
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.HdrHistogram.AllValuesIterator:53"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.AllValuesIterator:57"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.AllValuesIterator:56"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.AllValuesIterator:57"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.AllValuesIterator:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.AllValuesIterator:53,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getTotalCount()"
    - Src: "org.HdrHistogram.AllValuesIterator:54,1"
      Dst: "[java.util.ConcurrentModificationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleAllValuesIterator].next()"
    functionSourceFile: "org.HdrHistogram.DoubleAllValuesIterator"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "org.HdrHistogram.DoubleHistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AllValuesIterator].next()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleAllValuesIterator:45,1"
      Dst: "[org.HdrHistogram.AllValuesIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AllValuesIterator].next()"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "org.HdrHistogram.HistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AllValuesIterator:19,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleAllValuesIterator].remove()"
    functionSourceFile: "org.HdrHistogram.DoubleAllValuesIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AllValuesIterator].remove()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleAllValuesIterator:51,1"
      Dst: "[org.HdrHistogram.AllValuesIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AllValuesIterator].remove()"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AllValuesIterator:19,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$LinearBucketValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$LinearBucketValues:1263,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].iterator()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$LinearBucketValues"
    linkageType: null
    functionLinenumber: 1271
    functionDepth: 3
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleLinearIterator].<init>(org.HdrHistogram.DoubleHistogram,double)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$LinearBucketValues:1272,1"
      Dst: "[org.HdrHistogram.DoubleLinearIterator].<init>(org.HdrHistogram.DoubleHistogram,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleLinearIterator].<init>(org.HdrHistogram.DoubleHistogram,double)"
    functionSourceFile: "org.HdrHistogram.DoubleLinearIterator"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LinearIterator].<init>(org.HdrHistogram.AbstractHistogram,long)"
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleLinearIterator:35,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.DoubleLinearIterator:39,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleLinearIterator:39,1"
      Dst: "[org.HdrHistogram.LinearIterator].<init>(org.HdrHistogram.AbstractHistogram,long)"
    - Src: "org.HdrHistogram.DoubleLinearIterator:41,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:256,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LinearIterator].<init>(org.HdrHistogram.AbstractHistogram,long)"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - "[org.HdrHistogram.LinearIterator].reset(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LinearIterator:42,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - Src: "org.HdrHistogram.LinearIterator:43,1"
      Dst: "[org.HdrHistogram.LinearIterator].reset(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramIterationValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,org.HdrHistogram.DoubleHistogram$1)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$LinearBucketValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    - "org.HdrHistogram.DoubleHistogram$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$LinearBucketValues:1259,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].allocateArray(int,int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 6
    returnType: "org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].<init>(int,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:52,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset:258,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset:259,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:27,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>()"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:31,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:35,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:32,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:32,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].<init>()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:9,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:136,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:141,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:21,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int,boolean)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int,boolean)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getPhysicalLength()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].init(int)"
    - "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:13"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:17"
        BranchSideFuncs:
        - "getPhysicalLength()"
        - "init(int)"
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:16"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:12,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int,boolean)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:14,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getPhysicalLength()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:14,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:15,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].init(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int,boolean)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getPhysicalLength()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].init(int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayContext:14"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:18"
        BranchSideFuncs:
        - "getPhysicalLength()"
        - "init(int)"
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:17"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:13,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:15,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getPhysicalLength()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:16,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].init(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].clearCounts()"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].set(java.lang.Object,long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.PackedConcurrentHistogram:59"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:60"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:59"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.PackedConcurrentHistogram:59"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:60"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:59"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.PackedConcurrentHistogram:60"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:61"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:60"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.PackedConcurrentHistogram:60"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:61"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:60"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.PackedConcurrentHistogram:61"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:65"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:58,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:59,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:59,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:62,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:65,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].set(java.lang.Object,long)"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:67,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].copy()"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.HdrHistogram.PackedConcurrentHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:73,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:74,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:171,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].<init>(int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.PackedConcurrentHistogram:177"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:181"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:176,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:178,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:549"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:553"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:548,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:49,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:550,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Histogram:224"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Histogram:227"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Histogram:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:223,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:136,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:141,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset:651,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset:258,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset:259,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].copyCorrectedForCoordinatedOmission(long)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.HdrHistogram.PackedConcurrentHistogram"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:80,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:81,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:171,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].getTotalCount()"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].get(java.lang.Object)"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:87,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].setTotalCount(long)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].set(java.lang.Object,long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:92,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].set(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].incrementTotalCount()"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].incrementAndGet(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:97,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].incrementAndGet(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].addToTotalCount(long)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].addAndGet(java.lang.Object,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:102,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].addAndGet(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram]._getEstimatedFootprintInBytes()"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getEstimatedFootprintInBytes()"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:109,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:110,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getEstimatedFootprintInBytes()"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:112,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentHistogram].<init>(long,long,int)"
    - "[org.HdrHistogram.ConcurrentHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:125,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(long,long,int)"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:126,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentHistogram].<init>(long,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:140,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentHistogram].<init>(long,long,int,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:161,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(long,long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:171,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].<init>(int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.PackedConcurrentHistogram:177"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:181"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:176,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:178,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(long,long,int,boolean)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int,boolean)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].<init>(int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.PackedConcurrentHistogram:188"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:192"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:186,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int,boolean)"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:189,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.PackedConcurrentHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:203,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.PackedConcurrentHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:216,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].fromString(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.HdrHistogram.PackedConcurrentHistogram"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[org.HdrHistogram.PackedConcurrentHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:230,1"
      Dst: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:230,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:229,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.Base64Helper"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Base64Helper:53,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.HdrHistogram.Base64Helper:55,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.PackedConcurrentHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:216,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].defaultReadObject()"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:236,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject()"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:237,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:136,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:141,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].fillBufferFromCountsArray(java.nio.ByteBuffer)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.ConcurrentHistogram].fillBufferFromCountsArray(java.nio.ByteBuffer)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:243,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:244,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].fillBufferFromCountsArray(java.nio.ByteBuffer)"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:246,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].fillBufferFromCountsArray(java.nio.ByteBuffer)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.AbstractHistogram].fillBufferFromCountsArray(java.nio.ByteBuffer)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:615,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:616,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].fillBufferFromCountsArray(java.nio.ByteBuffer)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:618,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].set(long,long,long,long,long,long,double,double,double)"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].reset()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].<init>()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramIterationValue:73,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].toString()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramIterationValue:77,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.HistogramIterationValue:77,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramIterationValue:77,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.HdrHistogram.HistogramIterationValue:77,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.HdrHistogram.HistogramIterationValue:77,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getDoubleValueIteratedTo()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getValueIteratedFrom()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getDoubleValueIteratedFrom()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getCountAddedInThisIterationStep()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getTotalCountToThisValue()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getTotalValueToThisValue()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getPercentile()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getPercentileLevelIteratedTo()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(long,int)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:74,1"
      Dst: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(long,int)"
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:75,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(long,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:88,1"
      Dst: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(long,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:97,1"
      Dst: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(long,int,java.lang.Class)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:103,1"
      Dst: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:110,1"
      Dst: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.PackedConcurrentDoubleHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].getInt()"
    - "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.PackedConcurrentDoubleHistogram:129"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedConcurrentDoubleHistogram:132"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PackedConcurrentDoubleHistogram:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:128,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:129,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:130,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:132,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:137,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1469"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1468"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1523
    functionDepth: 1
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 5
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "java.lang.Class"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.SynchronizedDoubleHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.nio.ByteBuffer].getLong()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1527"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1529"
        BranchSideFuncs:
        - "isCompressedDoubleHistogramCookie(int)"
    - Branch String: "org.HdrHistogram.DoubleHistogram:1530"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1524,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.DoubleHistogram:1525,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    - Src: "org.HdrHistogram.DoubleHistogram:1527,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1529,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1530,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1532,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1534,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1539,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1543,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1544,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1542,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1548,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1464
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1465"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1464"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentDoubleHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.PackedConcurrentDoubleHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].getInt()"
    - "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.PackedConcurrentDoubleHistogram:152"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedConcurrentDoubleHistogram:155"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PackedConcurrentDoubleHistogram:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:151,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:152,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:153,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.PackedConcurrentDoubleHistogram:155,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1464
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1465"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1464"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1523
    functionDepth: 1
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 5
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "java.lang.Class"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.SynchronizedDoubleHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.nio.ByteBuffer].getLong()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1527"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1529"
        BranchSideFuncs:
        - "isCompressedDoubleHistogramCookie(int)"
    - Branch String: "org.HdrHistogram.DoubleHistogram:1530"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1524,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.DoubleHistogram:1525,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    - Src: "org.HdrHistogram.DoubleHistogram:1527,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1529,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1530,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1532,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1534,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1539,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1543,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1544,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1542,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1548,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].<init>(java.util.Scanner)"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader:51,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].allowGet()"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].read()"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - "[org.HdrHistogram.EncodableHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    - "[java.lang.IllegalStateException].<init>()"
    - "[java.util.Scanner].next()"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader:64"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader:67"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader:66"
        BranchSideFuncs:
        - "parseBase64Binary(java.lang.String)"
        - "decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader:65,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    - Src: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader:69,1"
      Dst: "[java.util.Scanner].next()"
    - Src: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader:70,1"
      Dst: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader:70,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader:72,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.Base64Helper"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Base64Helper:53,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.HdrHistogram.Base64Helper:55,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].<init>(java.util.Scanner,org.HdrHistogram.HistogramLogScanner$1)"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Scanner"
    - "org.HdrHistogram.HistogramLogScanner$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].<init>(java.util.Scanner)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader:45,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].<init>(java.util.Scanner)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].allowGet()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader:45,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].allowGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecordedValuesIterator].reset()"
    functionSourceFile: "org.HdrHistogram.DoubleRecordedValuesIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.RecordedValuesIterator].reset()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecordedValuesIterator:27,1"
      Dst: "[org.HdrHistogram.RecordedValuesIterator].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].reset()"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.RecordedValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.RecordedValuesIterator:25,1"
      Dst: "[org.HdrHistogram.RecordedValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.RecordedValuesIterator:29,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecordedValuesIterator].<init>(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleRecordedValuesIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.RecordedValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecordedValuesIterator:33,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.DoubleRecordedValuesIterator:35,1"
      Dst: "[org.HdrHistogram.RecordedValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.DoubleRecordedValuesIterator:36,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecordedValuesIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.DoubleRecordedValuesIterator"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.RecordedValuesIterator].hasNext()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecordedValuesIterator:41,1"
      Dst: "[org.HdrHistogram.RecordedValuesIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.RecordedValuesIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecordedValuesIterator].next()"
    functionSourceFile: "org.HdrHistogram.DoubleRecordedValuesIterator"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 1
    returnType: "org.HdrHistogram.DoubleHistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.RecordedValuesIterator].next()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecordedValuesIterator:46,1"
      Dst: "[org.HdrHistogram.RecordedValuesIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].next()"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "org.HdrHistogram.HistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.RecordedValuesIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecordedValuesIterator].remove()"
    functionSourceFile: "org.HdrHistogram.DoubleRecordedValuesIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.RecordedValuesIterator].remove()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecordedValuesIterator:52,1"
      Dst: "[org.HdrHistogram.RecordedValuesIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].remove()"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.RecordedValuesIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AbstractHistogram$AllValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$AllValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$AllValues:1697,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AbstractHistogram$AllValues].iterator()"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$AllValues"
    linkageType: null
    functionLinenumber: 1704
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AllValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$AllValues:1705,1"
      Dst: "[org.HdrHistogram.AllValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AllValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - "[org.HdrHistogram.AllValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AllValuesIterator:37,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - Src: "org.HdrHistogram.AllValuesIterator:38,1"
      Dst: "[org.HdrHistogram.AllValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AllValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AllValuesIterator:30,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AbstractHistogram$AllValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram$1)"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$AllValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "org.HdrHistogram.AbstractHistogram"
    - "org.HdrHistogram.AbstractHistogram$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram$AllValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$AllValues:1694,1"
      Dst: "[org.HdrHistogram.AbstractHistogram$AllValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram,long,double)"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues:1653,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues].iterator()"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues"
    linkageType: null
    functionLinenumber: 1662
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LogarithmicIterator].<init>(org.HdrHistogram.AbstractHistogram,long,double)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues:1663,1"
      Dst: "[org.HdrHistogram.LogarithmicIterator].<init>(org.HdrHistogram.AbstractHistogram,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LogarithmicIterator].<init>(org.HdrHistogram.AbstractHistogram,long,double)"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - "[org.HdrHistogram.LogarithmicIterator].reset(org.HdrHistogram.AbstractHistogram,long,double)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LogarithmicIterator:48,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - Src: "org.HdrHistogram.LogarithmicIterator:49,1"
      Dst: "[org.HdrHistogram.LogarithmicIterator].reset(org.HdrHistogram.AbstractHistogram,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LogarithmicIterator].reset(org.HdrHistogram.AbstractHistogram,long,double)"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.SynchronizedHistogram].lowestEquivalentValue(long)"
    - "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LogarithmicIterator:35,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.LogarithmicIterator:40,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram,long,double,org.HdrHistogram.AbstractHistogram$1)"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    - "double"
    - "org.HdrHistogram.AbstractHistogram$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram,long,double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues:1647,1"
      Dst: "[org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Version].<init>()"
    functionSourceFile: "org.HdrHistogram.Version"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Version:10,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AbstractHistogram$Percentiles].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram,int)"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$Percentiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "org.HdrHistogram.AbstractHistogram"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$Percentiles:1604,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AbstractHistogram$Percentiles].iterator()"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$Percentiles"
    linkageType: null
    functionLinenumber: 1613
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PercentileIterator].<init>(org.HdrHistogram.AbstractHistogram,int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$Percentiles:1614,1"
      Dst: "[org.HdrHistogram.PercentileIterator].<init>(org.HdrHistogram.AbstractHistogram,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].<init>(org.HdrHistogram.AbstractHistogram,int)"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - "[org.HdrHistogram.PercentileIterator].reset(org.HdrHistogram.AbstractHistogram,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PercentileIterator:45,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - Src: "org.HdrHistogram.PercentileIterator:46,1"
      Dst: "[org.HdrHistogram.PercentileIterator].reset(org.HdrHistogram.AbstractHistogram,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].reset(org.HdrHistogram.AbstractHistogram,int)"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PercentileIterator:34,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AbstractHistogram$Percentiles].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram,int,org.HdrHistogram.AbstractHistogram$1)"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$Percentiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "org.HdrHistogram.AbstractHistogram"
    - "int"
    - "org.HdrHistogram.AbstractHistogram$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram$Percentiles].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$Percentiles:1600,1"
      Dst: "[org.HdrHistogram.AbstractHistogram$Percentiles].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedHistogram].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram:288,1"
      Dst: "[org.HdrHistogram.PackedHistogram].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.HdrHistogram.SingleWriterRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram:284,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram].access$500(org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.SingleWriterRecorder$PackedInternalHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].getCountAtIndex(int)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedHistogram].getCountAtNormalizedIndex(int)"
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:53,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.PackedHistogram:53,1"
      Dst: "[org.HdrHistogram.PackedHistogram].getCountAtNormalizedIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].getCountAtNormalizedIndex(int)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].get(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:58,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].get(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].get(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].getCountAtNormalizedIndex(int)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].get(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:58,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].incrementCountAtIndex(int)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].increment(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:64,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.PackedHistogram:64,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].increment(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].increment(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].increment(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].increment(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].addToCountAtIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:69,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.PackedHistogram:69,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(int,long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].setCountAtIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.PackedHistogram].setCountAtNormalizedIndex(int,long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:74,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.PackedHistogram:74,1"
      Dst: "[org.HdrHistogram.PackedHistogram].setCountAtNormalizedIndex(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].setCountAtNormalizedIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:79,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].set(int,long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].setCountAtNormalizedIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:79,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].clearCounts()"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setVirtualLength(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:84,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - Src: "org.HdrHistogram.PackedHistogram:85,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setVirtualLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].clear()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].setVirtualLength(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].determineTopLevelShiftForVirtualLength(int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getTopLevelShift()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].setVirtualLength(int)"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].length()"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].length()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.LogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.DoubleLinearIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].hasNext()"
    - "[org.HdrHistogram.AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.LinearIterator].hasNext()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    - "[org.HdrHistogram.PercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoublePercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.RecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$1].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AllValuesIterator].next()"
    - "[org.HdrHistogram.PercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].next()"
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLinearIterator].next()"
    - "[org.HdrHistogram.DoublePercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].next()"
    - "[org.HdrHistogram.LogarithmicIterator].next()"
    - "[org.HdrHistogram.RecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].next()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].next()"
    - "[org.HdrHistogram.LinearIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].length()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 38
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:32"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:37"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:36"
        BranchSideFuncs:
        - "getArrayContext()"
        - "isPacked()"
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:38"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:46"
        BranchSideFuncs:
        - "determineTopLevelShiftForVirtualLength(int)"
        - "getTopLevelShift()"
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:45"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "next()"
        - "length()"
        - "setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
        - "iterator()"
        - "<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:40"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:45"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "next()"
        - "length()"
        - "setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
        - "iterator()"
        - "<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:47"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:50"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "getValue()"
        - "set(int,long)"
        - "next()"
        - "iterator()"
        - "getIndex()"
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:32,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:33,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:33,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:33,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:35,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:35,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:37,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:38,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:39,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].determineTopLevelShiftForVirtualLength(int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:40,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getTopLevelShift()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:42,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].setVirtualLength(int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:46,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].length()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:46,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:46,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.HdrHistogram.packedarray.AbstractPackedArrayContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayContext:29"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:32"
        BranchSideFuncs:
        - "populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:28,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:29,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:30,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:22,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    functionSourceFile: "org.HdrHistogram.packedarray.IterationValue"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    functionSourceFile: "org.HdrHistogram.packedarray.IterationValue"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].set(int,long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].copy()"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.HdrHistogram.PackedHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:91,1"
      Dst: "[org.HdrHistogram.PackedHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.PackedHistogram:92,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:202,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.PackedHistogram:203,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Histogram:224"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Histogram:227"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Histogram:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:223,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:12,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].copyCorrectedForCoordinatedOmission(long)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.HdrHistogram.PackedHistogram"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:98,1"
      Dst: "[org.HdrHistogram.PackedHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.PackedHistogram:99,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:202,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.PackedHistogram:203,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].resize(long)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.AbstractHistogram].establishSize(long)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].get(int)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setVirtualLength(int)"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].setVirtualLength(int)"
    functionUses: 2
    ICount: 40
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.HdrHistogram.PackedHistogram:110"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedHistogram:137"
        BranchSideFuncs:
        - "setVirtualLength(int)"
    - Branch String: "org.HdrHistogram.PackedHistogram:118"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedHistogram:125"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PackedHistogram:124"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.PackedHistogram:120"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedHistogram:116"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PackedHistogram:115"
        BranchSideFuncs:
        - "getPhysicalLength()"
        - "<init>(int,int)"
    - Branch String: "org.HdrHistogram.PackedHistogram:127"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedHistogram:136"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.HdrHistogram.PackedHistogram:135"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.PackedHistogram:129"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedHistogram:125"
        BranchSideFuncs:
        - "set(int,long)"
      - BranchSide: "org.HdrHistogram.PackedHistogram:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:105,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.PackedHistogram:108,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].establishSize(long)"
    - Src: "org.HdrHistogram.PackedHistogram:116,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    - Src: "org.HdrHistogram.PackedHistogram:116,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    - Src: "org.HdrHistogram.PackedHistogram:119,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].get(int)"
    - Src: "org.HdrHistogram.PackedHistogram:121,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    - Src: "org.HdrHistogram.PackedHistogram:138,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setVirtualLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getPhysicalLength()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getPhysicalLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].<init>()"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:15,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:16,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:16,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].get(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].get(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].set(int,long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].setVirtualLength(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].determineTopLevelShiftForVirtualLength(int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getTopLevelShift()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].setVirtualLength(int)"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].length()"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].length()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.LogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.DoubleLinearIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].hasNext()"
    - "[org.HdrHistogram.AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.LinearIterator].hasNext()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    - "[org.HdrHistogram.PercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoublePercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.RecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$1].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AllValuesIterator].next()"
    - "[org.HdrHistogram.PercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].next()"
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLinearIterator].next()"
    - "[org.HdrHistogram.DoublePercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].next()"
    - "[org.HdrHistogram.LogarithmicIterator].next()"
    - "[org.HdrHistogram.RecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].next()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].next()"
    - "[org.HdrHistogram.LinearIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].length()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 38
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:32"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:37"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:36"
        BranchSideFuncs:
        - "getArrayContext()"
        - "isPacked()"
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:38"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:46"
        BranchSideFuncs:
        - "determineTopLevelShiftForVirtualLength(int)"
        - "getTopLevelShift()"
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:45"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "next()"
        - "length()"
        - "setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
        - "iterator()"
        - "<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:40"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:45"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "next()"
        - "length()"
        - "setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
        - "iterator()"
        - "<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:47"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:50"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "getValue()"
        - "set(int,long)"
        - "next()"
        - "iterator()"
        - "getIndex()"
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:32,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:33,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:33,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:33,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:35,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:35,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:37,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:38,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:39,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].determineTopLevelShiftForVirtualLength(int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:40,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getTopLevelShift()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:42,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].setVirtualLength(int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:46,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].length()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:46,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:46,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.PackedHistogram]._getEstimatedFootprintInBytes()"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:144,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getPhysicalLength()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getPhysicalLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedHistogram].<init>(long,long,int)"
    - "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:156,1"
      Dst: "[org.HdrHistogram.PackedHistogram].<init>(long,long,int)"
    - Src: "org.HdrHistogram.PackedHistogram:157,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedHistogram].<init>(long,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:171,1"
      Dst: "[org.HdrHistogram.PackedHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:191,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    - Src: "org.HdrHistogram.PackedHistogram:192,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:202,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.PackedHistogram:203,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.PackedHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:215,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.PackedHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:228,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedHistogram].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.HdrHistogram.PackedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].defaultReadObject()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedHistogram:233,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].findFirstNonZeroValueVirtualIndexStartingAt(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator"
    linkageType: null
    functionLinenumber: 886
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].getAtUnpackedIndex(int)"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].getAtUnpackedIndex(int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].access$100(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].access$200(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getAtUnpackedIndex(int)"
    functionUses: 2
    ICount: 44
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:887"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:898"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:890"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:896"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:895"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:892"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:891"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:890"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:902"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:903"
        BranchSideFuncs:
        - "access$200(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:902"
        BranchSideFuncs:
        - "access$200(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:903"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:904"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:903"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:887,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:890,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:892,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getAtUnpackedIndex(int)"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:901,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].access$100(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:903,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].access$200(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].next()"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator"
    linkageType: null
    functionLinenumber: 909
    functionDepth: 1
    returnType: "org.HdrHistogram.packedarray.IterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.IterationValue].set(int,long)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].findFirstNonZeroValueVirtualIndexStartingAt(int)"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 4
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:910"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:913"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:912"
        BranchSideFuncs:
        - "set(int,long)"
        - "findFirstNonZeroValueVirtualIndexStartingAt(int)"
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:910,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].hasNext()"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:911,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:913,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].set(int,long)"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:914,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].findFirstNonZeroValueVirtualIndexStartingAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator"
    linkageType: null
    functionLinenumber: 919
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:920"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:920"
        BranchSideFuncs:
        - "getVirtualLength()"
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:919"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:921"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:919"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:921,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.packedarray.IterationValue].set(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.IterationValue"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].findFirstNonZeroValueVirtualIndexStartingAt(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator"
    linkageType: null
    functionLinenumber: 886
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].getAtUnpackedIndex(int)"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].getAtUnpackedIndex(int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].access$100(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].access$200(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getAtUnpackedIndex(int)"
    functionUses: 2
    ICount: 44
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:887"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:898"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:890"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:896"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:895"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:892"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:891"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:890"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:902"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:903"
        BranchSideFuncs:
        - "access$200(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:902"
        BranchSideFuncs:
        - "access$200(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:903"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:904"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:903"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:887,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:890,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:892,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getAtUnpackedIndex(int)"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:901,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].access$100(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:903,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].access$200(org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator"
    linkageType: null
    functionLinenumber: 919
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:920"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:920"
        BranchSideFuncs:
        - "getVirtualLength()"
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:919"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:921"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:919"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:921,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].remove()"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:926,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].<init>(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    functionSourceFile: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator"
    linkageType: null
    functionLinenumber: 928
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.AbstractPackedArrayContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.IterationValue].<init>()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].findFirstNonZeroValueVirtualIndexStartingAt(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:929,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:884,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].<init>()"
    - Src: "org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator:930,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].findFirstNonZeroValueVirtualIndexStartingAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:77,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.DoubleHistogram:78,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(int,java.lang.Class)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:97,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.DoubleHistogram:98,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:112,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:134,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:141,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 5
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    - "org.HdrHistogram.AbstractHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.EncodableHistogram].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Math].pow(double,double)"
    - "[org.HdrHistogram.DoubleHistogram].deriveIntegerValueRange(long,int)"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.HdrHistogram.AbstractHistogram].getLowestDiscernibleValue()"
    - "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.AbstractHistogramBase].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:156"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:160"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:159"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:160"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:164"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:163"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:164"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:170"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:169"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:175"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:170"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:169"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:175"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:203"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:202"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:203"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:206"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:205"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:204"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:206"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:205"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:205"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:208"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:154,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:157,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:160,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:170,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].deriveIntegerValueRange(long,int)"
    - Src: "org.HdrHistogram.DoubleHistogram:178,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    - Src: "org.HdrHistogram.DoubleHistogram:182,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:184,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:181,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.HdrHistogram.DoubleHistogram:203,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getLowestDiscernibleValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:204,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:205,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:206,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:211,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:216,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.DoubleHistogram:220,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[java.lang.Object].getClass()"
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:231,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:232,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.DoubleHistogram:230,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.DoubleHistogram:236,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "double"
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].deriveInternalHighestToLowestValueRatio(long)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:244,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].deriveInternalHighestToLowestValueRatio(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:245,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getLowestTrackingIntegerValue()"
    - "[org.HdrHistogram.AbstractHistogramBase].setIntegerToDoubleValueConversionRatio(double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:251,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getLowestTrackingIntegerValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:252,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].setIntegerToDoubleValueConversionRatio(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:256,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].isAutoResize()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordSingleValue(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:289,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordSingleValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:301,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValueWithExpectedInterval(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:328,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValue(double)"
    - "[org.HdrHistogram.AbstractHistogram].recordConvertedDoubleValueWithCount(double,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:334"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:336"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:334"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:339"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:348"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:337,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValue(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:340,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordConvertedDoubleValueWithCount(double,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:351,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:351,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:351,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:351,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:351,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordSingleValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValue(double)"
    - "[org.HdrHistogram.AbstractHistogram].recordConvertedDoubleValue(double)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:361"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:363"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:361"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:366"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:375"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:364,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValue(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:367,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordConvertedDoubleValue(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:378,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:378,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:378,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:378,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:378,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "double"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:389"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:391"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:390"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:392"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:388,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValueSlowPath(double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:408"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:411"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:411,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValueSlowPath(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].autoAdjustRangeForValueSlowPath(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.Math].ceil(double)"
    - "[org.HdrHistogram.DoubleHistogram].findCappedContainingBinaryOrderOfMagnitude(double)"
    - "[org.HdrHistogram.DoubleHistogram].shiftCoveredRangeToTheRight(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Math].ulp(double)"
    - "[org.HdrHistogram.DoubleHistogram].shiftCoveredRangeToTheLeft(int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:416"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:427"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:426"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:417"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:421"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:420"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:426"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:421"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:420"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:427"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:450"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:449"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:428"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:439"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:438"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:442"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:439"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:418,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:423,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:422,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].findCappedContainingBinaryOrderOfMagnitude(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:424,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].shiftCoveredRangeToTheRight(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:429,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:429,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:429,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:429,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:439,1"
      Dst: "[java.lang.Math].ulp(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:440,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].shiftCoveredRangeToTheLeft(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:445,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.HdrHistogram.DoubleHistogram].shiftCoveredRangeToTheRight(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    - "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.AbstractHistogram].shiftValuesLeft(int,double)"
    - "[org.HdrHistogram.DoubleHistogram].handleShiftValuesException(int,java.lang.Exception)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:485"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:477,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:485,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    - Src: "org.HdrHistogram.DoubleHistogram:485,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:488,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].shiftValuesLeft(int,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:492,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].handleShiftValuesException(int,java.lang.Exception)"
    - Src: "org.HdrHistogram.DoubleHistogram:509,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].shiftCoveredRangeToTheLeft(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    - "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.AbstractHistogram].shiftValuesRight(int,double)"
    - "[org.HdrHistogram.DoubleHistogram].handleShiftValuesException(int,java.lang.Exception)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:545"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:530,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:545,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    - Src: "org.HdrHistogram.DoubleHistogram:545,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:548,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].shiftValuesRight(int,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:555,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].handleShiftValuesException(int,java.lang.Exception)"
    - Src: "org.HdrHistogram.DoubleHistogram:573,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].handleShiftValuesException(int,java.lang.Exception)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(long)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.HdrHistogram.AbstractHistogram].resize(long)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:578"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:582"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:581"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:585"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:591"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:579,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:579,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:579,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:579,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:579,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:582,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:583,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:586,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:592,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].resize(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].reset()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[java.lang.Math].pow(double,double)"
    - "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:610,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleHistogram:611,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:612,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].copy()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    - "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:630,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:630,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int)"
    - Src: "org.HdrHistogram.DoubleHistogram:631,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:632,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:112,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:134,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getLowestTrackingIntegerValue()"
    - "[org.HdrHistogram.AbstractHistogramBase].setIntegerToDoubleValueConversionRatio(double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:251,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getLowestTrackingIntegerValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:252,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].setIntegerToDoubleValueConversionRatio(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].copyCorrectedForCoordinatedOmission(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    - "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:660,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:660,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int)"
    - Src: "org.HdrHistogram.DoubleHistogram:661,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:662,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:112,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getLowestTrackingIntegerValue()"
    - "[org.HdrHistogram.AbstractHistogramBase].setIntegerToDoubleValueConversionRatio(double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:251,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getLowestTrackingIntegerValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:252,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].setIntegerToDoubleValueConversionRatio(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].recordedValues()"
    - "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:751"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:756"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordedValues()"
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.HdrHistogram.DoubleHistogram:753,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    - Src: "org.HdrHistogram.DoubleHistogram:753,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:754,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    - Src: "org.HdrHistogram.DoubleHistogram:752,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$RecordedValues"
    linkageType: null
    functionLinenumber: 1683
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.RecordedValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$RecordedValues:1684,1"
      Dst: "[org.HdrHistogram.RecordedValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - "[org.HdrHistogram.RecordedValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.RecordedValuesIterator:36,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - Src: "org.HdrHistogram.RecordedValuesIterator:37,1"
      Dst: "[org.HdrHistogram.RecordedValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.RecordedValuesIterator:29,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "double"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:389"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:391"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:390"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:392"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:388,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].copyInto(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    - "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:672,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleHistogram:673,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    - Src: "org.HdrHistogram.DoubleHistogram:674,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:675,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].copyIntoCorrectedForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    - "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:689,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleHistogram:690,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:691,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:692,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].reset()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[java.lang.Math].pow(double,double)"
    - "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:610,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleHistogram:611,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:612,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].recordedValues()"
    - "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:751"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:756"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordedValues()"
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.HdrHistogram.DoubleHistogram:753,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    - Src: "org.HdrHistogram.DoubleHistogram:753,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:754,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    - Src: "org.HdrHistogram.DoubleHistogram:752,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:995,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1011,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:713"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:722"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:721"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:715"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:714,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:717,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:718,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:716,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].recordedValues()"
    - "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:751"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:756"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordedValues()"
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.HdrHistogram.DoubleHistogram:753,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    - Src: "org.HdrHistogram.DoubleHistogram:753,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:754,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    - Src: "org.HdrHistogram.DoubleHistogram:752,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].subtract(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].getCountAtValue(double)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:768"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:780"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:779"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:770"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:766"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:765"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:773"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:777"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:769,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:771,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:772,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:773,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getCountAtValue(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:774,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:774,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:774,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:774,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:775,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:775,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:777,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getCountAtValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].getCountAtValue(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1155,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:1155,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:256,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:301,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].equals(java.lang.Object)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].equals(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:797"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:800"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:799"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:800"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:803"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:802"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:804,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].hashCode()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].hashCode()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:809,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getTotalCount()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:825,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getTotalCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getCurrentLowestTrackableNonZeroValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getCurrentHighestTrackableValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getHighestToLowestValueRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].sizeOfEquivalentValueRange(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].sizeOfEquivalentValueRange(long)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:889,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:889,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].sizeOfEquivalentValueRange(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:890,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:256,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].lowestEquivalentValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:902,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:902,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:903,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:256,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].highestEquivalentValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].nextNonEquivalentValue(double)"
    - "[java.lang.Math].ulp(double)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:920"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:924"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:923"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:915,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].nextNonEquivalentValue(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:919,1"
      Dst: "[java.lang.Math].ulp(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].nextNonEquivalentValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].nextNonEquivalentValue(long)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:949,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:949,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].nextNonEquivalentValue(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:950,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:256,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].medianEquivalentValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].medianEquivalentValue(long)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:936,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:936,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].medianEquivalentValue(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:937,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:256,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].nextNonEquivalentValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].nextNonEquivalentValue(long)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:949,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:949,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].nextNonEquivalentValue(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:950,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].valuesAreEquivalent(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].lowestEquivalentValue(double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:962"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:962,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].lowestEquivalentValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].lowestEquivalentValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:902,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:902,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:903,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getEstimatedFootprintInBytes()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram]._getEstimatedFootprintInBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:971,1"
      Dst: "[org.HdrHistogram.AbstractHistogram]._getEstimatedFootprintInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getStartTimeStamp()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getStartTimeStamp()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:987,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getStartTimeStamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:995,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getEndTimeStamp()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getEndTimeStamp()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1003,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getEndTimeStamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1011,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getTag()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getTag()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1019,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setTag(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1026
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].setTag(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1027,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setTag(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getMinValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMinValue()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1044,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMinValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:1044,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getMaxValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].highestEquivalentValue(double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1053,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:1053,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:1053,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].highestEquivalentValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].highestEquivalentValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].nextNonEquivalentValue(double)"
    - "[java.lang.Math].ulp(double)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:920"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:924"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:923"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:915,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].nextNonEquivalentValue(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:919,1"
      Dst: "[java.lang.Math].ulp(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].getMinNonZeroValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMinNonZeroValue()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1062,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMinNonZeroValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:1062,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getMaxValueAsDouble()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getMaxValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1072,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getMaxValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getMaxValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].highestEquivalentValue(double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1053,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:1053,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:1053,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].highestEquivalentValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getMean()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMean()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1081,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMean()"
    - Src: "org.HdrHistogram.DoubleHistogram:1081,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getStdDeviation()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getStdDeviation()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1090,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getStdDeviation()"
    - Src: "org.HdrHistogram.DoubleHistogram:1090,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getValueAtPercentile(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getValueAtPercentile(double)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1109,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getValueAtPercentile(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:1109,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getPercentileAtOrBelowValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].getPercentileAtOrBelowValue(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1125,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:1125,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getPercentileAtOrBelowValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:256,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getCountBetweenValues(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].getCountBetweenValues(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1142,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:1141,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountBetweenValues(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:256,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getCountAtValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].getCountAtValue(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1155,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:1155,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].percentiles(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.DoubleHistogram$Percentiles"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$Percentiles].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,int,org.HdrHistogram.DoubleHistogram$1)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1170,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$Percentiles].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,int,org.HdrHistogram.DoubleHistogram$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$Percentiles].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,int,org.HdrHistogram.DoubleHistogram$1)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$Percentiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "int"
    - "org.HdrHistogram.DoubleHistogram$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$Percentiles].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$Percentiles:1236,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$Percentiles].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$Percentiles].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$Percentiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$Percentiles:1240,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].linearBucketValues(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.DoubleHistogram$LinearBucketValues"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,org.HdrHistogram.DoubleHistogram$1)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1184,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,org.HdrHistogram.DoubleHistogram$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,org.HdrHistogram.DoubleHistogram$1)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$LinearBucketValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    - "org.HdrHistogram.DoubleHistogram$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$LinearBucketValues:1259,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$LinearBucketValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$LinearBucketValues:1263,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].logarithmicBucketValues(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,double,org.HdrHistogram.DoubleHistogram$1)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1200,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,double,org.HdrHistogram.DoubleHistogram$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,double,org.HdrHistogram.DoubleHistogram$1)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    - "double"
    - "org.HdrHistogram.DoubleHistogram$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues:1282,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues:1288,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordedValues()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.DoubleHistogram$RecordedValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$RecordedValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram$1)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1213,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$RecordedValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$RecordedValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram$1)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$RecordedValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$RecordedValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$RecordedValues:1308,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$RecordedValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$RecordedValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$RecordedValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$RecordedValues:1311,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].allValues()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.DoubleHistogram$AllValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$AllValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram$1)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1226,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$AllValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$AllValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram$1)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$AllValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$AllValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$AllValues:1329,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$AllValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$AllValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$AllValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$AllValues:1332,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,java.lang.Double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.PrintStream"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1358,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.PrintStream"
    - "int"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1384,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.PrintStream"
    - "int"
    - "java.lang.Double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[java.lang.Double].valueOf(double)"
    - "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1406,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:1406,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:1406,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:1404,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.PrintStream"
    - "int"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1384,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.PrintStream"
    - "int"
    - "java.lang.Double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[java.lang.Double].valueOf(double)"
    - "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1406,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:1406,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:1406,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:1404,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectOutputStream].writeLong(long)"
    - "[java.io.ObjectOutputStream].writeDouble(double)"
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1423,1"
      Dst: "[java.io.ObjectOutputStream].writeLong(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1424,1"
      Dst: "[java.io.ObjectOutputStream].writeDouble(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:1425,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].readLong()"
    - "[java.io.ObjectInputStream].readDouble()"
    - "[java.io.ObjectInputStream].readObject()"
    - "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1430,1"
      Dst: "[java.io.ObjectInputStream].readLong()"
    - Src: "org.HdrHistogram.DoubleHistogram:1431,1"
      Dst: "[java.io.ObjectInputStream].readDouble()"
    - Src: "org.HdrHistogram.DoubleHistogram:1432,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    - Src: "org.HdrHistogram.DoubleHistogram:1433,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "double"
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].deriveInternalHighestToLowestValueRatio(long)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:244,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].deriveInternalHighestToLowestValueRatio(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:245,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getNeededByteBufferCapacity()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getNeededByteBufferCapacity()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1450,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNeededByteBufferCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getNeededByteBufferCapacity(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getNeededByteBufferCapacity(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1454,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNeededByteBufferCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].isDoubleHistogramCookie(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1460
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1461"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1460"
        BranchSideFuncs:
        - "isCompressedDoubleHistogramCookie(int)"
        - "isNonCompressedDoubleHistogramCookie(int)"
    - Branch String: "org.HdrHistogram.DoubleHistogram:1461"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1460"
        BranchSideFuncs:
        - "isCompressedDoubleHistogramCookie(int)"
        - "isNonCompressedDoubleHistogramCookie(int)"
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1461,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1461,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1464
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1465"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1464"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1469"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1468"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1464
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1465"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1464"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1469"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1468"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].encodeIntoByteBuffer(java.nio.ByteBuffer)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    - "[org.HdrHistogram.AbstractHistogram].getBucketsNeededToCoverValue(long)"
    - "[org.HdrHistogram.AbstractHistogram].getLengthForNumberOfBuckets(int)"
    - "[java.nio.Buffer].capacity()"
    - "[org.HdrHistogram.DoubleHistogram].getNeededByteBufferCapacity(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].putInt(int)"
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[java.nio.ByteBuffer].putLong(long)"
    - "[org.HdrHistogram.AbstractHistogram].encodeIntoByteBuffer(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1481"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1485"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1484"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1478,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:1480,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getBucketsNeededToCoverValue(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1479,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getLengthForNumberOfBuckets(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1481,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.HdrHistogram.DoubleHistogram:1481,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNeededByteBufferCapacity(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1482,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:1482,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1483,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1483,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:1483,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1485,1"
      Dst: "[java.nio.ByteBuffer].putInt(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1486,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:1487,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1488,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].encodeIntoByteBuffer(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getNeededByteBufferCapacity(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getNeededByteBufferCapacity(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1454,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNeededByteBufferCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putInt(int)"
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[java.nio.ByteBuffer].putLong(long)"
    - "[org.HdrHistogram.AbstractHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1501,1"
      Dst: "[java.nio.ByteBuffer].putInt(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1502,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:1503,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1504,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1513,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putInt(int)"
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[java.nio.ByteBuffer].putLong(long)"
    - "[org.HdrHistogram.AbstractHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1501,1"
      Dst: "[java.nio.ByteBuffer].putInt(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1502,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:1503,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1504,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1523
    functionDepth: 1
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 5
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "java.lang.Class"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.SynchronizedDoubleHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.nio.ByteBuffer].getLong()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1527"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1529"
        BranchSideFuncs:
        - "isCompressedDoubleHistogramCookie(int)"
    - Branch String: "org.HdrHistogram.DoubleHistogram:1530"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1524,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.DoubleHistogram:1525,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    - Src: "org.HdrHistogram.DoubleHistogram:1527,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1529,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1530,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1532,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1534,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1539,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1543,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1544,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1542,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1548,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1565,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].getInt()"
    - "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1585"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1588"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1584,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.DoubleHistogram:1585,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1586,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1588,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1593,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1469"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1468"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1523
    functionDepth: 1
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 5
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "java.lang.Class"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.SynchronizedDoubleHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.nio.ByteBuffer].getLong()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1527"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1529"
        BranchSideFuncs:
        - "isCompressedDoubleHistogramCookie(int)"
    - Branch String: "org.HdrHistogram.DoubleHistogram:1530"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1524,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.DoubleHistogram:1525,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    - Src: "org.HdrHistogram.DoubleHistogram:1527,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1529,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1530,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1532,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1534,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1539,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1543,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1544,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1542,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1548,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].getInt()"
    - "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1585"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1588"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1584,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.DoubleHistogram:1585,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1586,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1588,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1593,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1606
    functionDepth: 3
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1607,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1625
    functionDepth: 2
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1627"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1630"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1629"
        BranchSideFuncs:
        - "constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1626,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.DoubleHistogram:1627,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1628,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1630,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1464
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1465"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1464"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1523
    functionDepth: 1
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 5
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "java.lang.Class"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.SynchronizedDoubleHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.nio.ByteBuffer].getLong()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1527"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1529"
        BranchSideFuncs:
        - "isCompressedDoubleHistogramCookie(int)"
    - Branch String: "org.HdrHistogram.DoubleHistogram:1530"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1524,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.DoubleHistogram:1525,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    - Src: "org.HdrHistogram.DoubleHistogram:1527,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1529,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1530,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1532,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1534,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1539,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1543,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1544,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1542,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1548,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1625
    functionDepth: 2
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1627"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1630"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1629"
        BranchSideFuncs:
        - "constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1626,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.DoubleHistogram:1627,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1628,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1630,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].fromString(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[org.HdrHistogram.DoubleHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1647,1"
      Dst: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1647,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1646,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.Base64Helper"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Base64Helper:53,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.HdrHistogram.Base64Helper:55,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1606
    functionDepth: 3
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1607,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].deriveInternalHighestToLowestValueRatio(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1665,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].deriveIntegerValueRange(long,int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].deriveInternalHighestToLowestValueRatio(long)"
    - "[org.HdrHistogram.AbstractHistogram].numberOfSubBuckets(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1672,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].deriveInternalHighestToLowestValueRatio(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1679,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].numberOfSubBuckets(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getLowestTrackingIntegerValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1690,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].ceil(double)"
    - "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1695,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:1696,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].findCappedContainingBinaryOrderOfMagnitude(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].pow(double,double)"
    - "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(double)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1700"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1703"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1702"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:1703"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1706"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1705"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1701,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:1703,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:1706,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].findContainingBinaryOrderOfMagnitude(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int,boolean)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int,boolean)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getPhysicalLength()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].init(int)"
    - "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:13"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:17"
        BranchSideFuncs:
        - "getPhysicalLength()"
        - "init(int)"
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:16"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:12,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int,boolean)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:14,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getPhysicalLength()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:14,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:15,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].init(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:21,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.HdrHistogram.packedarray.AbstractPackedArrayContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:28"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:31"
        BranchSideFuncs:
        - "populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:27,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:28,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:29,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].length()"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].length()"
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:41,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].getPopulatedShortLength()"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].casPopulatedShortLength(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].compareAndSet(java.lang.Object,int,int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:51,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].compareAndSet(java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].casPopulatedLongLength(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].getPopulatedShortLength()"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].casPopulatedShortLength(int,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:58"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:59"
        BranchSideFuncs:
        - "casPopulatedShortLength(int,int)"
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:58"
        BranchSideFuncs:
        - "casPopulatedShortLength(int,int)"
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:56,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].getPopulatedShortLength()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:59,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].casPopulatedShortLength(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].getPopulatedShortLength()"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].casPopulatedShortLength(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].compareAndSet(java.lang.Object,int,int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:51,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].compareAndSet(java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].getAtLongIndex(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:64,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].casAtLongIndex(int,long,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].compareAndSet(int,long,long)"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:69,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].compareAndSet(int,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].lazySetAtLongIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:74,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].clearContents()"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].length()"
    - "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].init(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:79"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:79,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:80,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:82,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:82,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].init(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].resizeArray(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    - "[java.util.concurrent.atomic.AtomicLongArray].length()"
    - "[java.lang.Math].min(int,int)"
    - "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    - "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:89"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:87,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:88,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:88,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:90,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:90,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].getAtUnpackedIndex(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:97,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].setAtUnpackedIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].set(int,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:102,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].lazySetAtUnpackedIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:107,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].incrementAndGetAtUnpackedIndex(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].incrementAndGet(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:112,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].incrementAndGet(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].addAndGetAtUnpackedIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].addAndGet(int,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:117,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].addAndGet(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].unpackedToString()"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].toString()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:122,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset:258,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset:259,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].setNormalizingIndexOffset(int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getDoubleToIntegerValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].setDoubleToIntegerValueConversionRatio(double)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].get(int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].get(int)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset:281,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].get(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].get(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].atomicIncrement(int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].increment(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset:286,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].increment(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].increment(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].increment(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].increment(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].atomicAdd(int,long)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset:291,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(int,long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].lazySet(int,long)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset:296,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].set(int,long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].length()"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset:301,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getEstimatedFootprintInBytes()"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset:306,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getPhysicalLength()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getPhysicalLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].<init>(int,boolean)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Recorder:68"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:70"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:67,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.Recorder:44,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.HdrHistogram.Recorder:46,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.Recorder:69,1"
      Dst: "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - Src: "org.HdrHistogram.Recorder:70,1"
      Dst: "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - Src: "org.HdrHistogram.Recorder:72,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.Recorder:72,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.Recorder].<init>(int)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder].<init>(int,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:84,1"
      Dst: "[org.HdrHistogram.Recorder].<init>(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder].<init>(long,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:99,1"
      Dst: "[org.HdrHistogram.Recorder].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int,org.HdrHistogram.Recorder$1)"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:120,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.Recorder:44,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.HdrHistogram.Recorder:46,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.Recorder:121,1"
      Dst: "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int,org.HdrHistogram.Recorder$1)"
    - Src: "org.HdrHistogram.Recorder:124,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.Recorder:124,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].recordValue(long)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.AbstractHistogram].recordValue(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:134,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.Recorder:136,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordValue(long)"
    - Src: "org.HdrHistogram.Recorder:138,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.Recorder].recordValueWithCount(long,long)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.AbstractHistogram].recordValueWithCount(long,long)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:151,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.Recorder:153,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordValueWithCount(long,long)"
    - Src: "org.HdrHistogram.Recorder:155,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.Recorder].recordValueWithExpectedInterval(long,long)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.AbstractHistogram].recordValueWithExpectedInterval(long,long)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:178,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.Recorder:180,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordValueWithExpectedInterval(long,long)"
    - Src: "org.HdrHistogram.Recorder:182,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.Recorder].getIntervalHistogram()"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "org.HdrHistogram.Histogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:188,1"
      Dst: "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "org.HdrHistogram.Histogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Histogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:193,1"
      Dst: "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "org.HdrHistogram.Histogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.Histogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    - "[org.HdrHistogram.Recorder].performIntervalSample()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:200,1"
      Dst: "[org.HdrHistogram.Recorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    - Src: "org.HdrHistogram.Recorder:202,1"
      Dst: "[org.HdrHistogram.Recorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.Histogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder$InternalAtomicHistogram].access$300(org.HdrHistogram.Recorder$InternalAtomicHistogram)"
    - "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].access$400(org.HdrHistogram.Recorder$InternalConcurrentHistogram)"
    - "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].access$500(org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Recorder:303"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:305"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:304"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:305"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:314"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:313"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:306"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:332"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:306"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:311"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:310"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:332"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:314"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:323"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:322"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:315"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:332"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:315"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:320"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:319"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:332"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:323"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:333"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:332"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:324"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:332"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:324"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:329"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:328"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:332"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:333"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:338"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:337"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:336"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:309,1"
      Dst: "[org.HdrHistogram.Recorder$InternalAtomicHistogram].access$300(org.HdrHistogram.Recorder$InternalAtomicHistogram)"
    - Src: "org.HdrHistogram.Recorder:318,1"
      Dst: "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].access$400(org.HdrHistogram.Recorder$InternalConcurrentHistogram)"
    - Src: "org.HdrHistogram.Recorder:327,1"
      Dst: "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].access$500(org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram)"
    - Src: "org.HdrHistogram.Recorder:334,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.Recorder:334,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.Recorder:335,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.Recorder:335,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.HdrHistogram.Recorder:336,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.Recorder:336,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 15
  - functionName: "[org.HdrHistogram.Recorder$InternalAtomicHistogram].access$300(org.HdrHistogram.Recorder$InternalAtomicHistogram)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalAtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Recorder$InternalAtomicHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].access$400(org.HdrHistogram.Recorder$InternalConcurrentHistogram)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Recorder$InternalConcurrentHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].access$500(org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.AbstractHistogram].getLowestDiscernibleValue()"
    - "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int,org.HdrHistogram.Recorder$1)"
    - "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Recorder:229"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:249"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:248"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:230"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:236"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:235"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:236"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:240"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:239"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:240"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:245"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:226,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.Recorder:233,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getLowestDiscernibleValue()"
    - Src: "org.HdrHistogram.Recorder:234,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - Src: "org.HdrHistogram.Recorder:235,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.Recorder:235,1"
      Dst: "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int,org.HdrHistogram.Recorder$1)"
    - Src: "org.HdrHistogram.Recorder:239,1"
      Dst: "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - Src: "org.HdrHistogram.Recorder:243,1"
      Dst: "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - Src: "org.HdrHistogram.Recorder:245,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.Recorder:249,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.Recorder:257,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.Recorder:258,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.Recorder:259,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.Recorder:264,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.Recorder:266,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int,org.HdrHistogram.Recorder$1)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalAtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    - "org.HdrHistogram.Recorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder$InternalAtomicHistogram:270,1"
      Dst: "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalAtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AtomicHistogram].<init>(long,long,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder$InternalAtomicHistogram:277,1"
      Dst: "[org.HdrHistogram.AtomicHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    - "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:189,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    - Src: "org.HdrHistogram.AtomicHistogram:190,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(long,long,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Histogram:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Histogram:236"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Histogram:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:232,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.HdrHistogram.Recorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder$InternalConcurrentHistogram:282,1"
      Dst: "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder$InternalConcurrentHistogram:286,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int)"
    - "[org.HdrHistogram.ConcurrentHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:498,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:499,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:534,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int,boolean)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:560"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:564"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:558,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:49,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:561,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:136,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:141,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset:651,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].setAutoResize(boolean)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.HdrHistogram.Recorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram:291,1"
      Dst: "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentHistogram].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram:295,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentHistogram].<init>(long,long,int)"
    - "[org.HdrHistogram.ConcurrentHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:125,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(long,long,int)"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:126,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentHistogram].<init>(long,long,int,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:161,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(long,long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(long,long,int,boolean)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int,boolean)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].<init>(int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.PackedConcurrentHistogram:188"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:192"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PackedConcurrentHistogram:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:186,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int,boolean)"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram:189,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset:258,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset:259,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - "[java.lang.Thread].yield()"
    - "[java.util.concurrent.TimeUnit].sleep(long)"
    functionUses: 1
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:224"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:229"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-2"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:232"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:232"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:231"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:239"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:238"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:250"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:249"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:240"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:244"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:224,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:225,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:233,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:236,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:241,1"
      Dst: "[java.lang.Thread].yield()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:244,1"
      Dst: "[java.util.concurrent.TimeUnit].sleep(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "org.HdrHistogram.Histogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Histogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:193,1"
      Dst: "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "org.HdrHistogram.Histogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.Histogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    - "[org.HdrHistogram.Recorder].performIntervalSample()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:200,1"
      Dst: "[org.HdrHistogram.Recorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    - Src: "org.HdrHistogram.Recorder:202,1"
      Dst: "[org.HdrHistogram.Recorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].getIntervalHistogramInto(org.HdrHistogram.Histogram)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Histogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder].performIntervalSample()"
    - "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:210,1"
      Dst: "[org.HdrHistogram.Recorder].performIntervalSample()"
    - Src: "org.HdrHistogram.Recorder:211,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.AbstractHistogram].getLowestDiscernibleValue()"
    - "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int,org.HdrHistogram.Recorder$1)"
    - "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Recorder:229"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:249"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:248"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:230"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:236"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:235"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:236"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:240"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:239"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:240"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:245"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:226,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.Recorder:233,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getLowestDiscernibleValue()"
    - Src: "org.HdrHistogram.Recorder:234,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - Src: "org.HdrHistogram.Recorder:235,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.Recorder:235,1"
      Dst: "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int,org.HdrHistogram.Recorder$1)"
    - Src: "org.HdrHistogram.Recorder:239,1"
      Dst: "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - Src: "org.HdrHistogram.Recorder:243,1"
      Dst: "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - Src: "org.HdrHistogram.Recorder:245,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.Recorder:249,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.Recorder:257,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.Recorder:258,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.Recorder:259,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.Recorder:264,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.Recorder:266,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.Recorder].reset()"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder].performIntervalSample()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:220,1"
      Dst: "[org.HdrHistogram.Recorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.AbstractHistogram].getLowestDiscernibleValue()"
    - "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int,org.HdrHistogram.Recorder$1)"
    - "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Recorder:229"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:249"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:248"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:230"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:236"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:235"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:236"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:240"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:239"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:240"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:245"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:226,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.Recorder:233,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getLowestDiscernibleValue()"
    - Src: "org.HdrHistogram.Recorder:234,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - Src: "org.HdrHistogram.Recorder:235,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.Recorder:235,1"
      Dst: "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int,org.HdrHistogram.Recorder$1)"
    - Src: "org.HdrHistogram.Recorder:239,1"
      Dst: "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - Src: "org.HdrHistogram.Recorder:243,1"
      Dst: "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - Src: "org.HdrHistogram.Recorder:245,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.Recorder:249,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.Recorder:257,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.Recorder:258,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.Recorder:259,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.Recorder:264,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.Recorder:266,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.Recorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.AbstractHistogram].getLowestDiscernibleValue()"
    - "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int,org.HdrHistogram.Recorder$1)"
    - "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Recorder:229"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:249"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:248"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:230"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:236"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:235"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:236"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:240"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:239"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:240"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:245"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:226,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.Recorder:233,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getLowestDiscernibleValue()"
    - Src: "org.HdrHistogram.Recorder:234,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    - Src: "org.HdrHistogram.Recorder:235,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.Recorder:235,1"
      Dst: "[org.HdrHistogram.Recorder$InternalAtomicHistogram].<init>(long,long,long,int,org.HdrHistogram.Recorder$1)"
    - Src: "org.HdrHistogram.Recorder:239,1"
      Dst: "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - Src: "org.HdrHistogram.Recorder:243,1"
      Dst: "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    - Src: "org.HdrHistogram.Recorder:245,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.Recorder:249,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.Recorder:257,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.Recorder:258,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.Recorder:259,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.Recorder:264,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.Recorder:266,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.Recorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.Histogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder$InternalAtomicHistogram].access$300(org.HdrHistogram.Recorder$InternalAtomicHistogram)"
    - "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].access$400(org.HdrHistogram.Recorder$InternalConcurrentHistogram)"
    - "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].access$500(org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Recorder:303"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:305"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:304"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:305"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:314"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:313"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:306"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:332"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:306"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:311"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:310"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:332"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:314"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:323"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:322"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:315"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:332"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:315"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:320"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:319"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:332"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:323"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:333"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:332"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:324"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:332"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:324"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:329"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:328"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:332"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:333"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:338"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Recorder:337"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.Recorder:336"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Recorder:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:309,1"
      Dst: "[org.HdrHistogram.Recorder$InternalAtomicHistogram].access$300(org.HdrHistogram.Recorder$InternalAtomicHistogram)"
    - Src: "org.HdrHistogram.Recorder:318,1"
      Dst: "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].access$400(org.HdrHistogram.Recorder$InternalConcurrentHistogram)"
    - Src: "org.HdrHistogram.Recorder:327,1"
      Dst: "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].access$500(org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram)"
    - Src: "org.HdrHistogram.Recorder:334,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.Recorder:334,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.Recorder:335,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.Recorder:335,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.HdrHistogram.Recorder:336,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.Recorder:336,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 15
  - functionName: "[org.HdrHistogram.Recorder].getIntervalHistogramInto(org.HdrHistogram.EncodableHistogram)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.EncodableHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder].getIntervalHistogramInto(org.HdrHistogram.Histogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:42,1"
      Dst: "[org.HdrHistogram.Recorder].getIntervalHistogramInto(org.HdrHistogram.Histogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].getIntervalHistogramInto(org.HdrHistogram.Histogram)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Histogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder].performIntervalSample()"
    - "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:210,1"
      Dst: "[org.HdrHistogram.Recorder].performIntervalSample()"
    - Src: "org.HdrHistogram.Recorder:211,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.EncodableHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.EncodableHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:42,1"
      Dst: "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "org.HdrHistogram.Histogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.Histogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    - "[org.HdrHistogram.Recorder].performIntervalSample()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:200,1"
      Dst: "[org.HdrHistogram.Recorder].validateFitAsReplacementHistogram(org.HdrHistogram.Histogram,boolean)"
    - Src: "org.HdrHistogram.Recorder:202,1"
      Dst: "[org.HdrHistogram.Recorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.EncodableHistogram)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.EncodableHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:42,1"
      Dst: "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram)"
    functionSourceFile: "org.HdrHistogram.Recorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "org.HdrHistogram.Histogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Histogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder:193,1"
      Dst: "[org.HdrHistogram.Recorder].getIntervalHistogram(org.HdrHistogram.Histogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ZigZagEncoding].<init>()"
    functionSourceFile: "org.HdrHistogram.ZigZagEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ZigZagEncoding:28,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ZigZagEncoding].putLong(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.ZigZagEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].put(byte)"
    functionUses: 0
    ICount: 113
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ZigZagEncoding:37"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:40"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:39"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:41"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:44"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:43"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:45"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:48"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:47"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:49"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:52"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:51"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:53"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:56"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:55"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:57"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:60"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:59"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:61"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:64"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:63"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:65"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:68"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ZigZagEncoding:38,1"
      Dst: "[java.nio.ByteBuffer].put(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.HdrHistogram.ZigZagEncoding].putInt(java.nio.ByteBuffer,int)"
    functionSourceFile: "org.HdrHistogram.ZigZagEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].put(byte)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ZigZagEncoding:87"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:90"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:89"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:91"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:94"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:93"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:95"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:98"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:97"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:99"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:102"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ZigZagEncoding:88,1"
      Dst: "[java.nio.ByteBuffer].put(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.HdrHistogram.ZigZagEncoding].getLong(java.nio.ByteBuffer)"
    functionSourceFile: "org.HdrHistogram.ZigZagEncoding"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get()"
    functionUses: 1
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ZigZagEncoding:118"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:150"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:149"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:121"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:150"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:149"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:124"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:150"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:149"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:127"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:150"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:149"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:130"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:150"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:149"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:133"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:150"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:149"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:136"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:150"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:149"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:139"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:150"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ZigZagEncoding:116,1"
      Dst: "[java.nio.ByteBuffer].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 9
  - functionName: "[org.HdrHistogram.ZigZagEncoding].getInt(java.nio.ByteBuffer)"
    functionSourceFile: "org.HdrHistogram.ZigZagEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ZigZagEncoding:162"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:178"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:177"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:165"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:178"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:177"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:168"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:178"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:177"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ZigZagEncoding:171"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:178"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ZigZagEncoding:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ZigZagEncoding:160,1"
      Dst: "[java.nio.ByteBuffer].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset:651,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].setNormalizingIndexOffset(int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 661
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getDoubleToIntegerValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].setDoubleToIntegerValueConversionRatio(double)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 671
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getEstimatedFootprintInBytes()"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].length()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset:677,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].atomicIncrement(int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].incrementAndGet(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset:682,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].incrementAndGet(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].atomicAdd(int,long)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].addAndGet(int,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset:687,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].addAndGet(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].reset(int)"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PercentileIterator].reset(org.HdrHistogram.AbstractHistogram,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PercentileIterator:30,1"
      Dst: "[org.HdrHistogram.PercentileIterator].reset(org.HdrHistogram.AbstractHistogram,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].reset(org.HdrHistogram.AbstractHistogram,int)"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PercentileIterator:34,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].reset(org.HdrHistogram.AbstractHistogram,int)"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PercentileIterator:34,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].<init>(org.HdrHistogram.AbstractHistogram,int)"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - "[org.HdrHistogram.PercentileIterator].reset(org.HdrHistogram.AbstractHistogram,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PercentileIterator:45,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - Src: "org.HdrHistogram.PercentileIterator:46,1"
      Dst: "[org.HdrHistogram.PercentileIterator].reset(org.HdrHistogram.AbstractHistogram,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.HdrHistogram.PercentileIterator:51"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PercentileIterator:54"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PercentileIterator:53"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.PercentileIterator:54"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PercentileIterator:59"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PercentileIterator:58"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.PercentileIterator:54"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PercentileIterator:59"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PercentileIterator:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.PercentileIterator:51,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.PercentileIterator].incrementIterationLevel()"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].pow(double,double)"
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PercentileIterator:81,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.HdrHistogram.PercentileIterator:80,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].reachedIterationLevel()"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.PercentileIterator:87"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PercentileIterator:89"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PercentileIterator:88"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.PercentileIterator:90"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PercentileIterator:88"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.PercentileIterator].getPercentileIteratedTo()"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].getPercentileIteratedFrom()"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].remove()"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PercentileIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].next()"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "org.HdrHistogram.HistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PercentileIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].setIntegerToDoubleValueConversionRatio(double)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].setDoubleToIntegerValueConversionRatio(double)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset:org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].setDoubleToIntegerValueConversionRatio(double)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - "[org.HdrHistogram.Histogram].setIntegerToDoubleValueConversionRatio(double)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].setDoubleToIntegerValueConversionRatio(double)"
    functionUses: 1
    ICount: 31
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:54,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:56,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].setDoubleToIntegerValueConversionRatio(double)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:63,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:78,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:80,1"
      Dst: "[org.HdrHistogram.Histogram].setIntegerToDoubleValueConversionRatio(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:269,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].setIntegerToDoubleValueConversionRatio(double)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].nonConcurrentSetIntegerToDoubleValueConversionRatio(double)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:91,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].nonConcurrentSetIntegerToDoubleValueConversionRatio(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].getCountAtIndex(int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].get(int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset:org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    functionUses: 6
    ICount: 44
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:87"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:88"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:87"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:87"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:88"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:87"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:88"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:90"
        BranchSideFuncs:
        - "get(int)"
        - "normalizeIndex(int,int,int)"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:89"
        BranchSideFuncs:
        - "get(int)"
        - "normalizeIndex(int,int,int)"
        - "length()"
        - "getNormalizingIndexOffset()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:88"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:90"
        BranchSideFuncs:
        - "get(int)"
        - "normalizeIndex(int,int,int)"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:89"
        BranchSideFuncs:
        - "get(int)"
        - "normalizeIndex(int,int,int)"
        - "length()"
        - "getNormalizingIndexOffset()"
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:86,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:87,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:87,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:90,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:90,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:89,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:95,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].getCountAtNormalizedIndex(int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:103"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:104"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:103"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:103"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:104"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:103"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:104"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:105"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:104"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:104"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:105"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:102,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:103,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:103,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:105,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:109,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].incrementCountAtIndex(int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].atomicIncrement(int)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:115,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:118,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:118,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:118,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:117,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].atomicIncrement(int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:120,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].addToCountAtIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].atomicAdd(int,long)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].atomicAdd(int,long)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].atomicAdd(int,long)"
    functionUses: 3
    ICount: 20
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:126,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:129,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:129,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:129,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:128,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].atomicAdd(int,long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:131,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].setCountAtIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].lazySet(int,long)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    functionUses: 1
    ICount: 45
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:139"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:140"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:139"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:139"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:140"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:139"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:140"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:142"
        BranchSideFuncs:
        - "lazySet(int,long)"
        - "normalizeIndex(int,int,int)"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:141"
        BranchSideFuncs:
        - "lazySet(int,long)"
        - "normalizeIndex(int,int,int)"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:140"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:142"
        BranchSideFuncs:
        - "lazySet(int,long)"
        - "normalizeIndex(int,int,int)"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:141"
        BranchSideFuncs:
        - "lazySet(int,long)"
        - "normalizeIndex(int,int,int)"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:138,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:139,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:139,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:142,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:142,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:141,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:147,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].setCountAtNormalizedIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:155"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:156"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:155"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:155"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:156"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:155"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:156"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:157"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:156"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:156"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:157"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:154,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:155,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:155,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:157,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:160,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].recordConvertedDoubleValue(double)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].countsArrayIndex(long)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].atomicIncrement(int)"
    - "[org.HdrHistogram.AbstractHistogram].updateMinAndMax(long)"
    - "[org.HdrHistogram.ConcurrentHistogram].incrementTotalCount()"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:166,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:168,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:169,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].countsArrayIndex(long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:171,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:171,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:171,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:170,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].atomicIncrement(int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:172,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].updateMinAndMax(long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:173,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].incrementTotalCount()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:175,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].incrementTotalCount()"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].incrementAndGet(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:476,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].incrementAndGet(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].recordConvertedDoubleValueWithCount(double,long)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].countsArrayIndex(long)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].atomicAdd(int,long)"
    - "[org.HdrHistogram.AbstractHistogram].updateMinAndMax(long)"
    - "[org.HdrHistogram.ConcurrentHistogram].addToTotalCount(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:182,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:184,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:185,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].countsArrayIndex(long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:187,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:187,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:187,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:186,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].atomicAdd(int,long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:188,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].updateMinAndMax(long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:189,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].addToTotalCount(long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:191,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].addToTotalCount(long)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].addAndGet(java.lang.Object,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:481,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].addAndGet(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].getNormalizingIndexOffset()"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:197,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffset(int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffset(int,int,boolean,double)"
    - "[org.HdrHistogram.AbstractHistogramBase].getIntegerToDoubleValueConversionRatio()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:203,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:202,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffset(int,int,boolean,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffset(int,int,boolean,double)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "boolean"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    functionUses: 1
    ICount: 63
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:214"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:215"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:214"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:214"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:215"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:214"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:215"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:217"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:216"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:215"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:217"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:216"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:217"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:219"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:218"
        BranchSideFuncs:
        - "getNormalizingIndexOffset()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:217"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:219"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:218"
        BranchSideFuncs:
        - "getNormalizingIndexOffset()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:219"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:223"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:222"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "readerUnlock()"
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:212,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:214,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:214,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:217,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:247,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:223,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:231,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "boolean"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].get(int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].lazySet(int,long)"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].setNormalizingIndexOffset(int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].setNormalizingIndexOffset(int)"
    - "[org.HdrHistogram.ConcurrentHistogram].shiftLowestInactiveHalfBucketContentsLeft(int,int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].setDoubleToIntegerValueConversionRatio(double)"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].setDoubleToIntegerValueConversionRatio(double)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].setNormalizingIndexOffset(int)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].setDoubleToIntegerValueConversionRatio(double)"
    functionUses: 2
    ICount: 30
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:268"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:273"
        BranchSideFuncs:
        - "shiftLowestInactiveHalfBucketContentsLeft(int,int)"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:272"
        BranchSideFuncs:
        - "lazySet(int,long)"
        - "normalizeIndex(int,int,int)"
        - "length()"
        - "getNormalizingIndexOffset()"
        - "setDoubleToIntegerValueConversionRatio(double)"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:268"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:273"
        BranchSideFuncs:
        - "shiftLowestInactiveHalfBucketContentsLeft(int,int)"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:272"
        BranchSideFuncs:
        - "lazySet(int,long)"
        - "normalizeIndex(int,int,int)"
        - "length()"
        - "getNormalizingIndexOffset()"
        - "setDoubleToIntegerValueConversionRatio(double)"
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:259,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:260,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:259,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:261,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:262,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:265,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].setNormalizingIndexOffset(int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:269,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].shiftLowestInactiveHalfBucketContentsLeft(int,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:276,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].setDoubleToIntegerValueConversionRatio(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].shiftLowestInactiveHalfBucketContentsLeft(int,int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - "[org.HdrHistogram.AbstractHistogram].countsArrayIndex(long)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].get(int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].lazySet(int,long)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    functionUses: 1
    ICount: 27
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:297"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:298,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:299,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].countsArrayIndex(long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:301,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:301,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:301,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:302,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:303,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:269,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffset(int,int,boolean,double)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "boolean"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    functionUses: 1
    ICount: 63
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:214"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:215"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:214"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:214"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:215"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:214"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:215"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:217"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:216"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:215"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:217"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:216"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:217"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:219"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:218"
        BranchSideFuncs:
        - "getNormalizingIndexOffset()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:217"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:219"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:218"
        BranchSideFuncs:
        - "getNormalizingIndexOffset()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:219"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:223"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:222"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "readerUnlock()"
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:212,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:214,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:214,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:217,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:247,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:223,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:231,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "boolean"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].get(int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].lazySet(int,long)"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].setNormalizingIndexOffset(int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].setNormalizingIndexOffset(int)"
    - "[org.HdrHistogram.ConcurrentHistogram].shiftLowestInactiveHalfBucketContentsLeft(int,int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].setDoubleToIntegerValueConversionRatio(double)"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].setDoubleToIntegerValueConversionRatio(double)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].setNormalizingIndexOffset(int)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].setDoubleToIntegerValueConversionRatio(double)"
    functionUses: 2
    ICount: 30
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:268"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:273"
        BranchSideFuncs:
        - "shiftLowestInactiveHalfBucketContentsLeft(int,int)"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:272"
        BranchSideFuncs:
        - "lazySet(int,long)"
        - "normalizeIndex(int,int,int)"
        - "length()"
        - "getNormalizingIndexOffset()"
        - "setDoubleToIntegerValueConversionRatio(double)"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:268"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:273"
        BranchSideFuncs:
        - "shiftLowestInactiveHalfBucketContentsLeft(int,int)"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:272"
        BranchSideFuncs:
        - "lazySet(int,long)"
        - "normalizeIndex(int,int,int)"
        - "length()"
        - "getNormalizingIndexOffset()"
        - "setDoubleToIntegerValueConversionRatio(double)"
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:259,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:260,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:259,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:261,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:262,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:265,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].setNormalizingIndexOffset(int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:269,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].shiftLowestInactiveHalfBucketContentsLeft(int,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:276,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].setDoubleToIntegerValueConversionRatio(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].shiftLowestInactiveHalfBucketContentsLeft(int,int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - "[org.HdrHistogram.AbstractHistogram].countsArrayIndex(long)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].get(int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].lazySet(int,long)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    functionUses: 1
    ICount: 27
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:297"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:298,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:299,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].countsArrayIndex(long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:301,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:301,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:301,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:302,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:303,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].shiftNormalizingIndexByOffset(int,boolean,double)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffset(int,int,boolean,double)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:319"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:320"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:319"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:319"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:320"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:319"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:320"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:321"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:320"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:320"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:321"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:318,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:319,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:319,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:321,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:322,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffset(int,int,boolean,double)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:328,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].getNormalizingIndexOffset()"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:197,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffset(int,int,boolean,double)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "boolean"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    functionUses: 1
    ICount: 63
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:214"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:215"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:214"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:214"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:215"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:214"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:215"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:217"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:216"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:215"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:217"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:216"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:217"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:219"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:218"
        BranchSideFuncs:
        - "getNormalizingIndexOffset()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:217"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:219"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:218"
        BranchSideFuncs:
        - "getNormalizingIndexOffset()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:219"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:223"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "length()"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:222"
        BranchSideFuncs:
        - "setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
        - "flipPhase()"
        - "readerUnlock()"
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:212,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:214,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:214,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:217,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:247,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:223,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].setNormalizingIndexOffsetForInactive(int,int,boolean,double)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:231,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].allocateArray(int,int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 1
    returnType: "org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:333,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset:651,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].resize(long)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.AbstractHistogram].determineArrayLengthNeeded(long)"
    - "[org.HdrHistogram.PackedConcurrentHistogram].allocateArray(int,int)"
    - "[org.HdrHistogram.ConcurrentHistogram].allocateArray(int,int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram].copyInactiveCountsContentsOnResize(org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset,int)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    - "[org.HdrHistogram.AbstractHistogram].establishSize(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    functionUses: 2
    ICount: 80
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:341"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:342"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:341"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:341"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:342"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:341"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:342"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:344"
        BranchSideFuncs:
        - "establishSize(long)"
        - "allocateArray(int,int)"
        - "flipPhase()"
        - "copyInactiveCountsContentsOnResize(org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset,int)"
        - "length()"
        - "determineArrayLengthNeeded(long)"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:343"
        BranchSideFuncs:
        - "determineArrayLengthNeeded(long)"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:342"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:344"
        BranchSideFuncs:
        - "establishSize(long)"
        - "allocateArray(int,int)"
        - "flipPhase()"
        - "copyInactiveCountsContentsOnResize(org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset,int)"
        - "length()"
        - "determineArrayLengthNeeded(long)"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:343"
        BranchSideFuncs:
        - "determineArrayLengthNeeded(long)"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:347"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:354"
        BranchSideFuncs:
        - "establishSize(long)"
        - "allocateArray(int,int)"
        - "flipPhase()"
        - "copyInactiveCountsContentsOnResize(org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset,int)"
        - "length()"
        - "determineArrayLengthNeeded(long)"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:353"
        BranchSideFuncs:
        - "establishSize(long)"
        - "allocateArray(int,int)"
        - "flipPhase()"
        - "copyInactiveCountsContentsOnResize(org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset,int)"
        - "getNormalizingIndexOffset()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:393"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:394"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:393"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:393"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:394"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:393"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:394"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:397"
        BranchSideFuncs:
        - "establishSize(long)"
        - "allocateArray(int,int)"
        - "flipPhase()"
        - "copyInactiveCountsContentsOnResize(org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset,int)"
        - "length()"
        - "determineArrayLengthNeeded(long)"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:396"
        BranchSideFuncs:
        - "readerUnlock()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:394"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:397"
        BranchSideFuncs:
        - "establishSize(long)"
        - "allocateArray(int,int)"
        - "flipPhase()"
        - "copyInactiveCountsContentsOnResize(org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset,int)"
        - "length()"
        - "determineArrayLengthNeeded(long)"
        - "readerUnlock()"
        - "getNormalizingIndexOffset()"
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:396"
        BranchSideFuncs:
        - "readerUnlock()"
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:339,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:341,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:341,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:344,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].determineArrayLengthNeeded(long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:397,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:354,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:354,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].allocateArray(int,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:364,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].copyInactiveCountsContentsOnResize(org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:371,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:391,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].establishSize(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].allocateArray(int,int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 1
    returnType: "org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:333,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].copyInactiveCountsContentsOnResize(org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset,int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].get(int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].lazySet(int,long)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    functionUses: 2
    ICount: 33
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:408"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:416"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:410"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:409"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:417"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:421"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:422"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:426"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:405,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:406,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:404,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:411,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:411,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:269,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].copyInactiveCountsContentsOnResize(org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset,int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].get(int)"
    - "[org.HdrHistogram.PackedConcurrentHistogram$ConcurrentPackedArrayWithNormalizingOffset].lazySet(int,long)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    functionUses: 2
    ICount: 33
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:408"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:416"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:410"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:409"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:417"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:421"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:422"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:426"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:405,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].getNormalizingIndexOffset()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:406,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:404,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:411,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].get(int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:411,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].setAutoResize(boolean)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].clearCounts()"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].set(java.lang.Object,long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:438"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:439"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:438"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:438"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:439"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:438"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:439"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:440"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:439"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:439"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:440"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:439"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:440"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:444"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:437,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:438,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:438,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:441,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].lazySet(int,long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:444,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].set(java.lang.Object,long)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:446,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].copy()"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.HdrHistogram.ConcurrentHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:452,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:453,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:544,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:549"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:553"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:548,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:49,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:550,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].copyCorrectedForCoordinatedOmission(long)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.HdrHistogram.ConcurrentHistogram"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:459,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:460,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:544,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].getTotalCount()"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].get(java.lang.Object)"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:466,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].setTotalCount(long)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].set(java.lang.Object,long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:471,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].set(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].incrementTotalCount()"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].incrementAndGet(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:476,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].incrementAndGet(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].addToTotalCount(long)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].addAndGet(java.lang.Object,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:481,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].addAndGet(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram]._getEstimatedFootprintInBytes()"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:486,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$ConcurrentArrayWithNormalizingOffset].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int)"
    - "[org.HdrHistogram.ConcurrentHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:498,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:499,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:513,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:534,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:544,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:549"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:553"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:548,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:49,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:550,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].<init>(long,long,int,boolean)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentHistogram:560"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:564"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentHistogram:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:558,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:49,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:561,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram$AtomicLongArrayWithNormalizingOffset].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.ConcurrentHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:575,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.ConcurrentHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:588,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].fromString(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.HdrHistogram.ConcurrentHistogram"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[org.HdrHistogram.ConcurrentHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:602,1"
      Dst: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:602,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "org.HdrHistogram.ConcurrentHistogram:601,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.Base64Helper"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Base64Helper:53,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.HdrHistogram.Base64Helper:55,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.ConcurrentHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:588,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].defaultReadObject()"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:608,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:609,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:136,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:141,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentHistogram].fillBufferFromCountsArray(java.nio.ByteBuffer)"
    functionSourceFile: "org.HdrHistogram.ConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.AbstractHistogram].fillBufferFromCountsArray(java.nio.ByteBuffer)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentHistogram:615,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.ConcurrentHistogram:616,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].fillBufferFromCountsArray(java.nio.ByteBuffer)"
    - Src: "org.HdrHistogram.ConcurrentHistogram:618,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int,boolean)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getPhysicalLength()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].init(int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayContext:14"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:18"
        BranchSideFuncs:
        - "getPhysicalLength()"
        - "init(int)"
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:17"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:13,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:15,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getPhysicalLength()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:16,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].init(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:22,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.HdrHistogram.packedarray.AbstractPackedArrayContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayContext:29"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:32"
        BranchSideFuncs:
        - "populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:28,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:29,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:30,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].length()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].getPopulatedShortLength()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].casPopulatedShortLength(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayContext:49"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:50"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:49"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].casPopulatedLongLength(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getPopulatedLongLength()"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].casPopulatedShortLength(int,int)"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].casPopulatedShortLength(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayContext:56"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:57"
        BranchSideFuncs:
        - "casPopulatedShortLength(int,int)"
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:56"
        BranchSideFuncs:
        - "casPopulatedShortLength(int,int)"
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:56,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getPopulatedLongLength()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:57,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].casPopulatedShortLength(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].casPopulatedShortLength(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayContext:49"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:50"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:49"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].getAtLongIndex(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].casAtLongIndex(int,long,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayContext:67"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:68"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:67"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].lazySetAtLongIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].clearContents()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].init(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:79,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:80,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:80,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].init(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].resizeArray(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(long[],int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:85,1"
      Dst: "[java.util.Arrays].copyOf(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].getAtUnpackedIndex(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].setAtUnpackedIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].lazySetAtUnpackedIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].incrementAndGetAtUnpackedIndex(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].addAndGetAtUnpackedIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].unpackedToString()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].toString(long[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:117,1"
      Dst: "[java.util.Arrays].toString(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].getCountAtIndex(int)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:29,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].getCountAtNormalizedIndex(int)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].incrementCountAtIndex(int)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ShortCountsHistogram:42"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ShortCountsHistogram:45"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ShortCountsHistogram:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:39,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ShortCountsHistogram:43,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].addToCountAtIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ShortCountsHistogram:53"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ShortCountsHistogram:54"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ShortCountsHistogram:53"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ShortCountsHistogram:53"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ShortCountsHistogram:56"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ShortCountsHistogram:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:50,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ShortCountsHistogram:54,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].setCountAtIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.ShortCountsHistogram].setCountAtNormalizedIndex(int,long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:61,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ShortCountsHistogram:61,1"
      Dst: "[org.HdrHistogram.ShortCountsHistogram].setCountAtNormalizedIndex(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].setCountAtNormalizedIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ShortCountsHistogram:66"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ShortCountsHistogram:67"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ShortCountsHistogram:66"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ShortCountsHistogram:66"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ShortCountsHistogram:69"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ShortCountsHistogram:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:67,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].setCountAtNormalizedIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ShortCountsHistogram:66"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ShortCountsHistogram:67"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ShortCountsHistogram:66"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.ShortCountsHistogram:66"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ShortCountsHistogram:69"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ShortCountsHistogram:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:67,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].getNormalizingIndexOffset()"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].setNormalizingIndexOffset(int)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].setIntegerToDoubleValueConversionRatio(double)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].nonConcurrentSetIntegerToDoubleValueConversionRatio(double)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:84,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].nonConcurrentSetIntegerToDoubleValueConversionRatio(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].shiftNormalizingIndexByOffset(int,boolean,double)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].nonConcurrentNormalizingIndexShift(int,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:91,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].nonConcurrentNormalizingIndexShift(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].clearCounts()"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(short[],short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:96,1"
      Dst: "[java.util.Arrays].fill(short[],short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].copy()"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.HdrHistogram.ShortCountsHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ShortCountsHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:101,1"
      Dst: "[org.HdrHistogram.ShortCountsHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.ShortCountsHistogram:102,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:213,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].copyCorrectedForCoordinatedOmission(long)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.HdrHistogram.ShortCountsHistogram"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ShortCountsHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:108,1"
      Dst: "[org.HdrHistogram.ShortCountsHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.ShortCountsHistogram:109,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:213,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].getTotalCount()"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].setTotalCount(long)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].incrementTotalCount()"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].addToTotalCount(long)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram]._getEstimatedFootprintInBytes()"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].resize(long)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.AbstractHistogram].establishSize(long)"
    - "[java.util.Arrays].copyOf(short[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].fill(short[],int,int,short)"
    functionUses: 2
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ShortCountsHistogram:148"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ShortCountsHistogram:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:140,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.ShortCountsHistogram:142,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].establishSize(long)"
    - Src: "org.HdrHistogram.ShortCountsHistogram:146,1"
      Dst: "[java.util.Arrays].copyOf(short[],int)"
    - Src: "org.HdrHistogram.ShortCountsHistogram:152,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.HdrHistogram.ShortCountsHistogram:153,1"
      Dst: "[java.util.Arrays].fill(short[],int,int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ShortCountsHistogram].<init>(long,long,int)"
    - "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:166,1"
      Dst: "[org.HdrHistogram.ShortCountsHistogram].<init>(long,long,int)"
    - Src: "org.HdrHistogram.ShortCountsHistogram:167,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ShortCountsHistogram].<init>(long,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:181,1"
      Dst: "[org.HdrHistogram.ShortCountsHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(long,long,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:202,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:213,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.ShortCountsHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:226,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.ShortCountsHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:239,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].fromString(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.HdrHistogram.ShortCountsHistogram"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[org.HdrHistogram.ShortCountsHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:253,1"
      Dst: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - Src: "org.HdrHistogram.ShortCountsHistogram:253,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "org.HdrHistogram.ShortCountsHistogram:252,1"
      Dst: "[org.HdrHistogram.ShortCountsHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.Base64Helper"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Base64Helper:53,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.HdrHistogram.Base64Helper:55,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.ShortCountsHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:239,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ShortCountsHistogram].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.HdrHistogram.ShortCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].defaultReadObject()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ShortCountsHistogram:259,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AbstractHistogram$RecordedValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$RecordedValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$RecordedValues:1676,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$RecordedValues"
    linkageType: null
    functionLinenumber: 1683
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.RecordedValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$RecordedValues:1684,1"
      Dst: "[org.HdrHistogram.RecordedValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AbstractHistogram$RecordedValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram$1)"
    functionSourceFile: "org.HdrHistogram.AbstractHistogram$RecordedValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "org.HdrHistogram.AbstractHistogram"
    - "org.HdrHistogram.AbstractHistogram$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram$RecordedValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AbstractHistogram$RecordedValues:1673,1"
      Dst: "[org.HdrHistogram.AbstractHistogram$RecordedValues].<init>(org.HdrHistogram.AbstractHistogram,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleLinearIterator].reset(double)"
    functionSourceFile: "org.HdrHistogram.DoubleLinearIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.LinearIterator].reset(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleLinearIterator:28,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleLinearIterator:28,1"
      Dst: "[org.HdrHistogram.LinearIterator].reset(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:256,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LinearIterator].reset(long)"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LinearIterator].reset(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LinearIterator:28,1"
      Dst: "[org.HdrHistogram.LinearIterator].reset(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LinearIterator].reset(org.HdrHistogram.AbstractHistogram,long)"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.SynchronizedHistogram].lowestEquivalentValue(long)"
    - "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LinearIterator:32,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.LinearIterator:35,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleLinearIterator].<init>(org.HdrHistogram.DoubleHistogram,double)"
    functionSourceFile: "org.HdrHistogram.DoubleLinearIterator"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LinearIterator].<init>(org.HdrHistogram.AbstractHistogram,long)"
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleLinearIterator:35,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.DoubleLinearIterator:39,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleLinearIterator:39,1"
      Dst: "[org.HdrHistogram.LinearIterator].<init>(org.HdrHistogram.AbstractHistogram,long)"
    - Src: "org.HdrHistogram.DoubleLinearIterator:41,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleLinearIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.DoubleLinearIterator"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LinearIterator].hasNext()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleLinearIterator:46,1"
      Dst: "[org.HdrHistogram.LinearIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LinearIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    functionUses: 5
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.HdrHistogram.LinearIterator:48"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.LinearIterator:58"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.LinearIterator:57"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.LinearIterator:58"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.LinearIterator:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.LinearIterator:48,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleLinearIterator].next()"
    functionSourceFile: "org.HdrHistogram.DoubleLinearIterator"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "org.HdrHistogram.DoubleHistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LinearIterator].next()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleLinearIterator:51,1"
      Dst: "[org.HdrHistogram.LinearIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LinearIterator].next()"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "org.HdrHistogram.HistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LinearIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleLinearIterator].remove()"
    functionSourceFile: "org.HdrHistogram.DoubleLinearIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LinearIterator].remove()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleLinearIterator:57,1"
      Dst: "[org.HdrHistogram.LinearIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LinearIterator].remove()"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LinearIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].<init>(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArrayRecorder$1)"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:61,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:50,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:52,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:62,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArrayRecorder$1)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:63,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:63,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,int,org.HdrHistogram.packedarray.PackedArrayRecorder$1)"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:73,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:50,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:52,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:74,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,int,org.HdrHistogram.packedarray.PackedArrayRecorder$1)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:75,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:75,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].length()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:83,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].setVirtualLength(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setVirtualLength(int)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:92,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:96,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setVirtualLength(int)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:98,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].setVirtualLength(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].determineTopLevelShiftForVirtualLength(int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getTopLevelShift()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].setVirtualLength(int)"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].length()"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].length()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.LogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.DoubleLinearIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].hasNext()"
    - "[org.HdrHistogram.AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.LinearIterator].hasNext()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    - "[org.HdrHistogram.PercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoublePercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.RecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$1].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AllValuesIterator].next()"
    - "[org.HdrHistogram.PercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].next()"
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLinearIterator].next()"
    - "[org.HdrHistogram.DoublePercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].next()"
    - "[org.HdrHistogram.LogarithmicIterator].next()"
    - "[org.HdrHistogram.RecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].next()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].next()"
    - "[org.HdrHistogram.LinearIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].length()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 38
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:32"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:37"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:36"
        BranchSideFuncs:
        - "getArrayContext()"
        - "isPacked()"
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:38"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:46"
        BranchSideFuncs:
        - "determineTopLevelShiftForVirtualLength(int)"
        - "getTopLevelShift()"
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:45"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "next()"
        - "length()"
        - "setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
        - "iterator()"
        - "<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:40"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:45"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "next()"
        - "length()"
        - "setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
        - "iterator()"
        - "<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:47"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:50"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "getValue()"
        - "set(int,long)"
        - "next()"
        - "iterator()"
        - "getIndex()"
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:32,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:33,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:33,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:33,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:35,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:35,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:37,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:38,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:39,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].determineTopLevelShiftForVirtualLength(int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:40,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getTopLevelShift()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:42,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].setVirtualLength(int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:46,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].length()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:46,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:46,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].increment(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].increment(int)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:108,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:110,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].increment(int)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:112,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].increment(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].increment(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].increment(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].add(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:123,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:125,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:127,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(int,long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].getIntervalArray()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:148,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:178,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder].validateFitAsReplacementArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:212,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder].validateFitAsReplacementArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:213,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].validateFitAsReplacementArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].access$200(org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:278"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:280"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:279"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:280"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:290"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:289"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:281"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:289"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:281"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:286"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:285"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:289"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:290"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:295"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:294"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:293"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:284,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].access$200(org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:291,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:291,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:292,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:292,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:293,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:293,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].access$200(org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArrayRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:231"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:238"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:237"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:232"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:235"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:228,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:233,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:233,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArrayRecorder$1)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:235,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:238,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:247,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:248,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:249,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:254,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:256,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArrayRecorder$1)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.HdrHistogram.packedarray.PackedArrayRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray:261,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray:270,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:27,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].clear()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setStartTimeStamp(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].setEndTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setEndTimeStamp(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - "[java.lang.Thread].yield()"
    - "[java.util.concurrent.TimeUnit].sleep(long)"
    functionUses: 1
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:224"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:229"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-2"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:232"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:232"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:231"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:239"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:238"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:250"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:249"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:240"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:244"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:224,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:225,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:233,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:236,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:241,1"
      Dst: "[java.lang.Thread].yield()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:244,1"
      Dst: "[java.util.concurrent.TimeUnit].sleep(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:178,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder].validateFitAsReplacementArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:212,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder].validateFitAsReplacementArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:213,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].reset()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:222,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArrayRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:231"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:238"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:237"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:232"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:235"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:228,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:233,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:233,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArrayRecorder$1)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:235,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:238,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:247,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:248,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:249,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:254,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:256,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArrayRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:231"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:238"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:237"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:232"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:235"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:228,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:233,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:233,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArrayRecorder$1)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:235,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:238,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:247,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:248,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:249,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:254,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:256,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder].validateFitAsReplacementArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].access$200(org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:278"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:280"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:279"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:280"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:290"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:289"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:281"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:289"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:281"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:286"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:285"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:289"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:290"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:295"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:294"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayRecorder:293"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayRecorder:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:284,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].access$200(org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:291,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:291,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:292,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:292,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:293,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder:293,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.HdrHistogram.LinearIterator].reset(long)"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LinearIterator].reset(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LinearIterator:28,1"
      Dst: "[org.HdrHistogram.LinearIterator].reset(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LinearIterator].reset(org.HdrHistogram.AbstractHistogram,long)"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.SynchronizedHistogram].lowestEquivalentValue(long)"
    - "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LinearIterator:32,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.LinearIterator:35,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LinearIterator].<init>(org.HdrHistogram.AbstractHistogram,long)"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - "[org.HdrHistogram.LinearIterator].reset(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LinearIterator:42,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - Src: "org.HdrHistogram.LinearIterator:43,1"
      Dst: "[org.HdrHistogram.LinearIterator].reset(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LinearIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    functionUses: 5
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.HdrHistogram.LinearIterator:48"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.LinearIterator:58"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.LinearIterator:57"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.LinearIterator:58"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.LinearIterator:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.LinearIterator:48,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.LinearIterator].incrementIterationLevel()"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    - "[org.HdrHistogram.SynchronizedHistogram].lowestEquivalentValue(long)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LinearIterator:64,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LinearIterator].getValueIteratedTo()"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LinearIterator].reachedIterationLevel()"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.LinearIterator:74"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.LinearIterator:73"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.LinearIterator:74"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.LinearIterator:73"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.LinearIterator].remove()"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LinearIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LinearIterator].next()"
    functionSourceFile: "org.HdrHistogram.LinearIterator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "org.HdrHistogram.HistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LinearIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedConcurrentHistogram].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram:295,1"
      Dst: "[org.HdrHistogram.PackedConcurrentHistogram].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.HdrHistogram.Recorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram:291,1"
      Dst: "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram].access$500(org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Recorder$InternalPackedConcurrentHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].<init>(int,boolean)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:67"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:69"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:66,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:43,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:45,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:68,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:69,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:71,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:71,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].<init>(int)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].<init>(int,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:83,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].<init>(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:96,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:43,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:45,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:97,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:100,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:100,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].recordValue(double)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.DoubleHistogram].recordValue(double)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:109,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:111,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValue(double)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:113,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordSingleValue(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:289,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordSingleValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].recordValueWithCount(double,long)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:125,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:127,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:129,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:301,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].recordValueWithExpectedInterval(double,double)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithExpectedInterval(double,double)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:151,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:153,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithExpectedInterval(double,double)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:155,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValueWithExpectedInterval(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:328,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram()"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:161,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:166,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:173,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:175,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].access$400(org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram)"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].access$500(org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:266"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:268"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:267"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:268"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:274"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:268"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:273"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:272"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:274"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:275"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:283"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:275"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:280"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:279"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:283"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:284"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:288"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:271,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].access$400(org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:278,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].access$500(org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:285,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:286,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:286,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:286,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:286,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].access$400(org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].access$500(org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:201"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:212"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:211"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:202"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:204"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:203"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:204"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:208"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:198,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:203,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:206,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:206,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:208,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:212,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:220,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:221,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:222,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:227,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:229,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder"
    - "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    - "org.HdrHistogram.SingleWriterDoubleRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram:233,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder"
    - "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram:249,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[java.lang.Object].getClass()"
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:231,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:232,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.DoubleHistogram:230,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.DoubleHistogram:236,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder"
    - "long"
    - "int"
    - "org.HdrHistogram.SingleWriterDoubleRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram:254,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedDoubleHistogram].<init>(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram:258,1"
      Dst: "[org.HdrHistogram.PackedDoubleHistogram].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedDoubleHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.PackedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedDoubleHistogram].<init>(long,int)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedDoubleHistogram:66,1"
      Dst: "[org.HdrHistogram.PackedDoubleHistogram].<init>(long,int)"
    - Src: "org.HdrHistogram.PackedDoubleHistogram:67,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedDoubleHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.PackedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedDoubleHistogram].<init>(long,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedDoubleHistogram:80,1"
      Dst: "[org.HdrHistogram.PackedDoubleHistogram].<init>(long,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedDoubleHistogram].<init>(long,int,java.lang.Class)"
    functionSourceFile: "org.HdrHistogram.PackedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedDoubleHistogram:95,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:134,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].reset()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[java.lang.Math].pow(double,double)"
    - "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:610,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleHistogram:611,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:612,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:995,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1011,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - "[java.lang.Thread].yield()"
    - "[java.util.concurrent.TimeUnit].sleep(long)"
    functionUses: 1
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:224"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:229"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-2"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:232"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:232"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:231"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:239"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:238"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:250"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:249"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:240"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:244"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:224,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:225,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:233,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:236,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:241,1"
      Dst: "[java.lang.Thread].yield()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:244,1"
      Dst: "[java.util.concurrent.TimeUnit].sleep(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:166,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:173,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:175,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogramInto(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    - "[org.HdrHistogram.DoubleHistogram].copyInto(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:183,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:184,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].copyInto(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:201"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:212"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:211"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:202"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:204"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:203"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:204"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:208"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:198,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:203,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:206,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:206,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:208,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:212,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:220,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:221,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:222,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:227,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:229,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].copyInto(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    - "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:672,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleHistogram:673,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    - Src: "org.HdrHistogram.DoubleHistogram:674,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:675,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].reset()"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:192,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:201"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:212"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:211"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:202"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:204"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:203"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:204"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:208"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:198,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:203,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:206,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:206,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:208,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:212,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:220,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:221,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:222,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:227,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:229,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:201"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:212"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:211"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:202"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:204"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:203"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:204"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:208"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:198,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:203,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:206,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:206,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:208,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:212,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:220,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:221,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:222,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:227,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:229,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].access$400(org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram)"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].access$500(org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:266"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:268"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:267"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:268"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:274"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:268"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:273"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:272"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:274"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:275"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:283"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:275"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:280"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:279"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:283"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SingleWriterDoubleRecorder:284"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:288"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SingleWriterDoubleRecorder:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:271,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].access$400(org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:278,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].access$500(org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:285,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:286,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:286,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:286,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:286,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogramInto(org.HdrHistogram.EncodableHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.EncodableHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogramInto(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:41,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogramInto(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogramInto(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    - "[org.HdrHistogram.DoubleHistogram].copyInto(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:183,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:184,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].copyInto(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.EncodableHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.EncodableHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:41,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:173,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].validateFitAsReplacementHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:175,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].performIntervalSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.EncodableHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.EncodableHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:41,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder:166,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder].getIntervalHistogram(org.HdrHistogram.DoubleHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogProcessor].outputTimeRange(java.io.PrintStream,java.lang.String)"
    functionSourceFile: "org.HdrHistogram.HistogramLogProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.PrintStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[java.io.PrintStream].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:170"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:173"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogProcessor:169,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:169,1"
      Dst: "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "org.HdrHistogram.HistogramLogProcessor:171,1"
      Dst: "[java.io.PrintStream].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.HistogramLogProcessor].outputStartTime(java.io.PrintStream,java.lang.Double)"
    functionSourceFile: "org.HdrHistogram.HistogramLogProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.PrintStream"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    - "[java.util.Date].<init>(long)"
    - "[java.util.Date].toString()"
    - "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogProcessor:180,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:180,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:180,1"
      Dst: "[java.util.Date].toString()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:179,1"
      Dst: "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogProcessor].copyCorrectedForCoordinatedOmission(org.HdrHistogram.EncodableHistogram)"
    functionSourceFile: "org.HdrHistogram.HistogramLogProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.EncodableHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].copyCorrectedForCoordinatedOmission(double)"
    - "[org.HdrHistogram.Histogram].copyCorrectedForCoordinatedOmission(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:185"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:190"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:189"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:186"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:196"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:195"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:190"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:196"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:195"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:192"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:196"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogProcessor:187,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].copyCorrectedForCoordinatedOmission(double)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:193,1"
      Dst: "[org.HdrHistogram.Histogram].copyCorrectedForCoordinatedOmission(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.HdrHistogram.DoubleHistogram].copyCorrectedForCoordinatedOmission(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    - "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:660,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:660,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int)"
    - Src: "org.HdrHistogram.DoubleHistogram:661,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:662,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].copyCorrectedForCoordinatedOmission(long)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.Histogram"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:116,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.Histogram:117,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:219,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogProcessor].getIntervalHistogram()"
    functionSourceFile: "org.HdrHistogram.HistogramLogProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double)"
    - "[org.HdrHistogram.HistogramLogProcessor].copyCorrectedForCoordinatedOmission(org.HdrHistogram.EncodableHistogram)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.System].exit(int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:205"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:217"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:213"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:216"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogProcessor:204,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:208,1"
      Dst: "[org.HdrHistogram.HistogramLogProcessor].copyCorrectedForCoordinatedOmission(org.HdrHistogram.EncodableHistogram)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:211,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:211,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:211,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:211,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:211,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:216,1"
      Dst: "[java.lang.System].exit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader:231,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double,boolean)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 3
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogScanner].process(org.HdrHistogram.HistogramLogScanner$EventHandler)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader:288,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].process(org.HdrHistogram.HistogramLogScanner$EventHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner].process(org.HdrHistogram.HistogramLogScanner$EventHandler)"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogScanner$EventHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogReader$1].onStartTime(double)"
    - "[org.HdrHistogram.HistogramLogReader$1].onBaseTime(double)"
    - "[org.HdrHistogram.HistogramLogReader$1].onComment(java.lang.String)"
    - "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
    - "[org.HdrHistogram.HistogramLogReader$1].onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
    - "[org.HdrHistogram.HistogramLogReader$1].onException(java.lang.Throwable)"
    - "[java.util.Scanner].hasNextLine()"
    - "[java.util.Scanner].hasNext(java.lang.String)"
    - "[java.util.Scanner].next(java.lang.String)"
    - "[java.util.Scanner].hasNextDouble()"
    - "[java.util.Scanner].nextDouble()"
    - "[org.HdrHistogram.HistogramLogScanner$EventHandler].onStartTime(double)"
    - "[java.util.Scanner].nextLine()"
    - "[org.HdrHistogram.HistogramLogScanner$EventHandler].onBaseTime(double)"
    - "[org.HdrHistogram.HistogramLogScanner$EventHandler].onComment(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[org.HdrHistogram.HistogramLogScanner$EventHandler].onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
    - "[org.HdrHistogram.HistogramLogScanner$EventHandler].onException(java.lang.Throwable)"
    functionUses: 1
    ICount: 95
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogScanner:132"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:187"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:134"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:159"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:137"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:145"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:144"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:139"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:185"
        BranchSideFuncs:
        - "onStartTime(double)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:184"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:141"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:144"
        BranchSideFuncs:
        - "onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
        - "access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
        - "onBaseTime(double)"
        - "onComment(java.lang.String)"
        - "onException(java.lang.Throwable)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:143"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:145"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:154"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:153"
        BranchSideFuncs:
        - "onComment(java.lang.String)"
    - Branch String: "org.HdrHistogram.HistogramLogScanner:147"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:185"
        BranchSideFuncs:
        - "onBaseTime(double)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:184"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:149"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:153"
        BranchSideFuncs:
        - "onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
        - "access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
        - "onBaseTime(double)"
        - "onComment(java.lang.String)"
        - "onException(java.lang.Throwable)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:152"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:154"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:185"
        BranchSideFuncs:
        - "onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
        - "access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
        - "onBaseTime(double)"
        - "onComment(java.lang.String)"
        - "onException(java.lang.Throwable)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:184"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:160"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:165"
        BranchSideFuncs:
        - "onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
        - "access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
        - "onBaseTime(double)"
        - "onComment(java.lang.String)"
        - "onException(java.lang.Throwable)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:164"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:166"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:171"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:170"
        BranchSideFuncs:
        - "onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
        - "access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
    - Branch String: "org.HdrHistogram.HistogramLogScanner:176"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:185"
        BranchSideFuncs:
        - "onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
        - "access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
        - "onBaseTime(double)"
        - "onComment(java.lang.String)"
        - "onException(java.lang.Throwable)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:184"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogScanner:181"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:185"
        BranchSideFuncs:
        - "onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
        - "access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
        - "onBaseTime(double)"
        - "onComment(java.lang.String)"
        - "onException(java.lang.Throwable)"
      - BranchSide: "org.HdrHistogram.HistogramLogScanner:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner:132,1"
      Dst: "[java.util.Scanner].hasNextLine()"
    - Src: "org.HdrHistogram.HistogramLogScanner:134,1"
      Dst: "[java.util.Scanner].hasNext(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogScanner:138,1"
      Dst: "[java.util.Scanner].next(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogScanner:139,1"
      Dst: "[java.util.Scanner].hasNextDouble()"
    - Src: "org.HdrHistogram.HistogramLogScanner:140,1"
      Dst: "[java.util.Scanner].nextDouble()"
    - Src: "org.HdrHistogram.HistogramLogScanner:141,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$EventHandler].onStartTime(double)"
    - Src: "org.HdrHistogram.HistogramLogScanner:185,1"
      Dst: "[java.util.Scanner].nextLine()"
    - Src: "org.HdrHistogram.HistogramLogScanner:149,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$EventHandler].onBaseTime(double)"
    - Src: "org.HdrHistogram.HistogramLogScanner:154,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$EventHandler].onComment(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogScanner:167,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.HdrHistogram.HistogramLogScanner:175,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].access$100(org.HdrHistogram.HistogramLogScanner$LazyHistogramReader)"
    - Src: "org.HdrHistogram.HistogramLogScanner:176,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$EventHandler].onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
    - Src: "org.HdrHistogram.HistogramLogScanner:181,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$EventHandler].onException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 8
  - functionName: "[org.HdrHistogram.HistogramLogProcessor].copyCorrectedForCoordinatedOmission(org.HdrHistogram.EncodableHistogram)"
    functionSourceFile: "org.HdrHistogram.HistogramLogProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.EncodableHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].copyCorrectedForCoordinatedOmission(double)"
    - "[org.HdrHistogram.Histogram].copyCorrectedForCoordinatedOmission(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:185"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:190"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:189"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:186"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:196"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:195"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:190"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:196"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:195"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:192"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:196"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogProcessor:187,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].copyCorrectedForCoordinatedOmission(double)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:193,1"
      Dst: "[org.HdrHistogram.Histogram].copyCorrectedForCoordinatedOmission(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.HdrHistogram.HistogramLogProcessor].getIntervalHistogram(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.HistogramLogProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogProcessor].getIntervalHistogram()"
    - "[org.HdrHistogram.EncodableHistogram].getTag()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:225"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:230"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:228"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:233"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:228"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:226"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:232"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:233"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:232"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogProcessor:227,1"
      Dst: "[org.HdrHistogram.HistogramLogProcessor].getIntervalHistogram()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:228,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].getTag()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:232,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 6
  - functionName: "[org.HdrHistogram.HistogramLogProcessor].getIntervalHistogram()"
    functionSourceFile: "org.HdrHistogram.HistogramLogProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double)"
    - "[org.HdrHistogram.HistogramLogProcessor].copyCorrectedForCoordinatedOmission(org.HdrHistogram.EncodableHistogram)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.System].exit(int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:205"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:217"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:213"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:216"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogProcessor:204,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:208,1"
      Dst: "[org.HdrHistogram.HistogramLogProcessor].copyCorrectedForCoordinatedOmission(org.HdrHistogram.EncodableHistogram)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:211,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:211,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:211,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:211,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:211,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:216,1"
      Dst: "[java.lang.System].exit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.HistogramLogProcessor].run()"
    functionSourceFile: "org.HdrHistogram.HistogramLogProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[java.util.TreeSet].<init>()"
    - "[org.HdrHistogram.HistogramLogProcessor].getIntervalHistogram()"
    - "[org.HdrHistogram.EncodableHistogram].getTag()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.io.FileOutputStream].<init>(java.lang.String)"
    - "[java.io.PrintStream].<init>(java.io.OutputStream,boolean)"
    - "[org.HdrHistogram.HistogramLogProcessor].outputTimeRange(java.io.PrintStream,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(double)"
    - "[org.HdrHistogram.HistogramLogProcessor].getIntervalHistogram(java.lang.String)"
    - "[org.HdrHistogram.Histogram].<init>(int)"
    - "[org.HdrHistogram.Histogram].copy()"
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.DoubleHistogram].copy()"
    - "[org.HdrHistogram.DoubleHistogram].<init>(int)"
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.EncodableHistogram].getEndTimeStamp()"
    - "[java.util.Queue].peek()"
    - "[java.util.Queue].remove()"
    - "[org.HdrHistogram.DoubleHistogram].subtract(org.HdrHistogram.DoubleHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].subtract(org.HdrHistogram.AbstractHistogram)"
    - "[java.util.Queue].add(java.lang.Object)"
    - "[org.HdrHistogram.HistogramLogReader].getStartTimeSec()"
    - "[java.lang.Double].valueOf(double)"
    - "[org.HdrHistogram.HistogramLogProcessor].outputStartTime(java.io.PrintStream,java.lang.Double)"
    - "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    - "[java.lang.Long].valueOf(long)"
    - "[org.HdrHistogram.DoubleHistogram].getValueAtPercentile(double)"
    - "[java.lang.Double].doubleValue()"
    - "[org.HdrHistogram.DoubleHistogram].getMaxValue()"
    - "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.HdrHistogram.Histogram].getTotalCount()"
    - "[org.HdrHistogram.AbstractHistogram].getValueAtPercentile(double)"
    - "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    - "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    - "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    - "[java.io.PrintStream].close()"
    functionUses: 0
    ICount: 563
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:251"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:276"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:275"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:255"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:263"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:262"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:257"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:260"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:259"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:264"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:267"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:266"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:267"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:271"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:270"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:276"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:262"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:261"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:285"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:311"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:310"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:299"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:311"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:310"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:314"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:316"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:315"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:320"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:322"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:321"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:327"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:329"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:328"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:332"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:468"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:467"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:335"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:341"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:340"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:336"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:339"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:338"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:341"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:344"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:343"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:349"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:377"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:376"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:351"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:354"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:353"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:351"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:354"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:353"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:354"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:360"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:359"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:354"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:360"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:359"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:360"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:374"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:373"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:361"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:374"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:373"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:363"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:367"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:366"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:364"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:372"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:371"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:367"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:372"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:371"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:368"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:372"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:371"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:377"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:387"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:386"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:377"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:387"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:386"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:382"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:387"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:386"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:387"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:435"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:434"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:388"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:398"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:397"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:390"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:394"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:393"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:398"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:262"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:261"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:435"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:465"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:464"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:436"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:445"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:444"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:438"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:442"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:441"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:445"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:262"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:261"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:468"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:472"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:471"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:476"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:479"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:478"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:479"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:482"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:481"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:482"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:486"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:485"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:476"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:479"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:478"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:479"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:482"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:481"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:482"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:485"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:484"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogProcessor:249,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:252,1"
      Dst: "[java.util.TreeSet].<init>()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:255,1"
      Dst: "[org.HdrHistogram.HistogramLogProcessor].getIntervalHistogram()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:256,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].getTag()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:258,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:263,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:267,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:267,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:267,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:287,1"
      Dst: "[java.io.FileOutputStream].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:287,1"
      Dst: "[java.io.PrintStream].<init>(java.io.OutputStream,boolean)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:288,1"
      Dst: "[org.HdrHistogram.HistogramLogProcessor].outputTimeRange(java.io.PrintStream,java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:290,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:290,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:290,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:303,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:311,1"
      Dst: "[org.HdrHistogram.HistogramLogProcessor].getIntervalHistogram(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:315,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(int)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:316,1"
      Dst: "[org.HdrHistogram.Histogram].copy()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:317,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:318,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:321,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].copy()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:322,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(int)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:323,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:324,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:337,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:339,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:344,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:347,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].getEndTimeStamp()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:360,1"
      Dst: "[java.util.Queue].peek()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:362,1"
      Dst: "[java.util.Queue].remove()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:365,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].subtract(org.HdrHistogram.DoubleHistogram)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:369,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].subtract(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:374,1"
      Dst: "[java.util.Queue].add(java.lang.Object)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:377,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].getStartTimeSec()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:380,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:380,1"
      Dst: "[org.HdrHistogram.HistogramLogProcessor].outputStartTime(java.io.PrintStream,java.lang.Double)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:402,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:402,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:403,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getValueAtPercentile(double)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:403,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:405,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getMaxValue()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:399,1"
      Dst: "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "org.HdrHistogram.HistogramLogProcessor:419,1"
      Dst: "[org.HdrHistogram.Histogram].getTotalCount()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:420,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getValueAtPercentile(double)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:422,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:469,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:472,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:477,1"
      Dst: "[java.io.PrintStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 97
    CyclomaticComplexity: 41
  - functionName: "[org.HdrHistogram.HistogramLogProcessor].getIntervalHistogram()"
    functionSourceFile: "org.HdrHistogram.HistogramLogProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double)"
    - "[org.HdrHistogram.HistogramLogProcessor].copyCorrectedForCoordinatedOmission(org.HdrHistogram.EncodableHistogram)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.System].exit(int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:205"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:217"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:213"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:216"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogProcessor:204,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:208,1"
      Dst: "[org.HdrHistogram.HistogramLogProcessor].copyCorrectedForCoordinatedOmission(org.HdrHistogram.EncodableHistogram)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:211,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:211,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:211,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:211,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:211,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:216,1"
      Dst: "[java.lang.System].exit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.HistogramLogProcessor].outputTimeRange(java.io.PrintStream,java.lang.String)"
    functionSourceFile: "org.HdrHistogram.HistogramLogProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.PrintStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[java.io.PrintStream].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:170"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:173"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogProcessor:169,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:169,1"
      Dst: "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "org.HdrHistogram.HistogramLogProcessor:171,1"
      Dst: "[java.io.PrintStream].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.HistogramLogProcessor].getIntervalHistogram(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.HistogramLogProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogProcessor].getIntervalHistogram()"
    - "[org.HdrHistogram.EncodableHistogram].getTag()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:225"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:230"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:228"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:233"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:228"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:226"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:232"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:233"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:232"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogProcessor:227,1"
      Dst: "[org.HdrHistogram.HistogramLogProcessor].getIntervalHistogram()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:228,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].getTag()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:232,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 6
  - functionName: "[org.HdrHistogram.Histogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(long,long,int)"
    - "[org.HdrHistogram.SynchronizedHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.AtomicHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.ConcurrentHistogram].setAutoResize(boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:174,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(long,long,int)"
    - Src: "org.HdrHistogram.Histogram:175,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:210,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(long,long,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Histogram:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Histogram:236"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Histogram:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:232,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.Histogram].copy()"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.Histogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:109,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.Histogram:110,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:219,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].copy()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    - "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:630,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:630,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int)"
    - Src: "org.HdrHistogram.DoubleHistogram:631,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:632,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:77,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.DoubleHistogram:78,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:141,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].reset()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[java.lang.Math].pow(double,double)"
    - "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:610,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleHistogram:611,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:612,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:713"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:722"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:721"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:715"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:714,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:717,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:718,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:716,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.DoubleHistogram].subtract(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].getCountAtValue(double)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:768"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:780"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:779"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:770"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:766"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:765"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:773"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:777"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:769,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:771,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:772,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:773,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getCountAtValue(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:774,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:774,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:774,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:774,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:775,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:775,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:777,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.HistogramLogReader].getStartTimeSec()"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogProcessor].outputStartTime(java.io.PrintStream,java.lang.Double)"
    functionSourceFile: "org.HdrHistogram.HistogramLogProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.PrintStream"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    - "[java.util.Date].<init>(long)"
    - "[java.util.Date].toString()"
    - "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogProcessor:180,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:180,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:180,1"
      Dst: "[java.util.Date].toString()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:179,1"
      Dst: "[java.io.PrintStream].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getTotalCount()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:825,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getTotalCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getValueAtPercentile(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getValueAtPercentile(double)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1109,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getValueAtPercentile(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:1109,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getMaxValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].highestEquivalentValue(double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1053,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:1053,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:1053,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].highestEquivalentValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].getTotalCount()"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.PrintStream"
    - "int"
    - "java.lang.Double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[java.lang.Double].valueOf(double)"
    - "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1406,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:1406,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:1406,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:1404,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogProcessor].<init>(java.lang.String[])"
    functionSourceFile: "org.HdrHistogram.HistogramLogProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].<init>()"
    - "[java.lang.Thread].setName(java.lang.String)"
    - "[org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration].<init>(java.lang.String[])"
    - "[org.HdrHistogram.HistogramLogReader].<init>(java.lang.String)"
    - "[org.HdrHistogram.HistogramLogReader].<init>(java.io.InputStream)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogProcessor:515"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:518"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogProcessor:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogProcessor:512,1"
      Dst: "[java.lang.Thread].<init>()"
    - Src: "org.HdrHistogram.HistogramLogProcessor:513,1"
      Dst: "[java.lang.Thread].setName(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:514,1"
      Dst: "[org.HdrHistogram.HistogramLogProcessor$HistogramLogProcessorConfiguration].<init>(java.lang.String[])"
    - Src: "org.HdrHistogram.HistogramLogProcessor:516,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogProcessor:518,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].<init>(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.IntCountsHistogram].getCountAtIndex(int)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:29,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].getCountAtNormalizedIndex(int)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].incrementCountAtIndex(int)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.IntCountsHistogram:42"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.IntCountsHistogram:45"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.IntCountsHistogram:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:39,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.IntCountsHistogram:43,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].addToCountAtIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.HdrHistogram.IntCountsHistogram:54"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.IntCountsHistogram:55"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.IntCountsHistogram:54"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.IntCountsHistogram:54"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.IntCountsHistogram:57"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.IntCountsHistogram:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:50,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.IntCountsHistogram:55,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.IntCountsHistogram].setCountAtIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.IntCountsHistogram].setCountAtNormalizedIndex(int,long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:62,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.IntCountsHistogram:62,1"
      Dst: "[org.HdrHistogram.IntCountsHistogram].setCountAtNormalizedIndex(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].setCountAtNormalizedIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.IntCountsHistogram:67"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.IntCountsHistogram:68"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.IntCountsHistogram:67"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.IntCountsHistogram:67"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.IntCountsHistogram:70"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.IntCountsHistogram:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:68,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.IntCountsHistogram].setCountAtNormalizedIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.IntCountsHistogram:67"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.IntCountsHistogram:68"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.IntCountsHistogram:67"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.IntCountsHistogram:67"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.IntCountsHistogram:70"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.IntCountsHistogram:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:68,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.IntCountsHistogram].getNormalizingIndexOffset()"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].setNormalizingIndexOffset(int)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].setIntegerToDoubleValueConversionRatio(double)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].nonConcurrentSetIntegerToDoubleValueConversionRatio(double)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:86,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].nonConcurrentSetIntegerToDoubleValueConversionRatio(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].shiftNormalizingIndexByOffset(int,boolean,double)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].nonConcurrentNormalizingIndexShift(int,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:93,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].nonConcurrentNormalizingIndexShift(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].clearCounts()"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(int[],int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:98,1"
      Dst: "[java.util.Arrays].fill(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].copy()"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.HdrHistogram.IntCountsHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.IntCountsHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:104,1"
      Dst: "[org.HdrHistogram.IntCountsHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.IntCountsHistogram:105,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:216,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].copyCorrectedForCoordinatedOmission(long)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.HdrHistogram.IntCountsHistogram"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.IntCountsHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:111,1"
      Dst: "[org.HdrHistogram.IntCountsHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.IntCountsHistogram:112,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:216,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].getTotalCount()"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].setTotalCount(long)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].incrementTotalCount()"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].addToTotalCount(long)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram]._getEstimatedFootprintInBytes()"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].resize(long)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.AbstractHistogram].establishSize(long)"
    - "[java.util.Arrays].copyOf(int[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].fill(int[],int,int,int)"
    functionUses: 2
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.HdrHistogram.IntCountsHistogram:151"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.IntCountsHistogram:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:143,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.IntCountsHistogram:145,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].establishSize(long)"
    - Src: "org.HdrHistogram.IntCountsHistogram:149,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    - Src: "org.HdrHistogram.IntCountsHistogram:155,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.HdrHistogram.IntCountsHistogram:156,1"
      Dst: "[java.util.Arrays].fill(int[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.IntCountsHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.IntCountsHistogram].<init>(long,long,int)"
    - "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:169,1"
      Dst: "[org.HdrHistogram.IntCountsHistogram].<init>(long,long,int)"
    - Src: "org.HdrHistogram.IntCountsHistogram:170,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.IntCountsHistogram].<init>(long,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:184,1"
      Dst: "[org.HdrHistogram.IntCountsHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(long,long,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:205,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:216,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.IntCountsHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:229,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.IntCountsHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:242,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].fromString(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.HdrHistogram.IntCountsHistogram"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[org.HdrHistogram.IntCountsHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:256,1"
      Dst: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - Src: "org.HdrHistogram.IntCountsHistogram:256,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "org.HdrHistogram.IntCountsHistogram:255,1"
      Dst: "[org.HdrHistogram.IntCountsHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.Base64Helper"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Base64Helper:53,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.HdrHistogram.Base64Helper:55,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.IntCountsHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:242,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.IntCountsHistogram].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.HdrHistogram.IntCountsHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].defaultReadObject()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.IntCountsHistogram:262,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ResizeException].<init>(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ResizeException"
    linkageType: null
    functionLinenumber: 5
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ResizeException:6,1"
      Dst: "[java.lang.Exception].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ResizeException].getNewSize()"
    functionSourceFile: "org.HdrHistogram.packedarray.ResizeException"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].<init>()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:9,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:12,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].<init>()"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:15,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:16,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:16,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].resizeStorageArray(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.LogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.DoubleLinearIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].hasNext()"
    - "[org.HdrHistogram.AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.LinearIterator].hasNext()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    - "[org.HdrHistogram.PercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoublePercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.RecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$1].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AllValuesIterator].next()"
    - "[org.HdrHistogram.PercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].next()"
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLinearIterator].next()"
    - "[org.HdrHistogram.DoublePercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].next()"
    - "[org.HdrHistogram.LogarithmicIterator].next()"
    - "[org.HdrHistogram.RecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].next()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].next()"
    - "[org.HdrHistogram.LinearIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 7
    ICount: 18
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:25"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:28"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "iterator()"
        - "getValue()"
        - "set(int,long)"
        - "next()"
        - "getIndex()"
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:21,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:23,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:23,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:24,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:25,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:25,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:25,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:25,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:26,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:26,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:26,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayContext"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.HdrHistogram.packedarray.AbstractPackedArrayContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArrayContext:29"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:32"
        BranchSideFuncs:
        - "populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
      - BranchSide: "org.HdrHistogram.packedarray.PackedArrayContext:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:28,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:29,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - Src: "org.HdrHistogram.packedarray.PackedArrayContext:30,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    functionSourceFile: "org.HdrHistogram.packedarray.IterationValue"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    functionSourceFile: "org.HdrHistogram.packedarray.IterationValue"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].set(int,long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].setVirtualLength(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].determineTopLevelShiftForVirtualLength(int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getTopLevelShift()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].setVirtualLength(int)"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].length()"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].length()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.LogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.DoubleLinearIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].hasNext()"
    - "[org.HdrHistogram.AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.LinearIterator].hasNext()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    - "[org.HdrHistogram.PercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoublePercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.RecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$1].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AllValuesIterator].next()"
    - "[org.HdrHistogram.PercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].next()"
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLinearIterator].next()"
    - "[org.HdrHistogram.DoublePercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].next()"
    - "[org.HdrHistogram.LogarithmicIterator].next()"
    - "[org.HdrHistogram.RecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].next()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].next()"
    - "[org.HdrHistogram.LinearIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].length()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 38
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:32"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:37"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:36"
        BranchSideFuncs:
        - "getArrayContext()"
        - "isPacked()"
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:38"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:46"
        BranchSideFuncs:
        - "determineTopLevelShiftForVirtualLength(int)"
        - "getTopLevelShift()"
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:45"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "next()"
        - "length()"
        - "setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
        - "iterator()"
        - "<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:40"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:45"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "next()"
        - "length()"
        - "setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
        - "iterator()"
        - "<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:47"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:50"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "getValue()"
        - "set(int,long)"
        - "next()"
        - "iterator()"
        - "getIndex()"
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:32,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:33,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:33,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:33,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:35,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:35,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:37,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:38,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:39,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].determineTopLevelShiftForVirtualLength(int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:40,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getTopLevelShift()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:42,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].setVirtualLength(int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:46,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].length()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:46,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:46,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].copy()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].add(org.HdrHistogram.packedarray.AbstractPackedLongArray)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:54,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:54,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:54,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:55,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].add(org.HdrHistogram.packedarray.AbstractPackedLongArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getPhysicalLength()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getPhysicalLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].<init>()"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:15,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:16,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:16,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].add(org.HdrHistogram.packedarray.AbstractPackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.AbstractPackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(org.HdrHistogram.packedarray.AbstractPackedLongArray)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(org.HdrHistogram.packedarray.AbstractPackedLongArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].clearContents()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].clearContents()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:61,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:61,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].clearContents()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].criticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].criticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].hashCode()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].hashCode()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].equals(java.lang.Object)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].equals(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].nonZeroValues()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].nonZeroValues()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].nonZeroValues()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].iterator()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].iterator()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getPhysicalLength()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getPhysicalLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].clear()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].add(org.HdrHistogram.packedarray.AbstractPackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.AbstractPackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(org.HdrHistogram.packedarray.AbstractPackedLongArray)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(org.HdrHistogram.packedarray.AbstractPackedLongArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].set(int,long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(int,long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].increment(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].increment(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].increment(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].get(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].get(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].toString()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].toString()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].setEndTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setEndTimeStamp(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].getEndTimeStamp()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getEndTimeStamp()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getEndTimeStamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setStartTimeStamp(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].getStartTimeStamp()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getStartTimeStamp()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getStartTimeStamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].<init>(long,long,int)"
    - "[org.HdrHistogram.SynchronizedHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:44,1"
      Dst: "[org.HdrHistogram.SynchronizedHistogram].<init>(long,long,int)"
    - Src: "org.HdrHistogram.SynchronizedHistogram:45,1"
      Dst: "[org.HdrHistogram.SynchronizedHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].<init>(long,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:59,1"
      Dst: "[org.HdrHistogram.SynchronizedHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(long,long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:79,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:88,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.SynchronizedHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:99,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.SynchronizedHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:111,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].fromString(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.HdrHistogram.SynchronizedHistogram"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[org.HdrHistogram.SynchronizedHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:125,1"
      Dst: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - Src: "org.HdrHistogram.SynchronizedHistogram:125,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "org.HdrHistogram.SynchronizedHistogram:124,1"
      Dst: "[org.HdrHistogram.SynchronizedHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.Base64Helper"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Base64Helper:53,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.HdrHistogram.Base64Helper:55,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.SynchronizedHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:111,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getTotalCount()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].getTotalCount()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:131,1"
      Dst: "[org.HdrHistogram.Histogram].getTotalCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].getTotalCount()"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].isAutoResize()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].isAutoResize()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:136,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].isAutoResize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].setAutoResize(boolean)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:141,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].recordValue(long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].recordValue(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:146,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].recordValueWithCount(long,long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].recordValueWithCount(long,long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:151,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordValueWithCount(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].recordValueWithExpectedInterval(long,long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].recordValueWithExpectedInterval(long,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:157,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordValueWithExpectedInterval(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].recordValue(long,long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].recordValue(long,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:167,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordValue(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].reset()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:172,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].copy()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.HdrHistogram.SynchronizedHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.SynchronizedHistogram].add(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:177,1"
      Dst: "[org.HdrHistogram.SynchronizedHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.SynchronizedHistogram:178,1"
      Dst: "[org.HdrHistogram.SynchronizedHistogram].add(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:88,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:219,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].add(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    functionUses: 1
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SynchronizedHistogram:236"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:243"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:242"
        BranchSideFuncs:
        - "add(org.HdrHistogram.AbstractHistogram)"
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:239,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].copyCorrectedForCoordinatedOmission(long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.HdrHistogram.SynchronizedHistogram"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.SynchronizedHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:185,1"
      Dst: "[org.HdrHistogram.SynchronizedHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.SynchronizedHistogram:186,1"
      Dst: "[org.HdrHistogram.SynchronizedHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:88,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SynchronizedHistogram:277"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:284"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:280,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SynchronizedHistogram:195"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:203"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:199,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].copyIntoCorrectedForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].copyIntoCorrectedForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SynchronizedHistogram:217"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:224"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:220,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].copyIntoCorrectedForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].add(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    functionUses: 1
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SynchronizedHistogram:236"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:243"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:242"
        BranchSideFuncs:
        - "add(org.HdrHistogram.AbstractHistogram)"
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:239,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].subtract(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].subtract(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SynchronizedHistogram:256"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:263"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:259,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].subtract(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SynchronizedHistogram:277"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:284"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:280,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].shiftValuesLeft(int)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].shiftValuesLeft(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:293,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].shiftValuesLeft(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].shiftValuesRight(int)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].shiftValuesRight(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:298,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].shiftValuesRight(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].equals(java.lang.Object)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].equals(java.lang.Object)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SynchronizedHistogram:304"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:307"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:306"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SynchronizedHistogram:307"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:323"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:322"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SynchronizedHistogram:309"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:316"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedHistogram:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:312,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].hashCode()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].hashCode()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:331,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getLowestDiscernibleValue()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getLowestDiscernibleValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:336,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getLowestDiscernibleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getHighestTrackableValue()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:341,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getHighestTrackableValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getNumberOfSignificantValueDigits()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:346,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNumberOfSignificantValueDigits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].sizeOfEquivalentValueRange(long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].sizeOfEquivalentValueRange(long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:351,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].sizeOfEquivalentValueRange(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].lowestEquivalentValue(long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:356,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].highestEquivalentValue(long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].highestEquivalentValue(long)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:361,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].highestEquivalentValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].medianEquivalentValue(long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].medianEquivalentValue(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:366,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].medianEquivalentValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].nextNonEquivalentValue(long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].nextNonEquivalentValue(long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:371,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].nextNonEquivalentValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].valuesAreEquivalent(long,long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].valuesAreEquivalent(long,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:376,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].valuesAreEquivalent(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getEstimatedFootprintInBytes()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getEstimatedFootprintInBytes()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:381,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getEstimatedFootprintInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getStartTimeStamp()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getStartTimeStamp()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:386,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getStartTimeStamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].setStartTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:391,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getEndTimeStamp()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getEndTimeStamp()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:396,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getEndTimeStamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].setEndTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:401,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getMinValue()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMinValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:406,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMinValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getMaxValue()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:411,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getMinNonZeroValue()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMinNonZeroValue()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:416,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMinNonZeroValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getMaxValueAsDouble()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMaxValueAsDouble()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:421,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMaxValueAsDouble()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getMean()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMean()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:426,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMean()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getStdDeviation()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getStdDeviation()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:431,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getStdDeviation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getValueAtPercentile(double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getValueAtPercentile(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:436,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getValueAtPercentile(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getPercentileAtOrBelowValue(long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getPercentileAtOrBelowValue(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:441,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getPercentileAtOrBelowValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getCountBetweenValues(long,long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getCountBetweenValues(long,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:446,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountBetweenValues(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getCountAtValue(long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getCountAtValue(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:451,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].percentiles(int)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.AbstractHistogram$Percentiles"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].percentiles(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:456,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].percentiles(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].linearBucketValues(long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.AbstractHistogram$LinearBucketValues"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].linearBucketValues(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:461,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].linearBucketValues(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].logarithmicBucketValues(long,double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].logarithmicBucketValues(long,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:466,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].logarithmicBucketValues(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].recordedValues()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.AbstractHistogram$RecordedValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].recordedValues()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:471,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordedValues()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].allValues()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.AbstractHistogram$AllValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].allValues()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:476,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].allValues()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].outputPercentileDistribution(java.io.PrintStream,java.lang.Double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.PrintStream"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,java.lang.Double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:482,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.PrintStream"
    - "int"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:489,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.PrintStream"
    - "int"
    - "java.lang.Double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:497,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].getNeededByteBufferCapacity()"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getNeededByteBufferCapacity()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:502,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNeededByteBufferCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].encodeIntoByteBuffer(java.nio.ByteBuffer)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].encodeIntoByteBuffer(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:508,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].encodeIntoByteBuffer(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:515,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:520,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedHistogram].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.HdrHistogram.SynchronizedHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].defaultReadObject()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedHistogram:525,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].reset()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].reset()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:40,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].reset()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramIterationValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].toString()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].getValueIteratedTo()"
    - "[java.lang.StringBuilder].append(double)"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].getValueIteratedFrom()"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].getCountAtValueIteratedTo()"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].getCountAddedInThisIterationStep()"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].getTotalCountToThisValue()"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].getTotalValueToThisValue()"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].getPercentile()"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].getPercentileLevelIteratedTo()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:48,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:48,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:48,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].getValueIteratedTo()"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:48,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:49,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].getValueIteratedFrom()"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:50,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].getCountAtValueIteratedTo()"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:50,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:51,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].getCountAddedInThisIterationStep()"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:52,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].getTotalCountToThisValue()"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:53,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].getTotalValueToThisValue()"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:54,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].getPercentile()"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:55,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].getPercentileLevelIteratedTo()"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:55,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getValueIteratedTo()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    - "[org.HdrHistogram.HistogramIterationValue].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:59,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:60,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getValueIteratedFrom()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getValueIteratedFrom()"
    - "[org.HdrHistogram.HistogramIterationValue].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:64,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getValueIteratedFrom()"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:65,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getValueIteratedFrom()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getCountAtValueIteratedTo()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:69,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getCountAddedInThisIterationStep()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getCountAddedInThisIterationStep()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:73,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getCountAddedInThisIterationStep()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getCountAddedInThisIterationStep()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getTotalCountToThisValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getTotalCountToThisValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:77,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getTotalCountToThisValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getTotalCountToThisValue()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getTotalValueToThisValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getTotalValueToThisValue()"
    - "[org.HdrHistogram.HistogramIterationValue].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:81,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getTotalValueToThisValue()"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:82,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getTotalValueToThisValue()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getPercentile()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getPercentile()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:86,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getPercentile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getPercentile()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getPercentileLevelIteratedTo()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getPercentileLevelIteratedTo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:90,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getPercentileLevelIteratedTo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramIterationValue].getPercentileLevelIteratedTo()"
    functionSourceFile: "org.HdrHistogram.HistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getValueIteratedTo()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    - "[org.HdrHistogram.HistogramIterationValue].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:59,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:60,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getValueIteratedFrom()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getValueIteratedFrom()"
    - "[org.HdrHistogram.HistogramIterationValue].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:64,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getValueIteratedFrom()"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:65,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getCountAtValueIteratedTo()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:69,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getCountAddedInThisIterationStep()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getCountAddedInThisIterationStep()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:73,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getCountAddedInThisIterationStep()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getTotalCountToThisValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getTotalCountToThisValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:77,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getTotalCountToThisValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getTotalValueToThisValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getTotalValueToThisValue()"
    - "[org.HdrHistogram.HistogramIterationValue].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:81,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getTotalValueToThisValue()"
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:82,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getPercentile()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getPercentile()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:86,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getPercentile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getPercentileLevelIteratedTo()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramIterationValue].getPercentileLevelIteratedTo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:90,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getPercentileLevelIteratedTo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].getIntegerHistogramIterationValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.HistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AllValuesIterator].reset()"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AllValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AllValuesIterator:26,1"
      Dst: "[org.HdrHistogram.AllValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AllValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AllValuesIterator:30,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AllValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - "[org.HdrHistogram.AllValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AllValuesIterator:37,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - Src: "org.HdrHistogram.AllValuesIterator:38,1"
      Dst: "[org.HdrHistogram.AllValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AllValuesIterator].incrementIterationLevel()"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AllValuesIterator].reachedIterationLevel()"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.AllValuesIterator:48"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.AllValuesIterator:47"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.AllValuesIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].getTotalCount()"
    - "[org.HdrHistogram.PackedConcurrentHistogram].getTotalCount()"
    - "[org.HdrHistogram.SynchronizedHistogram].getTotalCount()"
    - "[org.HdrHistogram.AtomicHistogram].getTotalCount()"
    - "[org.HdrHistogram.Histogram:org.HdrHistogram.IntCountsHistogram:org.HdrHistogram.ShortCountsHistogram].getTotalCount()"
    - "[org.HdrHistogram.AbstractHistogram].getTotalCount()"
    - "[java.util.ConcurrentModificationException].<init>()"
    functionUses: 5
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.HdrHistogram.AllValuesIterator:53"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.AllValuesIterator:57"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.AllValuesIterator:56"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.AllValuesIterator:57"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.AllValuesIterator:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.AllValuesIterator:53,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getTotalCount()"
    - Src: "org.HdrHistogram.AllValuesIterator:54,1"
      Dst: "[java.util.ConcurrentModificationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.AllValuesIterator].remove()"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AllValuesIterator:19,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AllValuesIterator].next()"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "org.HdrHistogram.HistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AllValuesIterator:19,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].<init>(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.HdrHistogram.HistogramLogReader$1].<init>(org.HdrHistogram.HistogramLogReader)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[org.HdrHistogram.HistogramLogScanner].<init>(java.io.File)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader:168,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.HistogramLogReader:57,1"
      Dst: "[org.HdrHistogram.HistogramLogReader$1].<init>(org.HdrHistogram.HistogramLogReader)"
    - Src: "org.HdrHistogram.HistogramLogReader:169,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogReader:169,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].<init>(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].<init>(java.io.InputStream)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogReader$1].<init>(org.HdrHistogram.HistogramLogReader)"
    - "[org.HdrHistogram.HistogramLogScanner].<init>(java.io.InputStream)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader:176,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.HistogramLogReader:57,1"
      Dst: "[org.HdrHistogram.HistogramLogReader$1].<init>(org.HdrHistogram.HistogramLogReader)"
    - Src: "org.HdrHistogram.HistogramLogReader:177,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].<init>(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].<init>(java.io.File)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.HdrHistogram.HistogramLogReader$1].<init>(org.HdrHistogram.HistogramLogReader)"
    - "[org.HdrHistogram.HistogramLogScanner].<init>(java.io.File)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader:185,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.HistogramLogReader:57,1"
      Dst: "[org.HdrHistogram.HistogramLogReader$1].<init>(org.HdrHistogram.HistogramLogReader)"
    - Src: "org.HdrHistogram.HistogramLogReader:186,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].<init>(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].getStartTimeSec()"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader:231,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].nextAbsoluteIntervalHistogram(double,double)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader:267,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double,boolean)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 3
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogScanner].process(org.HdrHistogram.HistogramLogScanner$EventHandler)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader:288,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].process(org.HdrHistogram.HistogramLogScanner$EventHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram()"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 4
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double,boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader:280,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double,boolean)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 3
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogScanner].process(org.HdrHistogram.HistogramLogScanner$EventHandler)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader:288,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].process(org.HdrHistogram.HistogramLogScanner$EventHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double,boolean)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 3
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogScanner].process(org.HdrHistogram.HistogramLogScanner$EventHandler)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader:288,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].process(org.HdrHistogram.HistogramLogScanner$EventHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].hasNext()"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogScanner].hasNextLine()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader:299,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].hasNextLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner].hasNextLine()"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Scanner].hasNextLine()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner:196,1"
      Dst: "[java.util.Scanner].hasNextLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].close()"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogScanner].close()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader:305,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner].close()"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Scanner].close()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner:128,1"
      Dst: "[java.util.Scanner].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$002(org.HdrHistogram.HistogramLogReader,double)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$102(org.HdrHistogram.HistogramLogReader,boolean)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$202(org.HdrHistogram.HistogramLogReader,double)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$302(org.HdrHistogram.HistogramLogReader,boolean)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$300(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$100(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$200(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$000(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$400(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$500(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$600(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$702(org.HdrHistogram.HistogramLogReader,org.HdrHistogram.EncodableHistogram)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    - "org.HdrHistogram.EncodableHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:27,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>()"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:31,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:35,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:32,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:32,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].resizeStorageArray(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.LogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.DoubleLinearIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].hasNext()"
    - "[org.HdrHistogram.AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.LinearIterator].hasNext()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    - "[org.HdrHistogram.PercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoublePercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.RecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$1].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AllValuesIterator].next()"
    - "[org.HdrHistogram.PercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].next()"
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLinearIterator].next()"
    - "[org.HdrHistogram.DoublePercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].next()"
    - "[org.HdrHistogram.LogarithmicIterator].next()"
    - "[org.HdrHistogram.RecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].next()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].next()"
    - "[org.HdrHistogram.LinearIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    - "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 7
    ICount: 31
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:67"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:73"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "getValue()"
        - "next()"
        - "add(int,long)"
        - "iterator()"
        - "getIndex()"
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:41,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:47,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:47,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getVirtualLength()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:53,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:55,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:63,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:67,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:67,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:67,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:67,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:68,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:68,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:68,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.HdrHistogram.packedarray.AbstractPackedArrayContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:28"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:31"
        BranchSideFuncs:
        - "populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:27,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:28,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:29,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:21,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:269,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    functionSourceFile: "org.HdrHistogram.packedarray.IterationValue"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    functionSourceFile: "org.HdrHistogram.packedarray.IterationValue"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(int,long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].setVirtualLength(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].determineTopLevelShiftForVirtualLength(int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getTopLevelShift()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].setVirtualLength(int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].length()"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].length()"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.LogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.DoubleLinearIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].hasNext()"
    - "[org.HdrHistogram.AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.LinearIterator].hasNext()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    - "[org.HdrHistogram.PercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoublePercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.RecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$1].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AllValuesIterator].next()"
    - "[org.HdrHistogram.PercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].next()"
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLinearIterator].next()"
    - "[org.HdrHistogram.DoublePercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].next()"
    - "[org.HdrHistogram.LogarithmicIterator].next()"
    - "[org.HdrHistogram.RecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].next()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].next()"
    - "[org.HdrHistogram.LinearIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    - "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].length()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 51
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:77"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:84"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:83"
        BranchSideFuncs:
        - "getArrayContext()"
        - "readerLock()"
        - "isPacked()"
    - Branch String: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:86"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:94"
        BranchSideFuncs:
        - "determineTopLevelShiftForVirtualLength(int)"
        - "getTopLevelShift()"
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:93"
        BranchSideFuncs:
        - "flipPhase()"
        - "length()"
        - "setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
        - "readerUnlock()"
        - "<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Branch String: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:88"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:94"
        BranchSideFuncs:
        - "setVirtualLength(int)"
        - "flipPhase()"
        - "getArrayContext()"
        - "determineTopLevelShiftForVirtualLength(int)"
        - "length()"
        - "getTopLevelShift()"
        - "setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
        - "readerLock()"
        - "isPacked()"
        - "readerUnlock()"
        - "<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:93"
        BranchSideFuncs:
        - "flipPhase()"
        - "length()"
        - "setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
        - "readerUnlock()"
        - "<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Branch String: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:112"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:115"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "getValue()"
        - "next()"
        - "add(int,long)"
        - "iterator()"
        - "getIndex()"
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:77,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:78,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:78,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:78,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:80,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:80,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:84,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:85,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:86,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:87,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].determineTopLevelShiftForVirtualLength(int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:88,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getTopLevelShift()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:90,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].setVirtualLength(int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:109,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:98,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].length()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:98,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:94,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:101,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:112,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:112,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:112,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:112,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:113,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:113,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:113,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.HdrHistogram.packedarray.AbstractPackedArrayContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:28"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:31"
        BranchSideFuncs:
        - "populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
      - BranchSide: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:27,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:28,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedArrayContext:29,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].populateEquivalentEntriesWithZerosFromOther(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].flipPhase()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:269,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    functionSourceFile: "org.HdrHistogram.packedarray.IterationValue"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    functionSourceFile: "org.HdrHistogram.packedarray.IterationValue"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(int,long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].copy()"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].add(org.HdrHistogram.packedarray.AbstractPackedLongArray)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:119,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:119,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:119,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:120,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].add(org.HdrHistogram.packedarray.AbstractPackedLongArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].getPhysicalLength()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getPhysicalLength()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getPhysicalLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>()"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:31,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:35,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:32,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].<init>(int,int)"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:32,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].add(org.HdrHistogram.packedarray.AbstractPackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.AbstractPackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(org.HdrHistogram.packedarray.AbstractPackedLongArray)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(org.HdrHistogram.packedarray.AbstractPackedLongArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].clearContents()"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].clearContents()"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:127,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:128,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:128,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].clearContents()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:130,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].criticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:136,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].criticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 14
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:141,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].toString()"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].toString()"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:147,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:148,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].toString()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:150,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].toString()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].toString()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].clear()"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:157,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:158,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:160,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].clear()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].defaultReadObject()"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:166,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject()"
    - Src: "org.HdrHistogram.packedarray.ConcurrentPackedLongArray:167,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:136,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:141,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$Percentiles].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$Percentiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$Percentiles:1240,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$Percentiles].iterator()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$Percentiles"
    linkageType: null
    functionLinenumber: 1248
    functionDepth: 3
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoublePercentileIterator].<init>(org.HdrHistogram.DoubleHistogram,int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$Percentiles:1249,1"
      Dst: "[org.HdrHistogram.DoublePercentileIterator].<init>(org.HdrHistogram.DoubleHistogram,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoublePercentileIterator].<init>(org.HdrHistogram.DoubleHistogram,int)"
    functionSourceFile: "org.HdrHistogram.DoublePercentileIterator"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PercentileIterator].<init>(org.HdrHistogram.AbstractHistogram,int)"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoublePercentileIterator:36,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.DoublePercentileIterator:38,1"
      Dst: "[org.HdrHistogram.PercentileIterator].<init>(org.HdrHistogram.AbstractHistogram,int)"
    - Src: "org.HdrHistogram.DoublePercentileIterator:42,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].<init>(org.HdrHistogram.AbstractHistogram,int)"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - "[org.HdrHistogram.PercentileIterator].reset(org.HdrHistogram.AbstractHistogram,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PercentileIterator:45,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - Src: "org.HdrHistogram.PercentileIterator:46,1"
      Dst: "[org.HdrHistogram.PercentileIterator].reset(org.HdrHistogram.AbstractHistogram,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramIterationValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$Percentiles].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,int,org.HdrHistogram.DoubleHistogram$1)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$Percentiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "int"
    - "org.HdrHistogram.DoubleHistogram$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$Percentiles].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$Percentiles:1236,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$Percentiles].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram:266,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(long,long,long,int)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(long,long,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram:274,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram:279,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.HdrHistogram.SingleWriterRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram:262,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(long,long,long,int,org.HdrHistogram.SingleWriterRecorder$1)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    - "org.HdrHistogram.SingleWriterRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(long,long,long,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram:262,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(long,long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram,org.HdrHistogram.SingleWriterRecorder$1)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    - "org.HdrHistogram.SingleWriterRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram:262,1"
      Dst: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].<init>(org.HdrHistogram.SingleWriterRecorder$InternalHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterRecorder$InternalHistogram].access$400(org.HdrHistogram.SingleWriterRecorder$InternalHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.SingleWriterRecorder$InternalHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray:267,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray:272,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray:263,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,int,org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "int"
    - "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray:263,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].access$200(org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram:242,1"
      Dst: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram:249,1"
      Dst: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram:254,1"
      Dst: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(long,int,org.HdrHistogram.DoubleRecorder$1)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.HdrHistogram.DoubleRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram:238,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(long,long,int,org.HdrHistogram.DoubleRecorder$1)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "int"
    - "org.HdrHistogram.DoubleRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(long,long,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram:238,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram,org.HdrHistogram.DoubleRecorder$1)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    - "org.HdrHistogram.DoubleRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram:238,1"
      Dst: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram].access$400(org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleRecorder$InternalConcurrentDoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram:237,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,long,int)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram:244,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder"
    - "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram:249,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder"
    - "long"
    - "int"
    - "org.HdrHistogram.SingleWriterDoubleRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram:233,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder"
    - "long"
    - "long"
    - "int"
    - "org.HdrHistogram.SingleWriterDoubleRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,long,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram:233,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder"
    - "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    - "org.HdrHistogram.SingleWriterDoubleRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram:233,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram].access$400(org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder$InternalDoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].reset()"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.RecordedValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.RecordedValuesIterator:25,1"
      Dst: "[org.HdrHistogram.RecordedValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.RecordedValuesIterator:29,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].resetIterator(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - "[org.HdrHistogram.RecordedValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.RecordedValuesIterator:36,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - Src: "org.HdrHistogram.RecordedValuesIterator:37,1"
      Dst: "[org.HdrHistogram.RecordedValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].incrementIterationLevel()"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].reachedIterationLevel()"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ShortCountsHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.PackedHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.IntCountsHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.Histogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.ConcurrentHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.AtomicHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.HdrHistogram.RecordedValuesIterator:48"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.RecordedValuesIterator:46"
        BranchSideFuncs:
        - "getCountAtIndex(int)"
    - Branch String: "org.HdrHistogram.RecordedValuesIterator:48"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.RecordedValuesIterator:46"
        BranchSideFuncs:
        - "getCountAtIndex(int)"
    Callsites:
    - Src: "org.HdrHistogram.RecordedValuesIterator:47,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].remove()"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.RecordedValuesIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].next()"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "org.HdrHistogram.HistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.RecordedValuesIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.RecordedValuesIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedDoubleHistogram].<init>(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram:258,1"
      Dst: "[org.HdrHistogram.PackedDoubleHistogram].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int,org.HdrHistogram.SingleWriterDoubleRecorder$1)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder"
    - "long"
    - "int"
    - "org.HdrHistogram.SingleWriterDoubleRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram:254,1"
      Dst: "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].<init>(org.HdrHistogram.SingleWriterDoubleRecorder,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram].access$500(org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.SingleWriterDoubleRecorder$PackedInternalDoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].getCountAtIndex(int)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:51,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].getCountAtNormalizedIndex(int)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].incrementCountAtIndex(int)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:61,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].addToCountAtIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:66,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].setCountAtIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:71,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].setCountAtNormalizedIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].getNormalizingIndexOffset()"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].setNormalizingIndexOffset(int)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].setIntegerToDoubleValueConversionRatio(double)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].nonConcurrentSetIntegerToDoubleValueConversionRatio(double)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:91,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].nonConcurrentSetIntegerToDoubleValueConversionRatio(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].shiftNormalizingIndexByOffset(int,boolean,double)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].nonConcurrentNormalizingIndexShift(int,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:98,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].nonConcurrentNormalizingIndexShift(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].clearCounts()"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(long[],long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:103,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].copy()"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.Histogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:109,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.Histogram:110,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].copyCorrectedForCoordinatedOmission(long)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.Histogram"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:116,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.Histogram:117,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].getTotalCount()"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].setTotalCount(long)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].incrementTotalCount()"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].addToTotalCount(long)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram]._getEstimatedFootprintInBytes()"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].resize(long)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - "[org.HdrHistogram.AbstractHistogram].establishSize(long)"
    - "[java.util.Arrays].copyOf(long[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 2
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Histogram:156"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Histogram:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:148,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].normalizeIndex(int,int,int)"
    - Src: "org.HdrHistogram.Histogram:150,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].establishSize(long)"
    - Src: "org.HdrHistogram.Histogram:154,1"
      Dst: "[java.util.Arrays].copyOf(long[],int)"
    - Src: "org.HdrHistogram.Histogram:160,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.HdrHistogram.Histogram:161,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.Histogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(long,long,int)"
    - "[org.HdrHistogram.SynchronizedHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.AtomicHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.ConcurrentHistogram].setAutoResize(boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:174,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(long,long,int)"
    - Src: "org.HdrHistogram.Histogram:175,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(long,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:189,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:210,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:219,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Histogram:224"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Histogram:227"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Histogram:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:223,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(long,long,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Histogram:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Histogram:236"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Histogram:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:232,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.Histogram].decodeFromByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.Histogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:247,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.HdrHistogram.Histogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:260,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].defaultReadObject()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:265,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].fromString(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.HdrHistogram.Histogram"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[org.HdrHistogram.Histogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:279,1"
      Dst: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - Src: "org.HdrHistogram.Histogram:279,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "org.HdrHistogram.Histogram:278,1"
      Dst: "[org.HdrHistogram.Histogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.Base64Helper"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Base64Helper:53,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.HdrHistogram.Base64Helper:55,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.HdrHistogram.Histogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:260,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedDoubleHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.PackedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedDoubleHistogram].<init>(long,int)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedDoubleHistogram:66,1"
      Dst: "[org.HdrHistogram.PackedDoubleHistogram].<init>(long,int)"
    - Src: "org.HdrHistogram.PackedDoubleHistogram:67,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedDoubleHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.PackedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PackedDoubleHistogram].<init>(long,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedDoubleHistogram:80,1"
      Dst: "[org.HdrHistogram.PackedDoubleHistogram].<init>(long,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedDoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.PackedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedDoubleHistogram:89,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedDoubleHistogram].<init>(long,int,java.lang.Class)"
    functionSourceFile: "org.HdrHistogram.PackedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedDoubleHistogram:95,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedDoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.PackedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PackedDoubleHistogram:102,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedDoubleHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.PackedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.PackedDoubleHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].getInt()"
    - "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.PackedDoubleHistogram:121"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedDoubleHistogram:124"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PackedDoubleHistogram:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.PackedDoubleHistogram:120,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.PackedDoubleHistogram:121,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.PackedDoubleHistogram:122,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.PackedDoubleHistogram:124,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    - Src: "org.HdrHistogram.PackedDoubleHistogram:129,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1469"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1468"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1523
    functionDepth: 1
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 5
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "java.lang.Class"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.SynchronizedDoubleHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.nio.ByteBuffer].getLong()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1527"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1529"
        BranchSideFuncs:
        - "isCompressedDoubleHistogramCookie(int)"
    - Branch String: "org.HdrHistogram.DoubleHistogram:1530"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1524,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.DoubleHistogram:1525,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    - Src: "org.HdrHistogram.DoubleHistogram:1527,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1529,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1530,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1532,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1534,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1539,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1543,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1544,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1542,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1548,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PackedDoubleHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.PackedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.PackedDoubleHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].getInt()"
    - "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.PackedDoubleHistogram:144"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PackedDoubleHistogram:147"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PackedDoubleHistogram:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.PackedDoubleHistogram:143,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.PackedDoubleHistogram:144,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.PackedDoubleHistogram:145,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.PackedDoubleHistogram:147,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1464
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1465"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1464"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1523
    functionDepth: 1
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 5
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "java.lang.Class"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.SynchronizedDoubleHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.nio.ByteBuffer].getLong()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1527"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1529"
        BranchSideFuncs:
        - "isCompressedDoubleHistogramCookie(int)"
    - Branch String: "org.HdrHistogram.DoubleHistogram:1530"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1524,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.DoubleHistogram:1525,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    - Src: "org.HdrHistogram.DoubleHistogram:1527,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1529,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1530,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1532,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1534,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1539,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1543,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1544,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1542,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1548,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentHistogram].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder$InternalConcurrentHistogram:286,1"
      Dst: "[org.HdrHistogram.ConcurrentHistogram].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int,org.HdrHistogram.Recorder$1)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.HdrHistogram.Recorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Recorder$InternalConcurrentHistogram:282,1"
      Dst: "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Recorder$InternalConcurrentHistogram].access$400(org.HdrHistogram.Recorder$InternalConcurrentHistogram)"
    functionSourceFile: "org.HdrHistogram.Recorder$InternalConcurrentHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.Recorder$InternalConcurrentHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$RecordedValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$RecordedValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$RecordedValues:1311,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$RecordedValues].iterator()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$RecordedValues"
    linkageType: null
    functionLinenumber: 1318
    functionDepth: 3
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].<init>(org.HdrHistogram.DoubleHistogram)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$RecordedValues:1319,1"
      Dst: "[org.HdrHistogram.DoubleRecordedValuesIterator].<init>(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleRecordedValuesIterator].<init>(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleRecordedValuesIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.RecordedValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleRecordedValuesIterator:33,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.DoubleRecordedValuesIterator:35,1"
      Dst: "[org.HdrHistogram.RecordedValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.DoubleRecordedValuesIterator:36,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.RecordedValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.RecordedValuesIterator"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - "[org.HdrHistogram.RecordedValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.RecordedValuesIterator:36,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - Src: "org.HdrHistogram.RecordedValuesIterator:37,1"
      Dst: "[org.HdrHistogram.RecordedValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramIterationValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$RecordedValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram$1)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$RecordedValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$RecordedValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$RecordedValues:1308,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$RecordedValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedDoubleHistogram].<init>(long,int)"
    - "[org.HdrHistogram.SynchronizedDoubleHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:65,1"
      Dst: "[org.HdrHistogram.SynchronizedDoubleHistogram].<init>(long,int)"
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:66,1"
      Dst: "[org.HdrHistogram.SynchronizedDoubleHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:80,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].<init>(org.HdrHistogram.ConcurrentDoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.ConcurrentDoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:89,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].isAutoResize()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].isAutoResize()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:94,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isAutoResize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].isAutoResize()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].setAutoResize(boolean)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:99,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].recordValue(double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordValue(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:104,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordSingleValue(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:289,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordSingleValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].recordValueWithCount(double,long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:109,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:301,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordCountAtValue(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].recordValueWithExpectedInterval(double,double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithExpectedInterval(double,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:115,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithExpectedInterval(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordValueWithExpectedInterval(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:328,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].reset()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:120,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].reset()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].reset()"
    - "[java.lang.Math].pow(double,double)"
    - "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:610,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleHistogram:611,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:612,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].init(long,double,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].copy()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:125,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:127,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].copyInto(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[java.lang.Object].getClass()"
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:231,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:232,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.DoubleHistogram:230,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.DoubleHistogram:236,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].copyCorrectedForCoordinatedOmission(double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    - "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:133,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:135,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[java.lang.Object].getClass()"
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    - "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:231,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:232,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.DoubleHistogram:230,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.DoubleHistogram:236,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setTrackableValueRange(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].recordedValues()"
    - "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:751"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:756"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordedValues()"
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.HdrHistogram.DoubleHistogram:753,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    - Src: "org.HdrHistogram.DoubleHistogram:753,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:754,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    - Src: "org.HdrHistogram.DoubleHistogram:752,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].copyInto(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].copyInto(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SynchronizedDoubleHistogram:142"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:149"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:145,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].copyInto(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].copyInto(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    - "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:672,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleHistogram:673,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    - Src: "org.HdrHistogram.DoubleHistogram:674,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:675,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].copyIntoCorrectedForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].copyIntoCorrectedForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SynchronizedDoubleHistogram:162"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:169"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:165,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].copyIntoCorrectedForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].copyIntoCorrectedForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].reset()"
    - "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:689,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].reset()"
    - Src: "org.HdrHistogram.DoubleHistogram:690,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    - Src: "org.HdrHistogram.DoubleHistogram:691,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:692,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SynchronizedDoubleHistogram:180"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:187"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:183,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].add(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:713"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:722"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:721"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:715"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:714,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:717,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:718,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:716,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].subtract(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].subtract(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SynchronizedDoubleHistogram:199"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:206"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:202,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].subtract(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].subtract(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].getCountAtValue(double)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:768"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:780"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:779"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:770"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:766"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:765"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:773"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:777"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:769,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:771,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].valueFromIndex(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:772,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:773,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getCountAtValue(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:774,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:774,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:774,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:774,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:775,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:775,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:777,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCount(double,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SynchronizedDoubleHistogram:219"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:226"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:222,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].recordedValues()"
    - "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    - "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:751"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:756"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].recordedValues()"
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.HdrHistogram.DoubleHistogram:751,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.HdrHistogram.DoubleHistogram:753,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getValueIteratedTo()"
    - Src: "org.HdrHistogram.DoubleHistogram:753,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:754,1"
      Dst: "[org.HdrHistogram.HistogramIterationValue].getCountAtValueIteratedTo()"
    - Src: "org.HdrHistogram.DoubleHistogram:752,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordValueWithCountAndExpectedInterval(double,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].equals(java.lang.Object)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].equals(java.lang.Object)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.SynchronizedDoubleHistogram:236"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:239"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:238"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SynchronizedDoubleHistogram:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:255"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:254"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.SynchronizedDoubleHistogram:241"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:248"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.SynchronizedDoubleHistogram:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:244,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].equals(java.lang.Object)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].equals(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:797"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:800"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:799"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.DoubleHistogram:800"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:803"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:802"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:804,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].hashCode()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].hashCode()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:263,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].hashCode()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].hashCode()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:809,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getTotalCount()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:268,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getTotalCount()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getTotalCount()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:825,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getTotalCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:273,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getNumberOfSignificantValueDigits()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:278,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getHighestToLowestValueRatio()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getHighestToLowestValueRatio()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:283,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getHighestToLowestValueRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getHighestToLowestValueRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].sizeOfEquivalentValueRange(double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].sizeOfEquivalentValueRange(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:288,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].sizeOfEquivalentValueRange(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].sizeOfEquivalentValueRange(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].sizeOfEquivalentValueRange(long)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:889,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:889,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].sizeOfEquivalentValueRange(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:890,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].lowestEquivalentValue(double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].lowestEquivalentValue(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:293,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].lowestEquivalentValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].lowestEquivalentValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:902,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:902,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:903,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].highestEquivalentValue(double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].highestEquivalentValue(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:298,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].highestEquivalentValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].highestEquivalentValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].nextNonEquivalentValue(double)"
    - "[java.lang.Math].ulp(double)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:920"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:924"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:923"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:915,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].nextNonEquivalentValue(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:919,1"
      Dst: "[java.lang.Math].ulp(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].medianEquivalentValue(double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].medianEquivalentValue(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:303,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].medianEquivalentValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].medianEquivalentValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].medianEquivalentValue(long)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:936,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:936,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].medianEquivalentValue(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:937,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].nextNonEquivalentValue(double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].nextNonEquivalentValue(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:308,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].nextNonEquivalentValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].nextNonEquivalentValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].nextNonEquivalentValue(long)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:949,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:949,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].nextNonEquivalentValue(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:950,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].valuesAreEquivalent(double,double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].valuesAreEquivalent(double,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:313,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].valuesAreEquivalent(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].valuesAreEquivalent(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].lowestEquivalentValue(double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:962"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:962,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].lowestEquivalentValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getEstimatedFootprintInBytes()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getEstimatedFootprintInBytes()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:318,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getEstimatedFootprintInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getEstimatedFootprintInBytes()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram]._getEstimatedFootprintInBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:971,1"
      Dst: "[org.HdrHistogram.AbstractHistogram]._getEstimatedFootprintInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getStartTimeStamp()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getStartTimeStamp()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:323,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getStartTimeStamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getStartTimeStamp()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getStartTimeStamp()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:987,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getStartTimeStamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].setStartTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:328,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:995,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getEndTimeStamp()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getEndTimeStamp()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:333,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getEndTimeStamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getEndTimeStamp()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getEndTimeStamp()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1003,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getEndTimeStamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].setEndTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:338,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.SynchronizedHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1011,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getMinValue()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getMinValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:343,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getMinValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getMinValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMinValue()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1044,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMinValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:1044,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getMaxValue()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getMaxValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:348,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getMaxValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getMaxValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogram].highestEquivalentValue(double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1053,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:1053,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:1053,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].highestEquivalentValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getMinNonZeroValue()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getMinNonZeroValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:353,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getMinNonZeroValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getMinNonZeroValue()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMinNonZeroValue()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1062,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMinNonZeroValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:1062,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getMaxValueAsDouble()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getMaxValueAsDouble()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:358,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getMaxValueAsDouble()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getMaxValueAsDouble()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getMaxValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1072,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getMaxValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getMean()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getMean()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:363,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getMean()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getMean()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMean()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1081,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMean()"
    - Src: "org.HdrHistogram.DoubleHistogram:1081,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getStdDeviation()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getStdDeviation()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:368,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getStdDeviation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getStdDeviation()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getStdDeviation()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1090,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getStdDeviation()"
    - Src: "org.HdrHistogram.DoubleHistogram:1090,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getValueAtPercentile(double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getValueAtPercentile(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:373,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getValueAtPercentile(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getValueAtPercentile(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getValueAtPercentile(double)"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1109,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getValueAtPercentile(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:1109,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getPercentileAtOrBelowValue(double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getPercentileAtOrBelowValue(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:378,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getPercentileAtOrBelowValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getPercentileAtOrBelowValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].getPercentileAtOrBelowValue(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1125,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:1125,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getPercentileAtOrBelowValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getCountBetweenValues(double,double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getCountBetweenValues(double,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:384,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getCountBetweenValues(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getCountBetweenValues(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].getCountBetweenValues(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1142,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:1141,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountBetweenValues(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getCountAtValue(double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getCountAtValue(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:389,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getCountAtValue(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getCountAtValue(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.AbstractHistogram].getCountAtValue(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1155,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:1155,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getCountAtValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].percentiles(int)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.HdrHistogram.DoubleHistogram$Percentiles"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].percentiles(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:394,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].percentiles(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].percentiles(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.DoubleHistogram$Percentiles"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$Percentiles].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,int,org.HdrHistogram.DoubleHistogram$1)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1170,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$Percentiles].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,int,org.HdrHistogram.DoubleHistogram$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].linearBucketValues(double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.HdrHistogram.DoubleHistogram$LinearBucketValues"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].linearBucketValues(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:399,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].linearBucketValues(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].linearBucketValues(double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.DoubleHistogram$LinearBucketValues"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,org.HdrHistogram.DoubleHistogram$1)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1184,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,org.HdrHistogram.DoubleHistogram$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].logarithmicBucketValues(double,double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].logarithmicBucketValues(double,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:405,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].logarithmicBucketValues(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].logarithmicBucketValues(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,double,org.HdrHistogram.DoubleHistogram$1)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1200,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,double,org.HdrHistogram.DoubleHistogram$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].recordedValues()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.HdrHistogram.DoubleHistogram$RecordedValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].recordedValues()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:410,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].recordedValues()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].recordedValues()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.DoubleHistogram$RecordedValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$RecordedValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram$1)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1213,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$RecordedValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].allValues()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.HdrHistogram.DoubleHistogram$AllValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].allValues()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:415,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].allValues()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].allValues()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.DoubleHistogram$AllValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$AllValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram$1)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1226,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$AllValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].outputPercentileDistribution(java.io.PrintStream,java.lang.Double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.PrintStream"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,java.lang.Double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:421,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,java.lang.Double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.PrintStream"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1358,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.PrintStream"
    - "int"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:428,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.PrintStream"
    - "int"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1384,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.PrintStream"
    - "int"
    - "java.lang.Double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:436,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.PrintStream"
    - "int"
    - "java.lang.Double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    - "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - "[java.lang.Double].valueOf(double)"
    - "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1406,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:1406,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getIntegerToDoubleValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleHistogram:1406,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.HdrHistogram.DoubleHistogram:1404,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].outputPercentileDistribution(java.io.PrintStream,int,java.lang.Double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].getNeededByteBufferCapacity()"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getNeededByteBufferCapacity()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:445,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNeededByteBufferCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getNeededByteBufferCapacity()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getNeededByteBufferCapacity()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1450,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getNeededByteBufferCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].encodeIntoByteBuffer(java.nio.ByteBuffer)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].encodeIntoByteBuffer(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:450,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].encodeIntoByteBuffer(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].encodeIntoByteBuffer(java.nio.ByteBuffer)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    - "[org.HdrHistogram.AbstractHistogram].getBucketsNeededToCoverValue(long)"
    - "[org.HdrHistogram.AbstractHistogram].getLengthForNumberOfBuckets(int)"
    - "[java.nio.Buffer].capacity()"
    - "[org.HdrHistogram.DoubleHistogram].getNeededByteBufferCapacity(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].putInt(int)"
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[java.nio.ByteBuffer].putLong(long)"
    - "[org.HdrHistogram.AbstractHistogram].encodeIntoByteBuffer(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1481"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1485"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1484"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1478,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getMaxValue()"
    - Src: "org.HdrHistogram.DoubleHistogram:1480,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getBucketsNeededToCoverValue(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1479,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].getLengthForNumberOfBuckets(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1481,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.HdrHistogram.DoubleHistogram:1481,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNeededByteBufferCapacity(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1482,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:1482,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1483,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1483,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:1483,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1485,1"
      Dst: "[java.nio.ByteBuffer].putInt(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1486,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:1487,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1488,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].encodeIntoByteBuffer(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:457,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putInt(int)"
    - "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - "[java.nio.ByteBuffer].putLong(long)"
    - "[org.HdrHistogram.AbstractHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1501,1"
      Dst: "[java.nio.ByteBuffer].putInt(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1502,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getNumberOfSignificantValueDigits()"
    - Src: "org.HdrHistogram.DoubleHistogram:1503,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1504,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.SynchronizedDoubleHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer)"
    functionSourceFile: "org.HdrHistogram.SynchronizedDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.SynchronizedDoubleHistogram:462,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1513,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].encodeIntoCompressedByteBuffer(java.nio.ByteBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray:265,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray:270,1"
      Dst: "[org.HdrHistogram.packedarray.ConcurrentPackedLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArrayRecorder$1)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.HdrHistogram.packedarray.PackedArrayRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray:261,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,int,org.HdrHistogram.packedarray.PackedArrayRecorder$1)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "int"
    - "org.HdrHistogram.packedarray.PackedArrayRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray:261,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray].access$200(org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.PackedArrayRecorder$InternalConcurrentPackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[LogReaderWriterFuzzer].<init>()"
    functionSourceFile: "LogReaderWriterFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "LogReaderWriterFuzzer:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[LogReaderWriterFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "LogReaderWriterFuzzer"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(int)"
    - "[org.HdrHistogram.HistogramLogReader].<init>(java.io.InputStream)"
    - "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram()"
    - "[org.HdrHistogram.ConcurrentHistogram].getTotalCount()"
    - "[org.HdrHistogram.PackedConcurrentHistogram].getTotalCount()"
    - "[org.HdrHistogram.SynchronizedHistogram].getTotalCount()"
    - "[org.HdrHistogram.AtomicHistogram].getTotalCount()"
    - "[org.HdrHistogram.Histogram].getTotalCount()"
    - "[org.HdrHistogram.SynchronizedHistogram].add(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    functionUses: 0
    ICount: 19
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "LogReaderWriterFuzzer:30"
      Branch Sides:
      - BranchSide: "LogReaderWriterFuzzer:34"
        BranchSideFuncs: []
      - BranchSide: "LogReaderWriterFuzzer:33"
        BranchSideFuncs:
        - "<init>(int)"
        - "<init>(java.io.InputStream)"
    - Branch String: "LogReaderWriterFuzzer:37"
      Branch Sides:
      - BranchSide: "LogReaderWriterFuzzer:42"
        BranchSideFuncs:
        - "add(org.HdrHistogram.AbstractHistogram)"
        - "getTotalCount()"
      - BranchSide: "LogReaderWriterFuzzer:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "LogReaderWriterFuzzer:28,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "LogReaderWriterFuzzer:29,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "LogReaderWriterFuzzer:34,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(int)"
    - Src: "LogReaderWriterFuzzer:35,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "LogReaderWriterFuzzer:36,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].<init>(java.io.InputStream)"
    - Src: "LogReaderWriterFuzzer:37,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram()"
    - Src: "LogReaderWriterFuzzer:39,1"
      Dst: "[org.HdrHistogram.Histogram].getTotalCount()"
    - Src: "LogReaderWriterFuzzer:40,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.Histogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(long,long,int)"
    - "[org.HdrHistogram.SynchronizedHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.AtomicHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.ConcurrentHistogram].setAutoResize(boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:174,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(long,long,int)"
    - Src: "org.HdrHistogram.Histogram:175,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].<init>(java.io.InputStream)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogReader$1].<init>(org.HdrHistogram.HistogramLogReader)"
    - "[org.HdrHistogram.HistogramLogScanner].<init>(java.io.InputStream)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader:176,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.HistogramLogReader:57,1"
      Dst: "[org.HdrHistogram.HistogramLogReader$1].<init>(org.HdrHistogram.HistogramLogReader)"
    - Src: "org.HdrHistogram.HistogramLogReader:177,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].<init>(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader$1].<init>(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader$1"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader$1:57,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner].<init>(java.io.InputStream)"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogScanner].<init>(java.util.Scanner)"
    - "[java.util.Scanner].<init>(java.io.InputStream)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner:98,1"
      Dst: "[java.util.Scanner].<init>(java.io.InputStream)"
    - Src: "org.HdrHistogram.HistogramLogScanner:98,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].<init>(java.util.Scanner)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner].<init>(java.util.Scanner)"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].<init>(java.util.Scanner,org.HdrHistogram.HistogramLogScanner$1)"
    - "[org.HdrHistogram.HistogramLogScanner].initScanner()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner:111,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.HistogramLogScanner:113,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].<init>(java.util.Scanner,org.HdrHistogram.HistogramLogScanner$1)"
    - Src: "org.HdrHistogram.HistogramLogScanner:114,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner].initScanner()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].<init>(java.util.Scanner,org.HdrHistogram.HistogramLogScanner$1)"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Scanner"
    - "org.HdrHistogram.HistogramLogScanner$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].<init>(java.util.Scanner)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader:45,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].<init>(java.util.Scanner)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].<init>(java.util.Scanner)"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner$LazyHistogramReader:51,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogScanner].initScanner()"
    functionSourceFile: "org.HdrHistogram.HistogramLogScanner"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Scanner].useLocale(java.util.Locale)"
    - "[java.util.Scanner].useDelimiter(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogScanner:118,1"
      Dst: "[java.util.Scanner].useLocale(java.util.Locale)"
    - Src: "org.HdrHistogram.HistogramLogScanner:119,1"
      Dst: "[java.util.Scanner].useDelimiter(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram()"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 4
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double,boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader:280,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].nextIntervalHistogram(double,double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].getTotalCount()"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader$1].<init>(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader$1"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader$1:57,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader$1].onComment(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader$1"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader$1].onBaseTime(double)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader$1"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogReader].access$002(org.HdrHistogram.HistogramLogReader,double)"
    - "[org.HdrHistogram.HistogramLogReader].access$102(org.HdrHistogram.HistogramLogReader,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader$1:67,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$002(org.HdrHistogram.HistogramLogReader,double)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:68,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$102(org.HdrHistogram.HistogramLogReader,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$002(org.HdrHistogram.HistogramLogReader,double)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$102(org.HdrHistogram.HistogramLogReader,boolean)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader$1].onStartTime(double)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader$1"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogReader].access$202(org.HdrHistogram.HistogramLogReader,double)"
    - "[org.HdrHistogram.HistogramLogReader].access$302(org.HdrHistogram.HistogramLogReader,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader$1:75,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$202(org.HdrHistogram.HistogramLogReader,double)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:76,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$302(org.HdrHistogram.HistogramLogReader,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$202(org.HdrHistogram.HistogramLogReader,double)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$302(org.HdrHistogram.HistogramLogReader,boolean)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader$1].onHistogram(java.lang.String,double,double,org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader$1"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "double"
    - "double"
    - "org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.HistogramLogReader].access$300(org.HdrHistogram.HistogramLogReader)"
    - "[org.HdrHistogram.HistogramLogReader].access$202(org.HdrHistogram.HistogramLogReader,double)"
    - "[org.HdrHistogram.HistogramLogReader].access$302(org.HdrHistogram.HistogramLogReader,boolean)"
    - "[org.HdrHistogram.HistogramLogReader].access$100(org.HdrHistogram.HistogramLogReader)"
    - "[org.HdrHistogram.HistogramLogReader].access$200(org.HdrHistogram.HistogramLogReader)"
    - "[org.HdrHistogram.HistogramLogReader].access$002(org.HdrHistogram.HistogramLogReader,double)"
    - "[org.HdrHistogram.HistogramLogReader].access$102(org.HdrHistogram.HistogramLogReader,boolean)"
    - "[org.HdrHistogram.HistogramLogReader].access$000(org.HdrHistogram.HistogramLogReader)"
    - "[org.HdrHistogram.HistogramLogReader].access$400(org.HdrHistogram.HistogramLogReader)"
    - "[org.HdrHistogram.HistogramLogReader].access$500(org.HdrHistogram.HistogramLogReader)"
    - "[org.HdrHistogram.HistogramLogReader].access$600(org.HdrHistogram.HistogramLogReader)"
    - "[org.HdrHistogram.HistogramLogScanner$LazyHistogramReader].read()"
    - "[org.HdrHistogram.SynchronizedDoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.SynchronizedHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.SynchronizedHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.SynchronizedDoubleHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.AbstractHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.DoubleHistogram].setTag(java.lang.String)"
    - "[org.HdrHistogram.AbstractHistogram].setTag(java.lang.String)"
    - "[org.HdrHistogram.HistogramLogReader].access$702(org.HdrHistogram.HistogramLogReader,org.HdrHistogram.EncodableHistogram)"
    - "[org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier].read()"
    - "[org.HdrHistogram.EncodableHistogram].setStartTimeStamp(long)"
    - "[org.HdrHistogram.EncodableHistogram].setEndTimeStamp(long)"
    - "[org.HdrHistogram.EncodableHistogram].setTag(java.lang.String)"
    functionUses: 1
    ICount: 68
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogReader$1:85"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogReader$1:89"
        BranchSideFuncs:
        - "access$100(org.HdrHistogram.HistogramLogReader)"
    - Branch String: "org.HdrHistogram.HistogramLogReader$1:90"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogReader$1:103"
        BranchSideFuncs:
        - "access$600(org.HdrHistogram.HistogramLogReader)"
        - "access$200(org.HdrHistogram.HistogramLogReader)"
        - "access$000(org.HdrHistogram.HistogramLogReader)"
        - "read()"
        - "access$500(org.HdrHistogram.HistogramLogReader)"
        - "access$400(org.HdrHistogram.HistogramLogReader)"
        - "access$102(org.HdrHistogram.HistogramLogReader,boolean)"
        - "access$002(org.HdrHistogram.HistogramLogReader,double)"
        - "access$100(org.HdrHistogram.HistogramLogReader)"
      - BranchSide: "org.HdrHistogram.HistogramLogReader$1:102"
        BranchSideFuncs:
        - "access$200(org.HdrHistogram.HistogramLogReader)"
        - "access$000(org.HdrHistogram.HistogramLogReader)"
        - "access$400(org.HdrHistogram.HistogramLogReader)"
    - Branch String: "org.HdrHistogram.HistogramLogReader$1:92"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogReader$1:98"
        BranchSideFuncs:
        - "access$600(org.HdrHistogram.HistogramLogReader)"
        - "access$200(org.HdrHistogram.HistogramLogReader)"
        - "access$000(org.HdrHistogram.HistogramLogReader)"
        - "read()"
        - "access$500(org.HdrHistogram.HistogramLogReader)"
        - "access$400(org.HdrHistogram.HistogramLogReader)"
        - "access$102(org.HdrHistogram.HistogramLogReader,boolean)"
        - "access$002(org.HdrHistogram.HistogramLogReader,double)"
        - "access$100(org.HdrHistogram.HistogramLogReader)"
      - BranchSide: "org.HdrHistogram.HistogramLogReader$1:97"
        BranchSideFuncs:
        - "access$002(org.HdrHistogram.HistogramLogReader,double)"
    - Branch String: "org.HdrHistogram.HistogramLogReader$1:109"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogReader$1:103"
        BranchSideFuncs:
        - "access$600(org.HdrHistogram.HistogramLogReader)"
        - "access$200(org.HdrHistogram.HistogramLogReader)"
        - "access$000(org.HdrHistogram.HistogramLogReader)"
        - "read()"
        - "access$500(org.HdrHistogram.HistogramLogReader)"
        - "access$400(org.HdrHistogram.HistogramLogReader)"
        - "access$102(org.HdrHistogram.HistogramLogReader,boolean)"
        - "access$002(org.HdrHistogram.HistogramLogReader,double)"
        - "access$100(org.HdrHistogram.HistogramLogReader)"
      - BranchSide: "org.HdrHistogram.HistogramLogReader$1:102"
        BranchSideFuncs:
        - "access$200(org.HdrHistogram.HistogramLogReader)"
        - "access$000(org.HdrHistogram.HistogramLogReader)"
        - "access$400(org.HdrHistogram.HistogramLogReader)"
    - Branch String: "org.HdrHistogram.HistogramLogReader$1:111"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogReader$1:116"
        BranchSideFuncs:
        - "access$600(org.HdrHistogram.HistogramLogReader)"
        - "access$200(org.HdrHistogram.HistogramLogReader)"
        - "access$000(org.HdrHistogram.HistogramLogReader)"
        - "read()"
        - "access$500(org.HdrHistogram.HistogramLogReader)"
        - "access$400(org.HdrHistogram.HistogramLogReader)"
        - "access$102(org.HdrHistogram.HistogramLogReader,boolean)"
        - "access$002(org.HdrHistogram.HistogramLogReader,double)"
        - "access$100(org.HdrHistogram.HistogramLogReader)"
      - BranchSide: "org.HdrHistogram.HistogramLogReader$1:115"
        BranchSideFuncs:
        - "access$600(org.HdrHistogram.HistogramLogReader)"
    - Branch String: "org.HdrHistogram.HistogramLogReader$1:116"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogReader$1:122"
        BranchSideFuncs:
        - "access$600(org.HdrHistogram.HistogramLogReader)"
        - "access$200(org.HdrHistogram.HistogramLogReader)"
        - "access$000(org.HdrHistogram.HistogramLogReader)"
        - "read()"
        - "access$500(org.HdrHistogram.HistogramLogReader)"
        - "access$400(org.HdrHistogram.HistogramLogReader)"
        - "access$102(org.HdrHistogram.HistogramLogReader,boolean)"
        - "access$002(org.HdrHistogram.HistogramLogReader,double)"
        - "access$100(org.HdrHistogram.HistogramLogReader)"
      - BranchSide: "org.HdrHistogram.HistogramLogReader$1:121"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader$1:85,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$300(org.HdrHistogram.HistogramLogReader)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:87,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$202(org.HdrHistogram.HistogramLogReader,double)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:88,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$302(org.HdrHistogram.HistogramLogReader,boolean)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:90,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$100(org.HdrHistogram.HistogramLogReader)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:92,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$200(org.HdrHistogram.HistogramLogReader)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:95,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$002(org.HdrHistogram.HistogramLogReader,double)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:100,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$102(org.HdrHistogram.HistogramLogReader,boolean)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:103,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$000(org.HdrHistogram.HistogramLogReader)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:109,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$400(org.HdrHistogram.HistogramLogReader)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:111,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$500(org.HdrHistogram.HistogramLogReader)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:116,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$600(org.HdrHistogram.HistogramLogReader)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:122,1"
      Dst: "[org.HdrHistogram.HistogramLogScanner$EncodableHistogramSupplier].read()"
    - Src: "org.HdrHistogram.HistogramLogReader$1:128,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:129,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:130,1"
      Dst: "[org.HdrHistogram.EncodableHistogram].setTag(java.lang.String)"
    - Src: "org.HdrHistogram.HistogramLogReader$1:131,1"
      Dst: "[org.HdrHistogram.HistogramLogReader].access$702(org.HdrHistogram.HistogramLogReader,org.HdrHistogram.EncodableHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$300(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$202(org.HdrHistogram.HistogramLogReader,double)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$302(org.HdrHistogram.HistogramLogReader,boolean)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$100(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$200(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$002(org.HdrHistogram.HistogramLogReader,double)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$102(org.HdrHistogram.HistogramLogReader,boolean)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$000(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$400(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$500(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$600(org.HdrHistogram.HistogramLogReader)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader].access$702(org.HdrHistogram.HistogramLogReader,org.HdrHistogram.EncodableHistogram)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.HdrHistogram.EncodableHistogram"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.HistogramLogReader"
    - "org.HdrHistogram.EncodableHistogram"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.HistogramLogReader$1].onException(java.lang.Throwable)"
    functionSourceFile: "org.HdrHistogram.HistogramLogReader$1"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.HistogramLogReader$1:140"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogReader$1:144"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogReader$1:143"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.HistogramLogReader$1:144"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.HistogramLogReader$1:147"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.HistogramLogReader$1:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.HistogramLogReader$1:147,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleLogarithmicIterator].reset(double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleLogarithmicIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.LogarithmicIterator].reset(long,double)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleLogarithmicIterator:30,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleLogarithmicIterator:29,1"
      Dst: "[org.HdrHistogram.LogarithmicIterator].reset(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:256,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LogarithmicIterator].reset(long,double)"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LogarithmicIterator].reset(org.HdrHistogram.AbstractHistogram,long,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LogarithmicIterator:31,1"
      Dst: "[org.HdrHistogram.LogarithmicIterator].reset(org.HdrHistogram.AbstractHistogram,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleLogarithmicIterator].<init>(org.HdrHistogram.DoubleHistogram,double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleLogarithmicIterator"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LogarithmicIterator].<init>(org.HdrHistogram.AbstractHistogram,long,double)"
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleLogarithmicIterator:41,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.DoubleLogarithmicIterator:45,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleLogarithmicIterator:45,1"
      Dst: "[org.HdrHistogram.LogarithmicIterator].<init>(org.HdrHistogram.AbstractHistogram,long,double)"
    - Src: "org.HdrHistogram.DoubleLogarithmicIterator:48,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleLogarithmicIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.DoubleLogarithmicIterator"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LogarithmicIterator].hasNext()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleLogarithmicIterator:53,1"
      Dst: "[org.HdrHistogram.LogarithmicIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LogarithmicIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    - "[org.HdrHistogram.SynchronizedHistogram].lowestEquivalentValue(long)"
    - "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    functionUses: 5
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.HdrHistogram.LogarithmicIterator:54"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.LogarithmicIterator:61"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.LogarithmicIterator:60"
        BranchSideFuncs:
        - "lowestEquivalentValue(long)"
    - Branch String: "org.HdrHistogram.LogarithmicIterator:61"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.LogarithmicIterator:60"
        BranchSideFuncs:
        - "lowestEquivalentValue(long)"
    Callsites:
    - Src: "org.HdrHistogram.LogarithmicIterator:54,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    - Src: "org.HdrHistogram.LogarithmicIterator:61,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].lowestEquivalentValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleLogarithmicIterator].next()"
    functionSourceFile: "org.HdrHistogram.DoubleLogarithmicIterator"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "org.HdrHistogram.DoubleHistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LogarithmicIterator].next()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleLogarithmicIterator:58,1"
      Dst: "[org.HdrHistogram.LogarithmicIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LogarithmicIterator].next()"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "org.HdrHistogram.HistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LogarithmicIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleLogarithmicIterator].remove()"
    functionSourceFile: "org.HdrHistogram.DoubleLogarithmicIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LogarithmicIterator].remove()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleLogarithmicIterator:64,1"
      Dst: "[org.HdrHistogram.LogarithmicIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LogarithmicIterator].remove()"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LogarithmicIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].<init>(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1)"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:63,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:52,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:54,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:64,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:65,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:65,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].<init>(int,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,int,org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1)"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:75,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:52,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:54,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:76,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,int,org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:77,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:77,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].length()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:85,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].setVirtualLength(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setVirtualLength(int)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:94,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:98,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setVirtualLength(int)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:100,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].setVirtualLength(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].determineTopLevelShiftForVirtualLength(int)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getTopLevelShift()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].setVirtualLength(int)"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - "[org.HdrHistogram.packedarray.ConcurrentPackedArrayContext].length()"
    - "[org.HdrHistogram.packedarray.PackedArrayContext].length()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.LogarithmicIterator].hasNext()"
    - "[org.HdrHistogram.DoubleLinearIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].hasNext()"
    - "[org.HdrHistogram.AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.LinearIterator].hasNext()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    - "[org.HdrHistogram.PercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoublePercentileIterator].hasNext()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].hasNext()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].hasNext()"
    - "[org.HdrHistogram.RecordedValuesIterator].hasNext()"
    - "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LogarithmicBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$Percentiles].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$AllValues].iterator()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].iterator()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$1].iterator()"
    - "[org.HdrHistogram.AbstractHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$LinearBucketValues].iterator()"
    - "[org.HdrHistogram.DoubleHistogram$RecordedValues].iterator()"
    - "[org.HdrHistogram.AllValuesIterator].next()"
    - "[org.HdrHistogram.PercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray$AllValuesIterator].next()"
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    - "[org.HdrHistogram.DoubleRecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLinearIterator].next()"
    - "[org.HdrHistogram.DoublePercentileIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext$NonZeroValuesIterator].next()"
    - "[org.HdrHistogram.LogarithmicIterator].next()"
    - "[org.HdrHistogram.RecordedValuesIterator].next()"
    - "[org.HdrHistogram.DoubleLogarithmicIterator].next()"
    - "[org.HdrHistogram.DoubleAllValuesIterator].next()"
    - "[org.HdrHistogram.LinearIterator].next()"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].length()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 38
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:32"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:37"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:36"
        BranchSideFuncs:
        - "getArrayContext()"
        - "isPacked()"
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:38"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:46"
        BranchSideFuncs:
        - "determineTopLevelShiftForVirtualLength(int)"
        - "getTopLevelShift()"
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:45"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "next()"
        - "length()"
        - "setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
        - "iterator()"
        - "<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:40"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:45"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "next()"
        - "length()"
        - "setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
        - "iterator()"
        - "<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Branch String: "org.HdrHistogram.packedarray.PackedLongArray:47"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:50"
        BranchSideFuncs:
        - "hasNext()"
        - "nonZeroValues()"
        - "getValue()"
        - "set(int,long)"
        - "next()"
        - "iterator()"
        - "getIndex()"
      - BranchSide: "org.HdrHistogram.packedarray.PackedLongArray:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:32,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:33,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:33,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:33,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:35,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:35,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:37,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].getArrayContext()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:38,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].isPacked()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:39,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].determineTopLevelShiftForVirtualLength(int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:40,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].getTopLevelShift()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:42,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].setVirtualLength(int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:46,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].length()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:46,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArrayContext].<init>(int,org.HdrHistogram.packedarray.AbstractPackedArrayContext,int)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:46,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setArrayContext(org.HdrHistogram.packedarray.AbstractPackedArrayContext)"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedArrayContext].nonZeroValues()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:47,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getIndex()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.IterationValue].getValue()"
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:48,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].set(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].increment(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].increment(int)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:110,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:112,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].increment(int)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:114,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].increment(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].increment(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].increment(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].add(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    - "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:125,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:127,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:129,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionEnter()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].add(int,long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(int,long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].add(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].writerCriticalSectionExit(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:182"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:182"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:182,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndIncrement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].getIntervalArray()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:150,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:180,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].validateFitAsReplacementArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:214,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].validateFitAsReplacementArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:215,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].validateFitAsReplacementArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].access$200(org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:280"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:282"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:281"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:282"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:292"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:291"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:283"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:291"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:283"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:288"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:287"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:291"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:292"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:297"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:296"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:295"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:286,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].access$200(org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:293,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:293,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:294,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:294,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:295,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:295,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].access$200(org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:240"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:239"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:234"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:237"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:230,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:235,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:235,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:237,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:240,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:249,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:250,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:251,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:256,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:258,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray:263,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray:272,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:12,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].clear()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setStartTimeStamp(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setStartTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedLongArray].setEndTimeStamp(long)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setEndTimeStamp(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedLongArray:7,1"
      Dst: "[org.HdrHistogram.packedarray.AbstractPackedLongArray].setEndTimeStamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - "[java.lang.Thread].yield()"
    - "[java.util.concurrent.TimeUnit].sleep(long)"
    functionUses: 1
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:224"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:229"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:-2"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:232"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:229"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:228"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:232"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:231"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:239"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:238"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:239"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:250"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:249"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.WriterReaderPhaser:240"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:244"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.WriterReaderPhaser:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:224,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:225,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:233,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:236,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet(java.lang.Object,long)"
    - Src: "org.HdrHistogram.WriterReaderPhaser:241,1"
      Dst: "[java.lang.Thread].yield()"
    - Src: "org.HdrHistogram.WriterReaderPhaser:244,1"
      Dst: "[java.util.concurrent.TimeUnit].sleep(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionSourceFile: "org.HdrHistogram.WriterReaderPhaser"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.WriterReaderPhaser:202,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:180,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].getIntervalArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].validateFitAsReplacementArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:214,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].validateFitAsReplacementArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:215,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].reset()"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:224,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:240"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:239"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:234"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:237"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:230,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:235,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:235,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:237,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:240,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:249,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:250,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:251,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:256,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:258,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].performIntervalSample(org.HdrHistogram.packedarray.PackedLongArray)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.HdrHistogram.packedarray.PackedLongArray"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    - "[org.HdrHistogram.packedarray.PackedLongArray].setEndTimeStamp(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:233"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:240"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:239"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:234"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:237"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:230,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerLock()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:235,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].length()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:235,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].<init>(long,int,org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$1)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:237,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:240,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].clear()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:249,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:250,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setStartTimeStamp(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:251,1"
      Dst: "[org.HdrHistogram.packedarray.PackedLongArray].setEndTimeStamp(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:256,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].flipPhase(long)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:258,1"
      Dst: "[org.HdrHistogram.WriterReaderPhaser].readerUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder].validateFitAsReplacementArray(org.HdrHistogram.packedarray.PackedLongArray,boolean)"
    functionSourceFile: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.packedarray.PackedLongArray"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].access$200(org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:280"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:282"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:281"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:282"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:292"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:291"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:283"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:291"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:283"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:288"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:287"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:291"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:292"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:297"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:296"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:295"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:286,1"
      Dst: "[org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray].access$200(org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder$InternalPackedLongArray)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:293,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:293,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:294,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:294,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:295,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.packedarray.PackedArraySingleWriterRecorder:295,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues:1288,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].iterator()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues"
    linkageType: null
    functionLinenumber: 1297
    functionDepth: 3
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleLogarithmicIterator].<init>(org.HdrHistogram.DoubleHistogram,double,double)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues:1298,1"
      Dst: "[org.HdrHistogram.DoubleLogarithmicIterator].<init>(org.HdrHistogram.DoubleHistogram,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleLogarithmicIterator].<init>(org.HdrHistogram.DoubleHistogram,double,double)"
    functionSourceFile: "org.HdrHistogram.DoubleLogarithmicIterator"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.LogarithmicIterator].<init>(org.HdrHistogram.AbstractHistogram,long,double)"
    - "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleLogarithmicIterator:41,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.DoubleLogarithmicIterator:45,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    - Src: "org.HdrHistogram.DoubleLogarithmicIterator:45,1"
      Dst: "[org.HdrHistogram.LogarithmicIterator].<init>(org.HdrHistogram.AbstractHistogram,long,double)"
    - Src: "org.HdrHistogram.DoubleLogarithmicIterator:48,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].getDoubleToIntegerValueConversionRatio()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:256,1"
      Dst: "[org.HdrHistogram.AbstractHistogramBase].getDoubleToIntegerValueConversionRatio()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.LogarithmicIterator].<init>(org.HdrHistogram.AbstractHistogram,long,double)"
    functionSourceFile: "org.HdrHistogram.LogarithmicIterator"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - "[org.HdrHistogram.LogarithmicIterator].reset(org.HdrHistogram.AbstractHistogram,long,double)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.LogarithmicIterator:48,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - Src: "org.HdrHistogram.LogarithmicIterator:49,1"
      Dst: "[org.HdrHistogram.LogarithmicIterator].reset(org.HdrHistogram.AbstractHistogram,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramIterationValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,double,org.HdrHistogram.DoubleHistogram$1)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "double"
    - "double"
    - "org.HdrHistogram.DoubleHistogram$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues:1282,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$LogarithmicBucketValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$AllValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$AllValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$AllValues:1332,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$AllValues].iterator()"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$AllValues"
    linkageType: null
    functionLinenumber: 1339
    functionDepth: 3
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleAllValuesIterator].<init>(org.HdrHistogram.DoubleHistogram)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$AllValues:1340,1"
      Dst: "[org.HdrHistogram.DoubleAllValuesIterator].<init>(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleAllValuesIterator].<init>(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.DoubleAllValuesIterator"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AllValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleAllValuesIterator:32,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.DoubleAllValuesIterator:34,1"
      Dst: "[org.HdrHistogram.AllValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.DoubleAllValuesIterator:35,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AllValuesIterator].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.AllValuesIterator"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - "[org.HdrHistogram.AllValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AllValuesIterator:37,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].<init>()"
    - Src: "org.HdrHistogram.AllValuesIterator:38,1"
      Dst: "[org.HdrHistogram.AllValuesIterator].reset(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogramIterationValue"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.HistogramIterationValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogramIterationValue:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram$AllValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram$1)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram$AllValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram"
    - "org.HdrHistogram.DoubleHistogram$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram$AllValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram$AllValues:1329,1"
      Dst: "[org.HdrHistogram.DoubleHistogram$AllValues].<init>(org.HdrHistogram.DoubleHistogram,org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].getCountAtIndex(int)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:42,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].getCountAtNormalizedIndex(int)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:47,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].incrementCountAtIndex(int)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].getAndIncrement(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:52,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].getAndIncrement(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].addToCountAtIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].getAndAdd(int,long)"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:57,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].getAndAdd(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].setCountAtIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:62,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].setCountAtNormalizedIndex(int,long)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:67,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].getNormalizingIndexOffset()"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].setNormalizingIndexOffset(int)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.AtomicHistogram:77"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.AtomicHistogram:82"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.AtomicHistogram:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:78,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].shiftNormalizingIndexByOffset(int,boolean,double)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:88,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].resize(long)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:95,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].setAutoResize(boolean)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:102,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].supportsAutoResize()"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].clearCounts()"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].length()"
    - "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].set(java.lang.Object,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.AtomicHistogram:112"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.AtomicHistogram:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:112,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length()"
    - Src: "org.HdrHistogram.AtomicHistogram:113,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    - Src: "org.HdrHistogram.AtomicHistogram:115,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].set(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.AtomicHistogram].copy()"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.AtomicHistogram"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AtomicHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:120,1"
      Dst: "[org.HdrHistogram.AtomicHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.AtomicHistogram:121,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].add(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:200,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.AtomicHistogram:201,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    functionSourceFile: "org.HdrHistogram.Histogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.Histogram:224"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.Histogram:227"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.Histogram:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.Histogram:223,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.AtomicHistogram].copyCorrectedForCoordinatedOmission(long)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.AtomicHistogram"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AtomicHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:127,1"
      Dst: "[org.HdrHistogram.AtomicHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    - Src: "org.HdrHistogram.AtomicHistogram:128,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.AbstractHistogram,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:200,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.AtomicHistogram:201,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].getTotalCount()"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].get(java.lang.Object)"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:134,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].setTotalCount(long)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].set(java.lang.Object,long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:139,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].set(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].incrementTotalCount()"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].incrementAndGet(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:144,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].incrementAndGet(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].addToTotalCount(long)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongFieldUpdater].addAndGet(java.lang.Object,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:149,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].addAndGet(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram]._getEstimatedFootprintInBytes()"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLongArray].length()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:154,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AtomicHistogram].<init>(long,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:168,1"
      Dst: "[org.HdrHistogram.AtomicHistogram].<init>(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].<init>(long,long,int)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    - "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:189,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(long,long,int,boolean)"
    - Src: "org.HdrHistogram.AtomicHistogram:190,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].<init>(org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:200,1"
      Dst: "[org.HdrHistogram.Histogram].<init>(org.HdrHistogram.AbstractHistogram,boolean)"
    - Src: "org.HdrHistogram.AtomicHistogram:201,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.AtomicHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:213,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.AtomicHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:226,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].fromString(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.HdrHistogram.AtomicHistogram"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[org.HdrHistogram.AtomicHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:240,1"
      Dst: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    - Src: "org.HdrHistogram.AtomicHistogram:240,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "org.HdrHistogram.AtomicHistogram:239,1"
      Dst: "[org.HdrHistogram.AtomicHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.Base64Helper"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Base64Helper:53,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.HdrHistogram.Base64Helper:55,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.HdrHistogram.AtomicHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:226,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.AtomicHistogram].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.HdrHistogram.AtomicHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].defaultReadObject()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.AtomicHistogram:246,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoublePercentileIterator].reset(int)"
    functionSourceFile: "org.HdrHistogram.DoublePercentileIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PercentileIterator].reset(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoublePercentileIterator:29,1"
      Dst: "[org.HdrHistogram.PercentileIterator].reset(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].reset(int)"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PercentileIterator].reset(org.HdrHistogram.AbstractHistogram,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PercentileIterator:30,1"
      Dst: "[org.HdrHistogram.PercentileIterator].reset(org.HdrHistogram.AbstractHistogram,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoublePercentileIterator].<init>(org.HdrHistogram.DoubleHistogram,int)"
    functionSourceFile: "org.HdrHistogram.DoublePercentileIterator"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PercentileIterator].<init>(org.HdrHistogram.AbstractHistogram,int)"
    - "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoublePercentileIterator:36,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.HdrHistogram.DoublePercentileIterator:38,1"
      Dst: "[org.HdrHistogram.PercentileIterator].<init>(org.HdrHistogram.AbstractHistogram,int)"
    - Src: "org.HdrHistogram.DoublePercentileIterator:42,1"
      Dst: "[org.HdrHistogram.DoubleHistogramIterationValue].<init>(org.HdrHistogram.HistogramIterationValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoublePercentileIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.DoublePercentileIterator"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PercentileIterator].hasNext()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoublePercentileIterator:47,1"
      Dst: "[org.HdrHistogram.PercentileIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].hasNext()"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.HdrHistogram.PercentileIterator:51"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PercentileIterator:54"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PercentileIterator:53"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.PercentileIterator:54"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PercentileIterator:59"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PercentileIterator:58"
        BranchSideFuncs: []
    - Branch String: "org.HdrHistogram.PercentileIterator:54"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.PercentileIterator:59"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.PercentileIterator:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.PercentileIterator:51,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoublePercentileIterator].next()"
    functionSourceFile: "org.HdrHistogram.DoublePercentileIterator"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 1
    returnType: "org.HdrHistogram.DoubleHistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PercentileIterator].next()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoublePercentileIterator:52,1"
      Dst: "[org.HdrHistogram.PercentileIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].next()"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "org.HdrHistogram.HistogramIterationValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].next()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PercentileIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoublePercentileIterator].remove()"
    functionSourceFile: "org.HdrHistogram.DoublePercentileIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.PercentileIterator].remove()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.DoublePercentileIterator:58,1"
      Dst: "[org.HdrHistogram.PercentileIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.PercentileIterator].remove()"
    functionSourceFile: "org.HdrHistogram.PercentileIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.PercentileIterator:18,1"
      Dst: "[org.HdrHistogram.AbstractHistogramIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Base64Helper].<init>()"
    functionSourceFile: "org.HdrHistogram.Base64Helper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Base64Helper:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Base64Helper].printBase64Binary(byte[])"
    functionSourceFile: "org.HdrHistogram.Base64Helper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Base64Helper:39,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.HdrHistogram.Base64Helper:41,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.Base64Helper].parseBase64Binary(java.lang.String)"
    functionSourceFile: "org.HdrHistogram.Base64Helper"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.Base64Helper:53,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.HdrHistogram.Base64Helper:55,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:69,1"
      Dst: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int)"
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:70,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int)"
    functionSourceFile: "org.HdrHistogram.ConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:83,1"
      Dst: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionSourceFile: "org.HdrHistogram.ConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.HdrHistogram.DoubleHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:92,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(org.HdrHistogram.DoubleHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int,java.lang.Class)"
    functionSourceFile: "org.HdrHistogram.ConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:98,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentDoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    functionSourceFile: "org.HdrHistogram.ConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "java.lang.Class"
    - "org.HdrHistogram.AbstractHistogram"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:105,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].<init>(long,int,java.lang.Class,org.HdrHistogram.AbstractHistogram)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentDoubleHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.ConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.ConcurrentDoubleHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].getInt()"
    - "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentDoubleHistogram:124"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentDoubleHistogram:127"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentDoubleHistogram:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:123,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:124,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:125,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:127,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:132,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1469"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1468"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1523
    functionDepth: 1
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 5
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "java.lang.Class"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.SynchronizedDoubleHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.nio.ByteBuffer].getLong()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1527"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1529"
        BranchSideFuncs:
        - "isCompressedDoubleHistogramCookie(int)"
    - Branch String: "org.HdrHistogram.DoubleHistogram:1530"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1524,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.DoubleHistogram:1525,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    - Src: "org.HdrHistogram.DoubleHistogram:1527,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1529,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1530,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1532,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1534,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1539,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1543,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1544,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1542,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1548,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.ConcurrentDoubleHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.HdrHistogram.ConcurrentDoubleHistogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.HdrHistogram.ConcurrentDoubleHistogram"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].getInt()"
    - "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.ConcurrentDoubleHistogram:147"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.ConcurrentDoubleHistogram:150"
        BranchSideFuncs: []
      - BranchSide: "org.HdrHistogram.ConcurrentDoubleHistogram:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:146,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:147,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:148,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.ConcurrentDoubleHistogram:150,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1464
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1465"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1464"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.HdrHistogram.DoubleHistogram].constructHistogramFromBuffer(int,java.nio.ByteBuffer,java.lang.Class,java.lang.Class,long)"
    functionSourceFile: "org.HdrHistogram.DoubleHistogram"
    linkageType: null
    functionLinenumber: 1523
    functionDepth: 1
    returnType: "org.HdrHistogram.DoubleHistogram"
    argCount: 5
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "java.lang.Class"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - "[org.HdrHistogram.SynchronizedDoubleHistogram].setAutoResize(boolean)"
    - "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.nio.ByteBuffer].getLong()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.HdrHistogram.DoubleHistogram:1527"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1529"
        BranchSideFuncs:
        - "isCompressedDoubleHistogramCookie(int)"
    - Branch String: "org.HdrHistogram.DoubleHistogram:1530"
      Branch Sides:
      - BranchSide: "org.HdrHistogram.DoubleHistogram:1533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.HdrHistogram.DoubleHistogram:1524,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.HdrHistogram.DoubleHistogram:1525,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    - Src: "org.HdrHistogram.DoubleHistogram:1527,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isNonCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1529,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1530,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].isCompressedDoubleHistogramCookie(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1532,1"
      Dst: "[org.HdrHistogram.AbstractHistogram].decodeFromCompressedByteBuffer(java.nio.ByteBuffer,java.lang.Class,long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1534,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1539,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1543,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.HdrHistogram.DoubleHistogram:1544,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.HdrHistogram.DoubleHistogram:1542,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.HdrHistogram.DoubleHistogram:1548,1"
      Dst: "[org.HdrHistogram.DoubleHistogram].setAutoResize(boolean)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.HdrHistogram.DoubleHistogram:1552,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[java.io.PrintWriter].write(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[],int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 602
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 685
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println()"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 711
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 722
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 736
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 792
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 941
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(char[],int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 759
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 824
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 845
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 862
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 879
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 907
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].inheritIO()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 947
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream(boolean)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 984
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 1070
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start(java.lang.ProcessBuilder$Redirect[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 1084
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].console()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "java.io.Console"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getSecurityManager()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "java.lang.SecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperties()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 729
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 861
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 1059
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].runFinalization()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 1812
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].load(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 1853
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].loadLibrary(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 1889
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].mapLibraryName(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createNewFile()"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].delete()"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 1056
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].deleteOnExit()"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 1094
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].renameTo(java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 1436
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 2102
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 2174
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[])"
    functionSourceFile: "java.io.OutputStream"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[],int,int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read()"
    functionSourceFile: "java.io.InputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[])"
    functionSourceFile: "java.io.InputStream"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[],int,int)"
    functionSourceFile: "java.io.InputStream"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
